TL;DR
March Hare 2.2.0 is released to rubygems.org.
This is a bug fix release.
Changes Between 2.1.x and 2.2.0
IOExceptions Conversion Fix
Causeless IOExceptions and SocketExceptions thrown by the Java client are
correctly converted to IOError
in Ruby land.
Client-side Flow Control Removed
MarchHare::Channel#channel_flow
is removed. Client-side flow control
has been deprecated for some time and is now removed in the Java client.
Confirm Hooks Recovery
Confirm hooks (callbacks) are now recovered automatically.
Contributed by Noah Magram.
RabbitMQ Java Client Upgrade
RabbitMQ Java client dependency has been updated to 3.3.x
.
Internal Exchanges
Exchanges now can be declared as internal:
1 2 |
|
Internal exchanges cannot be published to by clients and are solely used for Exchange-to-Exchange bindings and various plugins but apps may still need to bind them. Now it is possible to do so with March Hare.
Custom Executor Shutdown
MarchHare::Session#close
now will always shut down the custom
executor service it was using, if any.
Ruby 1.8 Support Dropped
March Hare no longer officially supports Ruby 1.8.
Full Change Log
Please consult the change log to learn about the changes.
About the Author
Michael on behalf of the Ruby RabbitMQ Clients Team