What's Changed
- Fixes a bug that came up in production where a unique task may not get retried after an abrupt shutdown. Since uniqueness is controlled via a lock key in Redis, a task that is shut down abruptly may not get the chance to release the lock. This wouldn't have been a problem, except that retries of an abruptly aborted task were incorrectly prevented from obtaining the lock. This was made worse by the fact that the lock key may not have a timeout (since it inherits from the task's timeout), meaning a unique task could be locked out from running indefinitely.
- Small docs updates
Full Changelog: v5.2.0...v5.2.1