github rabbitmq/rabbitmq-server v3.8.15-rc.2
RabbitMQ 3.8.15-rc.2

latest releases: v3.12.14, v3.13.2, v3.13.2-rc.1...
pre-release3 years ago

RabbitMQ 3.8.15-rc.2

RabbitMQ 3.8.15-rc.2 is a maintenance release candidate.

Erlang/OTP Compatibility Notes

This is the first release in the post-Bintray era.
Because Bintray shuts down on May 1st, 2021, this version is not distributed via Bintray.

This release is the last release to support 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.

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

  • Quorum queues did not take snapshots as frequently as they are expected to with some configurations.
    This resulted in much higher peak disk space usage for queues that did not have a meaningful backlog.

    GitHub issue: #2974

  • Quorum queue name was unintentionally limited: the length of virtual host and actual queue name
    was limited to 254 characters. Quorum queues that had longer names failed to be declared.

  • Deleting a quorum queue would leave some of its internal metrics data around.

    GitHub issue: #2846

  • Client destination address is now obtained w.r.t. the Proxy protocol settings.

    Contributed by @carlhoerberg (CloudAMQP).

    GitHub issue: #2942

CLI Tools

Bug Fixes

  • rabbitmq-diagnostics status could run into an exception when formatting responses
    from nodes where high VM memory watermark was configured using advanced.config.

    GitHub issue: #2964

Enhancements

  • rabbitmq-diagnostics remote_shell is a new command that opens a remote Erlang shell
    to the target node. This simplifies troubleshooting of a running node.

    GitHub issue: #2860

  • rabbitmq-queues await_online_quorum_plus_one is now a no-op in a single node cluster
    since the command does not make sense when there is only one node.

    GitHub issue: #2890

Management Plugin

Bug Fixes

  • When a virtual host was created with tags via the HTTP API, the tags were unintentionally
    concatenated together.

    GitHub issue: #2982

AWS Peer Discovery Plugin

Enhancements

Auth Mechanism TLS Plugin

Enhancements

  • The plugin now has limited support for username extraction from SAN of type "other name".
    Note that the type by definition supports arbitrary values, so supporting all possible
    inputs is not realistic.

    Contributed by @Thibi2000.

    GitHub issue: #2983

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.15.tar.xz
instead of the source tarball produced by GitHub.

Don't miss a new rabbitmq-server release

NewReleases is sending notifications on new releases.