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.
- [BREAKING] Sidekiq dependency now allows Sidekiq 8.X (still supports 7.3+).
- [BREAKING] SidekiqScheduler dependency now allows 6.X to support Sidekiq 8.
- Web UI registration migrated to Sidekiq::Web.configure block with explicit name:, tab:, and index: keyword arguments, which are required by Sidekiq 8. The same syntax is forward-compatible with Sidekiq 7.
- 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.