3.9.1 is a maintenance release in the
3.9.x release series. This is what changed since v3.9.0.
Please refer to the Upgrading to 3.9 section from v3.9.0 release notes if you are upgrading from a version prior to 3.9.0.
This release requires at least Erlang 23.2, and supports the latest Erlang 24 version, 24.0.5 at the time of release. RabbitMQ and Erlang/OTP Compatibility Matrix has more details on Erlang version requirements for RabbitMQ.
Changes Worth Mentioning
Release notes are kept under rabbitmq-server/release-notes.
Contributors are encouraged to update them together with their changes. This helps with release automation and more
consistent release schedule.
Clients that used global QoS prefetch (deprecated as of 3.9.0) ran into an exception when acknowledging deliveries.
GitHub issue: #3230
Improved resiliency of stream coordinator in certain conditions.
Nodes failed to start when hostname contained non-ASCII (broader Unicode) characters.
GitHub issue: #3239
rabbitmq-diagnostics stream_statusfailed with an exception when the
--trackingoption was used.
GitHub issue: #3229
rabbitmq-diagnostics stream_statusused an outdated documentation guide link.
GitHub issue: #3231