2.0.0
Major Release:
This changes the Redis backend to use a SETNX-based lock (RedLock). This should address race conditions that the previous approach had (See: #7, #60).
This may not be backwards compatible with existing keys stored in Redis.
If you are upgrading from 1.0.0
, it may be safer to remove any previous used lock keys (See #67 (comment) for instructions).
Other changes include:
- Able to run on blocking mode when scheduling tasks with Redis backend. See the README for more details.
- ``AlreadyQueued`` exception return's countdown seconds as `float` instead of `int`.
Big thanks to @grjones for his contributions for this patch.