Skip to content

Latest commit

 

History

History
88 lines (42 loc) · 2.27 KB

ChangeLog.md

File metadata and controls

88 lines (42 loc) · 2.27 KB

Sneakers Change Log

Changes Between 2.8.0 and 2.10.0

This release contains minor breaking API changes.

Worker Timeouts are No Longer Enforced

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.

Changes Between 2.6.0 and 2.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