NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #607 most downloaded on PyPI
Rate limiting utilities
Last release 7 months ago
05 Feb 2026
Release timing varies
gaps range from 9 days to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
98 releases · first in 2015
Ensure storage reset methods have consistent signature
Release Date: 2022-04-15
Chore
Ensure storage reset methods have consistent signature
Deprecate using redis-py-cluster
One column per quarter.
Release Date: 2022-04-13
Feature
Add support for using redis cluster via the official redis client
Update coredis dependency to use 3.x
Deprecations
Deprecate using redis-py-cluster
Chores
Remove beta tags for async support
Update code base to remove legacy syntax
Tighten up CI test dependencies
Allow passing an explicit connection pool to redis storage. Addresses Issue 77
Release Date: 2022-03-10
Feature
Allow passing an explicit connection pool to redis storage. Addresses Issue 77
Add support for dns seed list when using mongodb
Release Date: 2022-02-03
Feature
Add support for dns seed list when using mongodb
Improve authentication tests for redis
Release Date: 2022-01-30
Chores
Improve authentication tests for redis
Update documentation theme
Pin pip version for CI
Fix backward incompatible change that separated sentinel and connection args for redis sentinel (introduced in 2.1.0). Addresses Issue 97
Release Date: 2022-01-21
Bug fix
Fix backward incompatible change that separated sentinel and connection args for redis sentinel (introduced in 2.1.0). Addresses Issue 97
Add support for custom cost per hit
Release Date: 2022-01-15
Feature
Add support for custom cost per hit
Bug fix
Fix installation issues with missing setuptools
Enable async redis for python 3.10 via coredis
Release Date: 2022-01-05
Feature
Enable async redis for python 3.10 via coredis
Chore
Fix typing issue with strategy constructors
Enable async memcache for python 3.10
Release Date: 2022-01-02
Feature
Enable async memcache for python 3.10
Bug fix
Ensure window expiry is reported in local time for mongodb
Fix inconsistent expiry for fixed window with memcached
Chore
Improve strategy tests
Remove use of unused no_add argument in limits.storage.MovingWindowSupport.acquire_entry
no_add argument in limits.storage.MovingWindowSupport.acquire_entryRelease Date: 2021-12-22
Feature
Add beta asyncio support
Add beta mongodb support
Add option to install with extras for different storages
Bug fix
Fix custom option for cluster client in memcached
Fix separation of sentinel & connection args in limits.storage.RedisSentinelStorage
Deprecation
Deprecate GAEMemcached support
Remove use of unused no_add argument in limits.storage.MovingWindowSupport.acquire_entry
Chore
Documentation theme upgrades
Code linting
Add compatibility CI workflow
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Ensure package is marked PEP-561 compliant
Release Date: 2021-11-28
Chore
Ensure package is marked PEP-561 compliant
Ensure package is marked PEP-561 compliant
Ensure package is marked PEP-561 compliant
Release Date: 2021-11-28 * Chore * Added type annotations
Release Date: 2021-11-28
Chore
Added type annotations
Release Date: 2021-11-27 * Chore * Drop support for python < 3.7
Release Date: 2021-11-27
Chore
Drop support for python < 3.7
Release Date: 2021-11-27 * Chore * Final release for python < 3.7
Release Date: 2021-11-27
Chore
Final release for python < 3.7
Remove duplicate call to ttl in RedisStorage
Release Date: 2020-02-25
Bug fix
Remove duplicate call to ttl in RedisStorage
Initialize master/slave connections for RedisSentinel once
Support Memcache over unix domain socket
Release Date: 2020-01-23
Bug fix for handling TTL response from Redis when key doesn’t exist
Support Memcache over unix domain socket
Support Memcache cluster
Pass through constructor keyword arguments to underlying storage constructor(s)
CI & test improvements
Bug fix for implementation of clear in MemoryStorage not working with MovingWindow
Release Date: 2019-12-15
Bug fix for implementation of clear in MemoryStorage not working with MovingWindow
Support for redis over unix domain socket
Release Date: 2019-12-14
Expose API for clearing individual limits
Support for redis over unix domain socket
Support extra arguments to redis storage
Remove pinging redis on initialization
Release Date: 2018-01-28
Remove pinging redis on initialization
Fix regression with csv as multiple limits
Release Date: 2017-01-02
Fix regression with csv as multiple limits
Improved rate limit string parsing
Release Date: 2016-09-21
Support reset for RedisStorage
Improved rate limit string parsing
Support for rediss:// storage scheme to connect to redis over ssl
Support for rediss:// storage scheme to connect to redis over ssl
Release Date: 2016-03-14
Support reset for MemoryStorage
Support for rediss:// storage scheme to connect to redis over ssl
Authentiation for Redis Sentinel
Release Date: 2015-12-20
Redis Cluster support
Authentiation for Redis Sentinel
Bug fix for locking failures with redis.
* Drop support for python 2.6 * Documentation improvements
Release Date: 2015-10-08
Redis Sentinel storage support
Drop support for python 2.6
Documentation improvements
Nothing published for this version
Release Date: 2015-06-07 * No functional change
Release Date: 2015-06-07
No functional change
Release Date: 2015-05-13 * Bug fixes for .test() logic
Release Date: 2015-05-13
Bug fixes for .test() logic
Add support for testing a rate limit before hitting it.
Release Date: 2015-05-12
Add support for testing a rate limit before hitting it.
Nothing published for this version
Add support for passing options to storage backend
Release Date: 2015-03-20
Add support for passing options to storage backend
Improved usability of API. Renamed RateLimitItem subclasses.
Release Date: 2015-01-10
Improved documentation
Improved usability of API. Renamed RateLimitItem subclasses.
Release Date: 2015-01-08 * Example usage in docs.
Release Date: 2015-01-08
Example usage in docs.
Initial import of common rate limiting code from Flask-Limiter _
Release Date: 2015-01-08
Initial import of common rate limiting code from Flask-Limiter
Release Date: 2015-01-08
Initial import of common rate limiting code from Flask-Limiter
On this page
Changelog
v5.8.0
v5.7.0
v5.6.0
v5.5.0
v5.4.0
v5.3.0
v5.2.0
v5.1.0
v5.0.0
v4.7.3
v4.7.2
v4.7.1
v4.7
v4.6
v4.5
v4.4.1
v4.4
v4.3
v4.2
v4.1
v4.0.1
v4.0.0
v3.14.1
v3.14.0
v3.13.0
v3.12.0
v3.11.0
v3.10.1
v3.10.0
v3.9.0
v3.8.0
v3.7.0
v3.6.0
v3.5.0
v3.4.0
v3.3.1
v3.3.0
v3.2.0
v3.1.6
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.0
v2.8.0
v2.7.2
v2.7.1
v2.7.0
v2.6.3
v2.6.2
v2.6.1
v2.6.0
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.0
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.0
v2.1.1
v2.1.0
v2.0.3
v2.0.1
v2.0.0
v1.6
v1.5.1
v1.5
v1.4.1
v1.4
v1.3
v1.2.1
v1.2.0
v1.1.1
v1.1
v1.0.9
v1.0.7
v1.0.6
v1.0.5
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →