rabbitmq-server/release-notes/3.8.14.md

2.8 KiB

RabbitMQ 3.8.14

RabbitMQ 3.8.14 is a maintenance release that restores Erlang 22.3 compatibility for environments that use direct reply-to.

Erlang/OTP Compatibility Notes

This release requires Erlang 22.3. Erlang 23 is highly recommended for best forward compatibility with future RabbitMQ versions.

Provisioning Latest Erlang Releases explains what package repositories and tools can be used to provision a recent version of Erlang 23.x.

Upgrade and Compatibility Notes

Upgrade Doc Guides and Change Log

See 3.8.0 release notes upgrade and compatibility notes first if upgrading from an earlier release series (e.g. 3.7.x).

See the Upgrading guide for general documentation on upgrades and RabbitMQ change log for release notes of other releases.

Upgrading to Erlang 23.x or Later Versions

When upgrading to this release from 3.7.15 or an older version, extra care has to be taken.

Because older RabbitMQ CLI tools can be incompatible with Erlang 22+ releases, RabbitMQ must be upgraded at the same time as Erlang.

Alternatively the node can be upgraded to 3.7.18 on Erlang 21.3 first, then Erlang 23.x, then RabbitMQ to the most recent 3.8.x release.

Getting Help

Any questions about this release, upgrades or RabbitMQ in general are welcome on the RabbitMQ mailing list and RabbitMQ community Slack.

Changes Worth Mentioning

Core Server

Bug Fixes

  • Direct reply-to failed witn an exception on Erlang 22.3. Nodes running on Erlang 23 are not affected.

    GitHub issue: #2857

  • A warnings about async I/O threads was replaced with a similar one about dirty I/O schedulers. This keeps the message up with the settings used in modern Erlang releases.

    GitHub issue: #2854

Other

Enhancements

  • Community-maintained RabbitMQ OCF scripts were revisited.

    Contributed by Michele @mbaldessari Baldessari.

    GitHub issue: #2853

Dependency Upgrades

There were no dependency changes.

Source Code Archives

To obtain source code of the entire distribution, please download the archive named rabbitmq-server-3.8.14.tar.xz instead of the source tarball produced by GitHub.