Changelog

v1.5.1

Release Date: 2020-02-25

  • Bug fix

    • Remove duplicate call to ttl in RedisStorage

    • Initialize master/slave connections for RedisSentinel once

v1.5

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

v1.4.1

Release Date: 2019-12-15

  • Bug fix for implementation of clear in MemoryStorage not working with MovingWindow

v1.4

Release Date: 2019-12-14

  • Expose API for clearing individual limits

  • Support for redis over unix domain socket

  • Support extra arguments to redis storage

v1.3

Release Date: 2018-01-28

  • Remove pinging redis on initialization

v1.2.1

Release Date: 2017-01-02

  • Fix regression with csv as multiple limits

v1.2.0

Release Date: 2016-09-21

  • Support reset for RedisStorage

  • Improved rate limit string parsing

v1.1.1

Release Date: 2016-03-14

  • Support reset for MemoryStorage

  • Support for rediss:// storage scheme to connect to redis over ssl

v1.1

Release Date: 2015-12-20

  • Redis Cluster support

  • Authentiation for Redis Sentinel

  • Bug fix for locking failures with redis.

v1.0.9

Release Date: 2015-10-08

  • Redis Sentinel storage support

  • Drop support for python 2.6

  • Documentation improvements

v1.0.7

Release Date: 2015-06-07

  • No functional change

v1.0.6

Release Date: 2015-05-13

  • Bug fixes for .test() logic

v1.0.5

Release Date: 2015-05-12

  • Add support for testing a rate limit before hitting it.

v1.0.3

Release Date: 2015-03-20

  • Add support for passing options to storage backend

v1.0.2

Release Date: 2015-01-10

  • Improved documentation

  • Improved usability of API. Renamed RateLimitItem subclasses.

v1.0.1

Release Date: 2015-01-08

  • Example usage in docs.

v1.0.0

Release Date: 2015-01-08