release-notes/3.7.13.md
RabbitMQ 3.7.13 is a maintenance release. It focuses on bug fixes and
minor usability improvements. This release requires Erlang/OTP 20.3 or later.
Per the new Erlang version support policy in effect starting with January 2019, this release no longer supports Erlang/OTP 19.3. Make sure a supported Erlang version is used before upgrading.
Provisioning Latest Erlang Releases
explains what package repositories and tools can be used to provision latest patch versions of
Erlang 20.3.x and 21.x.
This release requires Erlang/OTP 20.3 or later.
When upgrading to this release and upgrading Erlang to 21.x at the same time, extra care has to be taken. Since CLI tools from RabbitMQ releases older than 3.7.7 will fail on Erlang 21, RabbitMQ must be upgraded before Erlang.
See 3.7.0 release notes upgrade and compatibility notes if upgrading from an earlier release.
See the Upgrading guide for general documentation on upgrades and RabbitMQ change log for release notes of other releases.
Any questions about this release, upgrades or RabbitMQ in general are welcome on the RabbitMQ mailing list.
Binding and unbinding operations could fail with a NOT_FOUND channel exception if binding tables
got out of sync.
GitHub issues: rabbitmq/rabbitmq-server#1873, rabbitmq/rabbitmq-server#1878, rabbitmq/rabbitmq-server#1884
Eliminated an accumulating inefficiency around topic-based authorisation (only topic exchanges are affected).
Contributed by Ayanda Dube.
GitHub issue: rabbitmq/rabbitmq-server#1886
TCP connections could accumulate when Proxy protocol was enabled and proxy's TCP connections were closed before Proxy protocol header was received and parsed.
GitHub issue: rabbitmq/rabbitmq-server#1901
When a queue was deleted, internal events
about consumer cancellation (consumer.deleted) were not emitted.
GitHub issue: rabbitmq/rabbitmq-server#1892
Connection tracking subsystem failed and logged an exception when connection was closed before it could be registered.
GitHub issue: rabbitmq/rabbitmq-server#1898
Exclusive queue property mismatch during queue declaration now produces a more helpful error message.
GitHub issue: rabbitmq/rabbitmq-server#1887
Erlang 22 forward compatibility: support more cipher suites for config value encryption.
GitHub issue: rabbitmq/rabbitmq-common#307
rabbitmqctl shutdown in --wait mode now uses node names instead of gethostname(2) when inferring
if target node is remote. This is more reliable as it takes explicitly set node names and ERL_INETRC
settings into account. In addition, it treats all nodes that have @localhost in the name as local
(running on the same host).
GitHub issue: rabbitmq/rabbitmq-cli#327.
rabbitmqctl forget_cluster_node produces a more helpful error message when asked to remove a node with running
RabbitMQ application.
GitHub issue: rabbitmq/rabbitmq-cli#323
New command, rabbitmqctl force_gc, that requests fullsweep GC for all processes on the target node.
GitHub issue: rabbitmq/rabbitmq-cli#319
All RabbitMQ CLI tools now support --version as well as version as a command.
GitHub issue: rabbitmq/rabbitmq-cli#314
rabbitmqadmin's' declare vhost_limit and delete vhost_limit did not support the vhost
parameter.
GitHub issue: rabbitmq/rabbitmq-management#667
PUT /api/vhost-limits/{vhost}/{limit} documentation was incorrect and used confusing language.
GitHub issue: rabbitmq/rabbitmq-management#667
Debian and RPM packages no longer source /etc/profile in post installation scripts.
GitHub issue: rabbitmq/rabbitmq-server-release#93
Federation links could fail to start with an {error, already_started} .
GitHub issue: rabbitmq/rabbitmq-federation#84
AMQP 1.0 endpoint URIs could fail to parse.
GitHub issue: rabbitmq/rabbitmq-amqp1.0-client#23
User tags are now passed to virtual host, resource and topic authorisation check endpoints as a space-separated string.
Contributed by romerod.
GitHub issue: rabbitmq/rabbitmq-auth-backend-http#79
HTTP provider did not correctly update If-Modified-Since request header when certificates
(and thus their Last-Modified response header) were updated.
GitHub issue: rabbitmq/rabbitmq-trust-store#68
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.7.13.tar.gz.