@michaelklishin michaelklishin released this Sep 11, 2017 · 1820 commits to master since this release

Assets 48

RabbitMQ 3.6.12

RabbitMQ 3.6.12 is a maintenance release.

Upgrades and Compatibility

See the "Upgrading clusters" section of the documentation
for general documentation on upgrades.

This release has no other known incompatibilities with versions 3.6.7 through 3.6.11.
See the upgrade and compatibility sections in the 3.6.7 release notes if upgrading from an earlier release.

Core Server

Bug Fixes

  • Process responsible for running the autoheal partition handling strategy
    could run into a deadlock with its peers, preventing autoheal from completing.

    GitHub issue: rabbitmq-server#1346

  • Garbage collection of mirrored queue metrics on nodes that did not
    host a master or mirror for a queue affected delivery and acknowledgement rates.
    This could result in rates being 0 or negative when they should not be.

    GitHub issue: rabbitmq-server#1340

  • Stats emission could prevent queue mirrors from performing garbage collection
    and consume memory even when they were empty.

    GitHub issue: rabbitmq-common#220 (continuation to rabbitmq-common#196)

  • RABBITMQ_SCHEDULER_BIND_TYPE and RABBITMQ_DISTRIBUTION_BUFFER_SIZE now can be set via rabbitmq-env.conf.

    GitHub issue: rabbitmq-server#1338

Shovel Management Plugin

Bug Fixes

Federation Management Plugin

Bug Fixes

Upgrading

To upgrade a non-clustered RabbitMQ simply install the new version. All configuration and persistent message data are retained.
When upgrading using definitions export/import from versions earlier than 3.6.0, see http://rabbitmq.com/passwords.html.

To upgrade a RabbitMQ cluster, follow the instructions in RabbitMQ documentation.

Source code archives

Warning: The source code archive provided by GitHub only contains the source of the broker,
not the plugins or the client libraries. Please download the archive named rabbitmq-3.6.12.tar.gz.