Sidekiq v5.0.0 Release Notes
-
- 💥 BREAKING CHANGE Job dispatch was refactored for safer integration with
Rails 5. The Logging and RetryJobs server middleware were removed and
functionality integrated directly into Sidekiq::Processor. These aren't
commonly used public APIs so this shouldn't impact most users.
Sidekiq::Middleware::Server::RetryJobs -> Sidekiq::JobRetry Sidekiq::Middleware::Server::Logging -> Sidekiq::JobLogger
- 🚦 Quieting Sidekiq is now done via the TSTP signal, the USR1 signal is deprecated.
- 0️⃣ The
delay
extension APIs are no longer available by default, you must opt into them. - 💻 The Web UI is now BiDi and can render RTL languages like Arabic, Farsi and Hebrew.
- 💎 Rails 3.2 and Ruby 2.0 and 2.1 are no longer supported.
- 👷 The
SomeWorker.set(options)
API was re-written to avoid thread-local state. [#2152] - 👷 Sidekiq Enterprise's encrypted jobs now display "[encrypted data]" in the Web UI instead of random hex bytes.
- ⬆️ Please see the [5.0 Upgrade notes](docs/5.0-Upgrade.md) for more detail.
- 💥 BREAKING CHANGE Job dispatch was refactored for safer integration with
Rails 5. The Logging and RetryJobs server middleware were removed and
functionality integrated directly into Sidekiq::Processor. These aren't
commonly used public APIs so this shouldn't impact most users.