NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #666 most downloaded on PyPI
Python implementation of the Circuit Breaker pattern
Last release 1 years ago
21 Sep 2025
Release timing varies
gaps range from 3 weeks to 2.1 years
Nearly every release is documented
notes for 26 of 27 stable releases
Nothing withdrawn
no release was ever pulled
16 years old
27 releases · first in 2010
This release doesn't introduce any code changes
Full Changelog: v1.4.0...v1.4.1
Add success_threshold parameter by @sideshowbandana in #97
success_threshold parameter by @sideshowbandana in #97Full Changelog: v1.3.0...v1.4.0
One column per quarter.
Convert datetime.utcnow -> datetime.now(UTC) by @goncalossilva in #94
Full Changelog: 1.2.0...v1.3.0
use pw to auto-install tools and fix type hints by @houbie in #91
Update README.rst by @Mahdi-Ba in #89
Full Changelog: 1.0.3...1.1.0
Add py.typed file (PEP 561) by @martijnthe in #86
Full Changelog: 1.0.2...1.0.3
Update Redis and Fake Redis by @rodrigobraga in #80
Full Changelog: 1.0.1...1.0.2
Update CHANGELOG by @Kludex in #75
state parameter type hint on CircuitRedisStorage.__init__ by @Kludex in #76Full Changelog: 1.0.0...1.0.1
Add highlight on Python code by @Kludex in #63
python_requires on setup.py by @Kludex in #64redis import check by @Kludex in #66CircuitBreakerState by @Kludex in #70pybreaker.py by @Kludex in #73Full Changelog: 0.8.0...1.0.0
Added support to redis cluster storage, without transaction on opened… by @felipeagger in https://github.com/danielfm/pybreaker/pull/56
tox configuration for simplifying matrix testing locallyFull Changelog: https://github.com/danielfm/pybreaker/compare/0.7.0...0.8.0
Replace pytest.fail with TestCase.fail to minimize dependency by @rickhutcheson in https://github.com/danielfm/pybreaker/pull/50
Full Changelog: https://github.com/danielfm/pybreaker/compare/0.6.0...0.7.0
Use generator.throw to fix generator error raising (Thanks @phillbaker)
Add support for Python 3.7, where Stopiteration behaviour changes due to PEP 479 (Thanks @jshiell)
Fix bug with timeout window growing with additional breakers defined (Thanks @shawndrape)
* Fix PyPI release
Add optional name to CircuitBreaker (Thanks @chrisvaughn)
Get initial CircuitBreaker state from state_storage (Thanks @alukach)
Added optional support for asynchronous Tornado calls (Thanks @jeffrand)
Fixed bug that caused pybreaker to break (!) if redis package was not present (Thanks @phillbaker)
Added support for optional Redis backing (Thanks @phillbaker)
Added support for optional Redis backing
Fixed generator issue. (Thanks @dpdornseifer)
Added support to generator functions. (Thanks @mauriciosl)
Nothing published for this version
* Fixed a few concurrency bugs.
Several API changes, breaks backwards compatibility.
Instance of CircuitBreaker can now be used as a decorator.
Your coding agent can read these notes before it upgrades. Set up the MCP server →