NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #81 most downloaded on PyPI
Retry code until it succeeds
Last release 7 months ago
07 Feb 2026
Release timing varies
gaps range from 2 weeks to 1.2 years
Rarely documented
notes for 9 of 59 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
61 releases · first in 2016
Fix retry() annotations with async sleep= function by @Zac-HD in #555
Full Changelog: 9.1.3...9.1.4
Apply formatting to num seconds in before_sleep_log by @aguinane in #489
wait_exception strategy by @capitan-davide in #541Full Changelog: 9.1.2...9.1.3
One column per quarter.
Full Changelog : 9.1.1...9.1.2
Full Changelog: 9.1.1...9.1.2
Respects min argument for wait_random_exponential by @yxtay in https://github.com/jd/tenacity/pull/425
min argument for wait_random_exponential by @yxtay in https://github.com/jd/tenacity/pull/425Full Changelog: https://github.com/jd/tenacity/compare/8.5.0...9.0.0
min argument for wait_random_exponential by @yxtay in #425Full Changelog: 8.5.0...9.0.0
fix: Restore contents of retry attribute for wrapped functions by @hasier in #484
Full Changelog: 8.4.2...8.5.0
fix: Avoid overwriting local contexts with retry decorator by @hasier in https://github.com/jd/tenacity/pull/479
Full Changelog: https://github.com/jd/tenacity/compare/8.4.1...8.4.2
Include tenacity.asyncio subpackage in release dist by @cdce8p in https://github.com/jd/tenacity/pull/474
tenacity.asyncio subpackage in release dist by @cdce8p in https://github.com/jd/tenacity/pull/474Full Changelog: https://github.com/jd/tenacity/compare/8.4.0...8.4.1
Add async strategies by @hasier in https://github.com/jd/tenacity/pull/451
Full Changelog: https://github.com/jd/tenacity/compare/8.3.0...8.4.0
Added a new stop function: stop_before_delay, which will stop execution if the next sleep time would cause overall delay to exceed the specified delay
stop_before_delay, which will stop execution if the next sleep time would cause overall delay to exceed the specified delay. Useful for use cases where you have some upper bound on retry times that you must not exceed, so returning before that timeout is preferable than returning after that timeout.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →