Sidekiq v6.5.0 Release Notes
-
- ๐จ Substantial refactoring of Sidekiq server internals, part of a larger effort to reduce Sidekiq's internal usage of global methods and data, see [docs/global_to_local.md](docs/global_to_local.md) and [docs/middleware.md](docs/middleware.md).
- โ Add beta support for the
redis-client
gem. This will become the default Redis driver in Sidekiq 7.0. [#5298] Read more: https://github.com/mperham/sidekiq/wiki/Using-redis-client - โ Add beta support for DB transaction-aware client [#5291]
Add this line to your initializer and any jobs created during a transaction
will only be pushed to Redis after the transaction commits. You will need to add the
after_commit_everywhere
gem to your Gemfile.ruby Sidekiq.transactional_push!
This feature does not have a lot of production usage yet; please try it out and let us know if you have any issues. It will be fully supported in Sidekiq 7.0 or removed if it proves problematic. - ๐ Fix regression with middleware arguments [#5312]