- Add
MiniScheduler::Manager.discover_running_scheduled_jobs
API to allow running scheduled jobs to easily be discovered on the current host.
- Support Redis gem version 5
- Fix data inconsistencies when Redis fails during jobs (#19)
- Update minimum Ruby version to 2.7
- Fix compatibility with Sidekiq 6.5 (#15)
- Fix exception code so it has parity with Sidekiq 4.2.3 and up, version bump cause minimum version of Sikekiq changed.
- Fixes a problem where scheduler didn't recover from Redis flush
- Allow sorting schedule history by schedule name
- Jobs that change family from per host to non per host can cause a tight loop
- Add support for multiple workers which allows avoiding queue starvation
- Correct situation where distributed mutex could end in a tight loop when redis could not be contacted
- Correct UI so it displays durations that are longer than a minute
- Remove dependency on ActiveSupport and add proper dependency for Sidekiq
- Remove Discourse specific bits from Sidekiq web scheduler tab.