Ruby RabbitMQ clients blog

News and updates about various Ruby clients for RabbitMQ

Bunny 0.9.2 Is Released

TL;DR

Bunny 0.9.2 is released to rubygems.org.

This is a stability improvement release that is completely backwards compatible with 0.9.0.

We encourage all Bunny users to upgrade to it.

Changes between Bunny 0.9.1 and 0.9.2

Reliability Improvement in Automatic Network Failure Recovery

Bunny now ensures a new connection transport (socket) is initialized before any recovery is attempted.

Changes between Bunny 0.9.0 and 0.9.1

Reliability Improvement in Bunny::Session#create_channel

Bunny::Session#create_channel now uses two separate mutexes to avoid a (very rare) issue when the previous implementation would try to re-acquire the same mutex and fail (Ruby mutexes are non-reentrant).

Full change log can be found on GitHub.

Michael on behalf of the Ruby RabbitMQ Clients Team