TL;DR
Bunny 2.6.4 is released to rubygems.org.
2.6.4
is a maintenance release.
Changes between Bunny 2.6.3 and 2.6.4
Bunny::ContinuationQueue#poll
Less Prone to Race Conditions
Bunny::ContinuationQueue#poll
was reworked with feedback from Joseph Wong.
GitHub issue: #462
Recovery Attempt Counting Strategy Changed
Previous behehavior is not unreasonable but is not what many users and even RabbitMQ team members come to expect. Therefore it can be considered a bug.
Previously a reconnection counter was preserved between successful recoveries. This made the integration test that uses server-sent connection.close possible.
With this change, the counter is reset after successful reconnection but there’s an option to go back to the original behavior. We also do a hell of a lot more logging.
GitHub issue: #408
Opening a Channel on an Intentionally Closed Connection Immediately Raises an Exception
Contributed by Alessandro Verlato.
GitHub issue: #465
Changes between Bunny 2.6.2 and 2.6.3
Retry on new Ruby 2.1+ variations of EAGAIN
, EWOULDBLOCK
GitHub issue: #456
Full Change Log
Full change log can be found on GitHub.
About the Author
Michael maintains Bunny and several other RabbitMQ client libraries.