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]