Changelog¶
3.0.1 - Released on 2024-11-02¶
Fix readme file
3.0.0 - Released on 2024-11-02¶
Remove support of Python 3.8
Change license to MIT
Update packaging to use uv/pdm instead of poetry
Update of the CI
Update linting, use ruff instead of flake8
2.0.0 - Released on 2024-05-15¶
Remove support of Python 3.7
Add support Python 3.12
1.0.3 - Released on 2023-07-29¶
Update dependencies
1.0.2 - Released on 2023-05-10¶
Remove aioredis (replaced by redis.asyncio)
Update dependencies
pip install purgatory[aioredis] is kept for compat but its install the redis package.
1.0.1 - Released on 2022-05-28¶
Update dependencies
1.0.0 - Released on 2022-02-27¶
Rename package to purgatory
0.7.2 - Released on 2022-01-18¶
Improve typing
0.7.1 - Released on 2022-01-16¶
Improve typing
0.7.0 (2022-01-04)¶
Add typing support. (PEP 561)
Validate typing with mypy
0.6.1 (2022-01-04)¶
Bugfix. Add missing failure event when the threshod is attempt.
0.6.0 (2022-01-04)¶
Refactor to get an asynchronous and a synchronous api.
Important
Breaking Change
Now the main class export CircuitBreakerFactory
is now
AsyncCircuitBreakerFactory
and there is a SyncCircuitBreakerFactory
for synchronous consumers.
0.5.1 (2022-01-02)¶
Add documentation
0.5.0 (2022-01-01)¶
Refactor. Rename model and service.
Improve typing.
Publicly expose more classes in the main module.
0.4.0 (2021-12-31)¶
Add a way to monitor circuit breakers.
0.3.0 (2021-12-30)¶
Add an exclude parameter to ignore exception.
0.2.1 (2021-12-29)¶
Add support of redis to share circuit breaker state.
0.2.0 (2021-12-29)¶
Start support of redis to share circuit breaker state.
0.1.0 (2021-12-28)¶
Initial Release.