- Add
callback
option, to be run before each retry, and potentially cancel the retry (by @doits)
- Rails 5 support (by @isaacseymour)
- Apply retry settings to subclasses (by @isaacseymour)
- Change API usage to make improper use harder (by @isaacseymour)
- Stop warning about QueueClassic - it supports delayed execution from 3.1+ (by @senny)
- Add exponential backoff strategy (by @DavydenkovM)
- Remove Sidekiq from the problematic adapter blacklist (patch by @troter)
- Remove the need for an explicit require (patch by @isaacseymour)
- Blacklist problematic adapters rather than whitelisting known good ones (patch by @isaacseymour)
- Internal code tidy up
rescue_from
gets called only when all retries have failed, rather than before attempting to retry (patch by @isaacseymour)
- Renamed retry_exceptions to retryable_exceptions (patch by @greysteil)
- Initial release