All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Properly installs the QueueBus heartbeat when SidekiqSchedule is not run in dynamic mode.
- [BREAKING] Sidekiq major version now targets 7.X
- [BREAKING] SidekiqScheduler major version now targets 5.X to support Sidekiq 7
- [BREAKING] SidekiqBus must now be configured with a Redis pool. See the README for more details.
- [Development] Discontinues use of FakeRedis in favor of real Redis for testing.
- [Development] Target supported Ruby version 3.2.6
- Modifies allowed Sidekiq versions to allow Sidekiq 6 upgrade. 1.0.0 made the requisite code changes but did not modify the gemspec properly.
- [BREAKING] Updated sidekiq-scheduler to 4.0.3. This adds support for Redis 5 and Sidekiq 6, but removes support for Redis < 4.2 and Sidekiq < 4.X. The dropped versions are long out of support; please use this release to facilitate an update.
- Tab in sidekiq web ui for bus info
- Schedule now uses cron format to schedule heartbeat. The "every: 1min" format was causing multiple heartbeats to fire in the same minute if there were multiple sidekiq processes with the dynamic setting turned off (which is default).
- Schedule is now setup correctly for dyanmic schedules and non-dynamic
- Adds sidekiq-scheduler as a dependency
- Sets up the schedule of heartbeats within the adapter.
- Increased the minimum version of queue-bus
- If the adapter is already set, will not warn instead of error.
- Upper limit of sidekiq version was expanded to include all minor versions of sidekiq.