NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #5401 most downloaded on PyPI
Rate-limiting for the requests library
Last release 5 months ago
22 Apr 2026
Release timing varies
gaps range from 3 weeks to 1.5 years
Nearly every release is documented
notes for 19 of 20 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
21 releases · first in 2021
One column per quarter.
See Changelog for details.
See Changelog for details.
max_delay parameter compatible with pyrate-limiter v4 (previously removed in 0.9)per_host=True and a bucket_name is specified, use bucket_name as a bucket prefixper_host=True and no HostBucketFactoryFix bucket initialization for RedisBucket and PostgresBucket
RedisBucket and PostgresBucketLimiter from pyrate-limiter 4.1.0Stop leaker thread when session closes
Fix re-exported pyrate-limiter imports
This release migrates to pyrate-limiter v4, and has a number of breaking changes. See Changelog for details.
This release migrates to pyrate-limiter v4, and has a number of breaking changes. See Changelog for details.
Limiter class or custom bucket classes), see its release notes for info on breaking changes.max_delayNothing published for this version
See Changelog for release details
See Changelog for release details
See Changelog for release details
See Changelog for release details
See Changelog for release details
See Changelog for release details
bucket param to specify bucket name when not using per-host rate limitingFix simplifying fractional rate below specified interval
See Changelog for release details
See Changelog for release details
Update conda-forge package to restrict pyrate-limiter to <3.0
* Add support for python 3.12
See Changelog for release details
See Changelog for release details
requestsDefault to not using monotonic time if using a persistent backend (SQLite or Redis)
Fix 429 response handling: if multiple rate limits are defined, fill bucket according to smallest rate limit
bucket_name argument to backendpyrate_limiter classes into top-level packageAdd limit_statuses argument to define additional status codes that indicate a rate limit has been exceeded
limit_statuses argument to define additional status codes that indicate a rate limit has been exceededLimiterAdapter, or if LimiterMixin is used to create a custom classAdd shortcut arguments for most common rate limit intervals (per_second, etc.)
per_second, etc.)max_delay option to specify maximum delay time before raising an errorMake rates a non-variable argument so it can work with a mixin superclass
rates a non-variable argument so it can work with a mixin superclassNothing published for this version
Initial PyPI release
Initial PyPI release
Your coding agent can read these notes before it upgrades. Set up the MCP server →