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.
- Support for Sidekiq 7 or when
Sidekiq.strict_args!
is called
MessageBusClientWorker.subscribe(host, config)
which recommended over setting subscriptions viaconfigure
- Update logging in Sidekiq; requires Sidekiq 6
- ensure sidekiq
< 6
is installed, sinceSidekiq::Logging
is not available
- conflicting last id when differentiating with headers
- Add ability to customise client_id
- Log channels correctly when
SubscriptionWorker
is performed.
- Add a third argument support for processor which passes the request headers.
- Change structure of
subscriptions
config to include headers and channels.
- Change to excon. We know how to stream with that (make way for long polling)
- Remove SidekiqUniqueJobs that sometimes caused this to never run
- SubscriptionWorker retry is
0
so death handlers are executed
- Log details of enqueued subscription
- Remove locks when jobs die
- Problem where only one of two subscription workers were enqueued. Previous "fix" didn't work
- Fix problems enqueuing more than one SubscriptionWorker
- Ability to specify what message_id to start from
- Initial release