- Bug fix
- Werkzeug < 0.9 Compatibility (Issue 6.)
- Hotfix : use HTTPException instead of abort to play well with other extensions.
- Allow configuration overrides via extension constructor
- Improved implementation of moving-window X-RateLimit-Reset value.
- Bug fix
- Memory leak when using
Limiter.storage.MemoryStorage
(Issue 4.)
- Memory leak when using
- Improved test coverage
- Strict version requirement on six
- documentation tweaks
- improved logging support for multiple handlers
- allow callables to be passed to
Limiter.limit
decorator to dynamically load rate limit strings. - add a global kill switch in flask config for all rate limits.
- Bug fixes
- default key function for rate limit domain wasn't accounting for X-Forwarded-For header.
- add new decorator to exempt routes from limiting.
- Bug fixes
- versioneer.py wasn't included in manifest.
- configuration string for strategy was out of sync with docs.
- python 2.6 support via counter backport
- source docs.
- Implemented configurable strategies for rate limiting.
- Bug fixes
- better locking for in-memory storage
- multi threading support for memcached storage
- Bug fixes
- fix initializing the extension without an app
- don't rate limit static files
- first release.