Changelog

1.5.1 2020-02-25

  • Bug fix

    • Remove duplicate call to ttl in RedisStorage

    • Initialize master/slave connections for RedisSentinel once

1.5 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

1.4.1 2019-12-15

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

1.4 2019-12-14

  • Expose API for clearing individual limits

  • Support for redis over unix domain socket

  • Support extra arguments to redis storage

1.3 2018-01-28

  • Remove pinging redis on initialization

1.2.1 2017-01-02

  • Fix regression with csv as multiple limits

1.2.0 2016-09-21

  • Support reset for RedisStorage

  • Improved rate limit string parsing

1.1.1 2016-03-14

  • Support reset for MemoryStorage

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

1.1 2015-12-20

  • Redis Cluster support

  • Authentiation for Redis Sentinel

  • Bug fix for locking failures with redis.

1.0.9 2015-10-08

  • Redis Sentinel storage support

  • Drop support for python 2.6

  • Documentation improvements

1.0.7 2015-06-07

  • No functional change

1.0.6 2015-05-13

  • Bug fixes for .test() logic

1.0.5 2015-05-12

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

1.0.3 2015-03-20

  • Add support for passing options to storage backend

1.0.2 2015-01-10

  • Improved documentation

  • Improved usability of API. Renamed RateLimitItem subclasses.

1.0.1 2015-01-08

  • Example usage in docs.

1.0.0 2015-01-08