Fix after_log logger format: function name was used with delay formatting.
retry_if_not_exception_type()that allows to retry if a raised exception doesn’t match given exceptions.
Most part of the code is type annotated.
Python 3.10 support has been added.
RetryCallStateobjects for easier debugging.
Removed BaseRetrying.call: was long time deprecated and produced DeprecationWarning
Removed BaseRetrying.fn: was noted as deprecated
API change: BaseRetrying.begin() do not require arguments anymore as it not setting BaseRetrying.fn
Fix issue #288 : __name__ and other attributes for async functions
Use str.format to format the logs internally to make logging compatible with other logger such as loguru.
Use black for code formatting and validate using black –check. Code compatibility: py26-py39.
Enforce maximal line length to 120 symbols
Add type annotations to cover all public API.
Do not package tests with tenacity.
Drop support for deprecated Python versions (2.7 and 3.5)
Corrected the PyPI-published wheel tag to match the metadata saying that the release is Python 3 only.
Unit tests can now mock
nap.sleep()for testing in all tenacity usage styles
exc_infooption to the
Add reno (changelog system)