Releases: jondot/sneakers
v2.12.0
v2.11.0
Changes Between 2.10.0 and 2.11.0
This releases includes bug fixes, support for more queue-binding options, better
management of the Bunny dependency, and improved documentation. Following is a
list of the notable changes:
Rescue from ScriptError
Fixes a bug that would cause Sneakers workers to freeze if an exception
descending from ScriptError
, such as NotImplementedError
, is raised
Contributed by @sharshenov
GitHub Pull Request: 373
Loosen Bunny dependency to minor version
The dependency on Bunny is now pinned to the minor version instead of patch,
allowing users to benefit from non-breaking updates to Bunny without having to
wait for a Sneakers release.
Contributed by @olivierlacan
GitHub Pull Request: #372
Support :bind_arguments
on bind
It is now possible to set arguments on a queue when connecting to a headers
exchange
Contributed by @nerikj
GitHub Pull Request: #358
Other contributions
This release also contains contributions from @ivan-kolmychek (bumping up Bunny
dependency), @michaelklishin (improving code style), and @darren987469 (adding
examples to the README)
v2.7.0
This release requires Ruby 2.2 and has breaking API changes
around custom error handlers.
Use Provided Connections in WorkerGroup
It is now possible to use a custom connection instance in worker groups.
Contributed by @pomnikita.
GitHub issue: #322
Worker Context Available to Worker Instances
Contributed by Jason Lombardozzi.
GitHub issue: #307
Ruby 2.2 Requirement
Sneakers now requires Ruby 2.2.
Bunny 2.9.x
Bunny was upgraded to 2.9.x.
Server Engine 2.0.5
Server Engine dependency was upgraded to 2.0.5.
Refactored Publisher Connection
Contributed by Christoph Wagner.
GitHub issue: #325
New Relic Reporter Migrated to the Modern API
Contributed by @adamors.
GitHub issue: #324
Configuration Logged at Debug Level
To avoid potentially leaking credentials in the log.
Contributed by Kimmo Lehto.
GitHub issue: #301.
Comment Corrections
Contributed by Andrew Babichev
GitHub issue: #346
v2.6.0
- Added licence type to gemspec #274
- Serialization content type configuration #152
- Add NewRelic category to example #273
- Pass additional global Bunny session configuration #276
Sneaker.spawn
exits withexit_code
1
when no configuration is provided #280- Added opt-in option for sharing bunny connections for worker group #266
- Bumped bunny version from 2.6.* to 2.7.*. #289
- Relaced
thread
gem withconcurrent-ruby
gem #279 - Fixed "stack level to deep" error when trying to serialize the exception object in maxretry handler #308
v2.5.0
2.5.0