jwkoelewijn/batsir

View on GitHub
CHANGES.md

Summary

Maintainability
Test Coverage
0.4.1
-----------
- Now requires bunny >= 1.0.0.
- Changed bunny queue usage to reflect changes in bunny gem.

0.4.0
-----------
- Removes support for MRI 1.9.3
- Worker class compilation has been refactored
- Limits Celluloid < 0.16.0
  Higher versions may prevent Sidekiq from cleanly shutting down.
- Removes bunny and sidekiq constraints


0.3.7
-----------
- AMQP queues are now durable by default.
  This prevents queued messages getting lost when batsir is restarted (and the last consumer disconnects). It can be configured by setting 'Batsir::Config.amqp_durable'.
- Now requires bunny 0.10.7


0.3.6
-----------
- Fixes bug in conditional notifier
- Constrained Celluloid version to 0.14.x, until we can support 0.15.x and above


0.3.5
-----------
- NOTICE: This version removes sidekiq/celluloid gem contraints. Be sure to set these accordingly in your own project's Gemfile!


0.3.4
-----------
- Fixed issue when using bunny 0.9.0.pre9. Bunny::Session#start now returns ifself instead of its channel.


0.3.3
-----------
- Bunny :heartbeat option is now explicitly set. It defaults to 0; the original AMQP 0.8 setting.


0.3.2
-----------
- Filters can now be passed initialisation options


0.3.1
-----------
- Renamed config variable 'connection_pool_size' to a more apt 'amqp_pool_size'


0.3.0
-----------
- AMQPAcceptor and AMQPNotifier classes now only support Bunny 0.9 and up.
  This fixes a bug that occurred when talking to an AMQP 0.9 server with a Bunny 0.8 client.
  High message rates would, at some point, cause the server to reject all messages.


0.2.1
-----------
- Notifiers will not modify the message
- FieldTransformers now always return message hashes with strings for keys


0.2.0
-----------
- first production-ready code