- Quality of Life: Allow re-raising on
RedisError
s #404 - Bug Fix: Don't let
RedisList
s equal tuples
This is how Python behaves:
>>> [1, 2, 3] == (1, 2, 3)
False
As of this release, this is also how Pottery behaves:
>>> from pottery import RedisList
>>> RedisList((1, 2, 3)) == (1, 2, 3)
False
What's Changed
- Upgrade requirements by @brainix in #393
- Make all of our distributed algorithms consistent by @brainix in #394
- Tighten .exit() type annotations by @brainix in #395
- Make .exit() return a bool by @brainix in #396
- Don't let RedisLists equal tuples by @brainix in #397
- Clean up RedisList unit tests by @brainix in #398
- Make RedisList unit tests consistent by @brainix in #399
- Write doctest Makefile target by @brainix in #400
- Improve redis_cache() documentation by @brainix in #401
- Test _store_on_self() decorator by @brainix in #403
- Improve Redlock unit test coverage by @brainix in #405
- Raise exception if quorum is impossible by @brainix in #406
Full Changelog: v1.1.8...v1.2.0