- Add support for running in Kubernetes (1.9.0)
- Migrate to GitHub Actions (1.8.1)
- Add prefetch for DelayedMessageWorker (1.8.0)
- Update Rake to fix CVE-2020-8130 (1.7.1)
- Update pipe-ruby to remove error handling 1.7.0
- Fixes bug with Bunny 2.12 failing when exchange names are symbols 1.6.1
- Re-enable pipe-ruby
raise_on_erroroption to fix automatic retries directing messages to the error queue 1.6.0 - Update the puma gem to allow v3 1.5.0
- Disable pipe-ruby
raise_on_erroroption to prevent duplicate erorrs 1.4.0 - Update minimum Ruby version to 2.3 1.3.0
- Update the oj gem to 2.18.5 1.2.4
- Add error logging when an exception is thrown. 1.2.3
- Remove double ack when consuming a message and ending up in an error state. This was causing consumers to die silently. 1.2.1
- Add in the ability to retry errors and back off with an exponential delay 1.2.0
- Add in a configuration option to disable auto shutdown on reaching the error limit 1.1.3
Applications updating to this version will have new queue names in RabbitMQ. After starting up, messages will need to be manually moved from the old queue to the new one.
Messages that are not acknowledged due to a consumer error will now be routed
into a service_name.error queue. These can then be inspected and be discarded,
purged, or manually moved back to the primary queue for re-processing.