This release contains minor breaking API changes.
This is a breaking change for Sneakers::Worker
implementations.
Timeouts can be disruptive and dangerous depending on what the workers do but not having them can also lead to operational headaches.
The outcome of a lengthy discussion on possible alternatives to the timeout mechanisms is that only applications can know where it is safe to enforce a timeout (and how).
Sneakers::Worker
implementations are now expected to enforce timeouts
in a way that makes sense (and is safe) to them.
GitHub issues: #343.
This release requires Ruby 2.2 and has breaking API changes around custom error handlers.
It is now possible to use a custom connection instance in worker groups.
Contributed by @pomnikita.
GitHub issue: #322
Contributed by Jason Lombardozzi.
GitHub issue: #307
Sneakers now requires Ruby 2.2.
Bunny was upgraded to 2.9.x.
Server Engine dependency was upgraded to 2.0.5.
Contributed by Christoph Wagner.
GitHub issue: #325
Contributed by @adamors.
GitHub issue: #324
To avoid potentially leaking credentials in the log.
Contributed by Kimmo Lehto.
GitHub issue: #301.
Contributed by Andrew Babichev
GitHub issue: #346