release-notes/3.6.12.md
RabbitMQ 3.6.12 is a maintenance release.
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.
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 leader 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
Passwords in source and destination URIs are now redacted out.
GitHub issue: rabbitmq-federation-management#15
Passwords in upstream URIs are now redacted out.
GitHub issue: rabbitmq-federation-management#15
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.
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.