Releases: alisaifee/flask-limiter
Releases · alisaifee/flask-limiter
4.1.1
4.1.0
Deployment
- Extract
clispecific requirements to an extra
Compatibility
- Add python 3.14 support
4.0.0
Feature
- Expose
flask_limiter.Limit,flask_limiter.RouteLimit,
flask_limiter.ApplicationLimit&flask_limiter.MetaLimit
limit description classes that can be used to pass in default,
application & meta limits to theLimiterextension.
This allows for a more fine grained control for end users while also
simplifying the internal implementation of different types
of limits.
Compatibility
- Prefix all internal sub modules with underscore.
All imports should be from the rootflask_limiter
namespace only.
Development
- Migrate all project metadata to pyproject
- Remove versioneer
- Use uv for development
- Use hatch for build
3.13
Caution
This release has been yanked from pypi due to compatibility issues with Flask-AppBuilder & airflow. See #479
Feature
- Expose
flask_limiter.Limit,flask_limiter.RouteLimit,
flask_limiter.ApplicationLimit&flask_limiter.MetaLimit
limit description classes that can be used to pass in default,
application & meta limits to the Limiter extension. This allows
for a more fine grained control for end users while also
simplifying the internal implementation of different types
of limits.
3.12
Compatibility
- Drop support for python 3.9
- Add install extra for valkey
3.11.0
Documentation
- Improve documentation about rate limiting strategies
Typing
- Use builtin types (list, set, tuple)
3.10.1
Security
- Change pypi release to use trusted publishing
3.10.0
Chores
- Fix typing error with exempt decorator
- Update types for window wrapper to use named tuple
3.9.2
Compatibility
- Ensure wheels are uploaded to pypi as well (for real)
3.9.0
Chores
- Update development dependencies
Compatibility
- Drop support for python 3.8
- Add support for python 3.13
- Add CI matrix entry for flask 3.1