Skip to content

Releases: rabbitmq/rabbitmq-server

RabbitMQ 3.7.3-rc.2

25 Jan 12:39
7429f0c

Choose a tag to compare

RabbitMQ 3.7.3-rc.2 Pre-release
Pre-release

RabbitMQ 3.7.3 RC2

RabbitMQ 3.7.3 RC2 is a maintenance release candidate.

Upgrades and Compatibility

This release has no known incompatibilities with earlier 3.7.x versions.
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.

See RabbitMQ change log for release notes of other releases.

Changes

Core Server

Bug Fixes

  • Logging to amq.rabbitmq.log exchange is available again as a logging mechanism. Note that
    the user must opt-in by setting log.exchange = true in the config file.

    GitHub issue: rabbitmq-server#1456

  • During node boot, the logger will temporarily accept a much higher maximum rate so that no messages are dropped.

    GitHub issue: rabbitmq-server#1471

  • Plugin activation could hang if a plugin's channel interceptor failed to activate with an exception.

    GitHub issue: rabbitmq-server#1477

  • During node boot, virtual host that are not yet initialised could be queried for status, which
    resulted in log noise.

    GitHub issue: rabbitmq-server#1472

Enhancements

Management Plugin

Bug Fixes

  • Definition import now stores global parameters in a way that the MQTT plugin expects.

    GitHub issue: rabbitmq-management#528

  • User update form now successfully updates tags for passwordless users (or if the password is cleared at the same time).

    GitHub issue: rabbitmq-management#533

Enhancements

LDAP AuthN/AuthZ Backend Plugin

Bug Fixes

Peer Discovery Consul Plugin

  • When a node registers with Consul it will now set its initial health check status to passing.
    Previously the node would be in the critical state until it first reported its health for the
    first time (in 15 seconds with default settings), which could prevent its peers from discovering it.

    Kudos to @andersenleo for investigating this issue and recommending a solution.

    GitHub issue: rabbitmq-peer-discovery-consul#8

CLI Tools

Bug Fixes

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.7.3.tar.gz.

RabbitMQ 3.7.3-rc.1

16 Jan 14:37
f502453

Choose a tag to compare

RabbitMQ 3.7.3-rc.1 Pre-release
Pre-release

RabbitMQ 3.7.3 RC1

RabbitMQ 3.7.3 RC1 is a maintenance release candidate.

Upgrades and Compatibility

This release has no known incompatibilities with earlier 3.7.x versions.
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.

See RabbitMQ change log for release notes of other releases.

Changes

Core Server

Bug Fixes

  • Logging to amq.rabbitmq.log exchange is available again as a logging mechanism. Note that
    the user must opt-in by setting log.exchange = true in the config file.

    GitHub issue: rabbitmq-server#1456

  • During node boot, the logger will temporarily accept a much higher maximum rate so that no messages are dropped.

    GitHub issue: rabbitmq-server#1471

Enhancements

Management Plugin

Bug Fixes

  • Definition import now stores global parameters in a way that the MQTT plugin expects.

    GitHub issue: rabbitmq-management#528

  • User update form now successfully updates tags for passwordless users (or if the password is cleared at the same time).

    GitHub issue: rabbitmq-management#533

Enhancements

LDAP AuthN/AuthZ Backend Plugin

Bug Fixes

CLI Tools

Bug Fixes

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.7.3.tar.gz.

RabbitMQ 3.6.15

17 Jan 16:39
25abc0c

Choose a tag to compare

RabbitMQ 3.6.15

RabbitMQ 3.6.15 is a maintenance release.

Upgrades and Compatibility

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

This release has no known incompatibilities with versions 3.6.7 through
3.6.14. See the upgrade and compatibility sections in the 3.6.7 release
notes

if upgrading from an earlier release.

3.6.x Series Support Timeline

Please read this node on RabbitMQ 3.6.x series support
timeline
.

Core Server

Bug Fixes

Enhancements

Management Plugin

Bug Fixes

MQTT Plugin

Bug Fixes

  • Concurrently registering consumers could fail with a "Key exists" exception in the log.

    GitHub issue: rabbitmq-mqtt#132

Federation Plugin

Bug Fixes

  • Disabling policy (or plugin) now cleans up all internal exchanges and queues used by federation links.

    GitHub issue: rabbitmq-federation#63

Standalone MacOS Package

Bug Fixes

  • Standalone MacOS package now ships with Erlang/OTP 20.1 which is compatible with High Sierra.

    GitHub issue: rabbitmq-server-release#68

Debian Package

Bug Fixes

Web MQTT Plugin

Bug Fixes

  • https/web-mqtt listener displayed incorrect port in management UI.

    GitHub issue: rabbitmq-web-mqtt#25

Top Plugin

Bug Fixes

  • Fix node and row selectors after jQuery upgrade to 1.12.

    GitHub issue: rabbitmq-top#29

Erlang Client

Buf 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-server-3.6.15.tar.xz.

RabbitMQ 3.6.15-rc.1

08 Jan 16:13

Choose a tag to compare

RabbitMQ 3.6.15-rc.1 Pre-release
Pre-release

RabbitMQ 3.6.15 RC1

RabbitMQ 3.6.15 RC1 is a candidate of a maintenance release.

Upgrades and Compatibility

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

This release has no known incompatibilities with versions 3.6.7 through
3.6.14. See the upgrade and compatibility sections in the 3.6.7 release
notes

if upgrading from an earlier release.

3.6.x Series Support Timeline

Please read this node on RabbitMQ 3.6.x series support
timeline
.

Core Server

Bug Fixes

Management Plugin

Bug Fixes

MQTT Plugin

Bug Fixes

  • Concurrently registering consumers could fail with a "Key exists" exception in the log.

    GitHub issue: rabbitmq-mqtt#132

Federation Plugin

Bug Fixes

  • Disabling policy (or plugin) now cleans up all internal exchanges and queues used by federation links.

    GitHub issue: rabbitmq-federation#63

Standalone MacOS Package

Bug Fixes

  • Standalone MacOS package now ships with Erlang/OTP 20.1 which is compatible with High Sierra.

    GitHub issue: rabbitmq-server-release#68

Debian Package

Bug Fixes

Web MQTT Plugin

Bug Fixes

  • https/web-mqtt listener displayed incorrect port in management UI.

    GitHub issue: rabbitmq-web-mqtt#25

Top Plugin

Bug Fixes

  • Fix node and row selectors after jQuery upgrade to 1.12.

    GitHub issue: rabbitmq-top#29

Erlang Client

Buf 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-server-3.6.15.tar.xz.

RabbitMQ 3.7.2

23 Dec 07:47

Choose a tag to compare

RabbitMQ 3.7.2

RabbitMQ 3.7.2 fixes an issue in the HTTP auth backend plugin that was introduced in 3.7.1.
It has no other functional changes compared to 3.7.1.

Upgrades and Compatibility

This release has no known incompatibilities with earlier 3.7.x versions.
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.

See RabbitMQ change log for release notes of other releases.

Changes

Auth Backend HTTP Plugin

Bug Fixes

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.7.2.tar.gz.

RabbitMQ 3.7.1

21 Dec 14:32

Choose a tag to compare

RabbitMQ 3.7.1

RabbitMQ 3.7.1 is a bug fix release.

Upgrades and Compatibility

This release has no known incompatibilities with 3.7.0. 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.

See RabbitMQ change log for release notes of other releases.

Changes

Core Server

Bug Fixes

CLI Tools

Bug Fixes

  • rabbitmqctl set_parameter ignored the virtual host argument and default to the default (/) vhost.

    GitHub issue: rabbitmq/rabbitmq-cli#232

AWS Peer Discovery Plugin

Bug Fixes

Consul Peer Discovery Plugin

Bug Fixes

etcd Peer Discovery Plugin

Bug Fixes

Kubernetes Peer Discovery Plugin

Bug Fixes

Management and Management Agent Plugins

Bug Fixes

Auth Backend HTTP Plugin

Bug Fixes

Shovel Management Plugin

Bug Fixes

  • Move Messages form on individual queue page didn't provide all the Shovel parameters required as
    of 3.7.0 and thus did not transfer any messages.

    GitHub issue: rabbitmq/rabbitmq-shovel-management#24

Erlang AMQP 1.0 Client

Bug Fixes

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.7.1.tar.gz.

RabbitMQ 3.7.0

29 Nov 21:42

Choose a tag to compare

This release introduces new features, changes to RabbitMQ distribution (e.g. what plugins ship
with it), and bug fixes. It also includes all the changes from the 3.6.x release series unless stated otherwise.

Documentation for this release is available at the RabbitMQ website.

Breaking Changes

Erlang/OTP 20 Support

Erlang/OTP 20 has breaking changes that affected RabbitMQ.

3.7.0 supports OTP 20, including upgrades of existing installations to OTP 20. This required changes to the core and multiple plugins that ship with RabbitMQ.

GitHub issues: rabbitmq-server#1243, rabbitmq-server#1250, rabbitmq-server#1268,
rabbitmq-server#1272, rabbitmq-federation#58, rabbitmq-management-agent#47,
rabbitmq-management#415, rabbitmq-stomp#115

Core Server

Enhancements

Read more

RabbitMQ 3.7.0-rc.2

21 Nov 12:08
0d576e2

Choose a tag to compare

RabbitMQ 3.7.0-rc.2 Pre-release
Pre-release

Release Highlights

These are release notes for RabbitMQ 3.7.0 RC2, a candidate of a feature release.

This release introduces new features, changes to RabbitMQ distribution (e.g. what plugins ship
with it), and bug fixes. It also includes all the changes from the 3.6.x release series unless stated otherwise.

Documentation for this preview is available at next.rabbitmq.com.

Breaking Changes

Erlang/OTP 20 Support

Erlang/OTP 20 has breaking changes that affected RabbitMQ.

3.7.0 supports OTP 20, including upgrades of existing installations to OTP 20.
This required changes to the core and multiple plugins that ship with RabbitMQ.

GitHub issues: rabbitmq-server#1243, rabbitmq-server#1250, rabbitmq-server#1268,
rabbitmq-server#1272, rabbitmq-federation#58, rabbitmq-management-agent#47,
rabbitmq-management#415, rabbitmq-stomp#115

Core Server

Enhancements

Read more

RabbitMQ 3.6.14

07 Nov 09:56

Choose a tag to compare

RabbitMQ 3.6.14

RabbitMQ 3.6.14 is a maintenance release that primarily fixes an issue in systemd
unit files that affected some systems. It is virtually identical to 3.6.13
otherwise.

Upgrades and Compatibility

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

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

3.6.x Series Support Timeline

Please read this node on RabbitMQ 3.6.x series support timeline.

Debian and RPM packages

Bug Fixes

  • systemd service unit no longer has trailing comments that could lead nodes
    into restart loops on some systems.

    GitHub issues: rabbitmq-server#1422

Management Plugin

Bug Fix

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.13.tar.gz.

RabbitMQ 3.6.13

06 Nov 10:26
de5bc6e

Choose a tag to compare

RabbitMQ 3.6.13

RabbitMQ 3.6.13 is a maintenance release.

Upgrades and Compatibility

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

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

3.6.x Series Support Timeline

Please read this node on RabbitMQ 3.6.x series support timeline.

Core Server

Bug Fixes

  • Memory usage monitor uses subprocesses a lot more sparingly. They are started
    roughly once a second or not started at all, depending on the strategy (e.g. on Windows
    Erlang VM allocator information is used instead).

    GitHub issues: rabbitmq-server#1343, rabbitmq-common#224

  • Very busy queues are now more efficient at prioritizing consumers, avoiding
    consumer delivery blocking when relatively long running operations (e.g. bulk flushing
    of transient messages to disk) happen.

    GitHub issues: rabbitmq-server#1388, rabbitmq-server#1407

  • Queue master strategies now take additional queue HA arguments into account.

    GitHub issue: rabbitmq-server#1371

  • Logging to standard output using RABBITMQ_LOGS=- wasn't possible on Windows.

    GitHub issue: rabbitmq-server#1348

  • Queue master locator name now can be specified as Erlang strings.

    GitHub issue: rabbitmq-server#1411

  • Direct Erlang client connections could fail with obscure messages when
    target node was still booting.

    GitHub issue: rabbitmq-server#1356

Enhancements

Management Plugin

Enhancements

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.13.tar.gz.