Skip to content

Releases: rabbitmq/rabbitmq-server

RabbitMQ 3.7.5

10 May 04:39

Choose a tag to compare

RabbitMQ 3.7.5

RabbitMQ 3.7.5 a maintenance release that primarily includes bug fixes.

Upgrades and Compatibility

This release includes one potential incompatibility with earlier 3.7.x releases. It will only affect applications that use a lot (at least hundreds) of channels per connection. Previous behavior can be restored via configuration.

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

Enhancements

  • New ha-promote-on-failure queue mirroring setting to augment already existing ha-promote-on-shutdown.

    GitHub issue: rabbitmq-server#1578

  • queue.delete operations will now force delete queues that don't have a promotable
    master
    .

    GitHub issue: rabbitmq-server#1501

  • Lock contention in internal database is now much lower when a node with a lot of exclusive queues
    shuts down or is otherwise considered to be unavailable by peers. This means fewer CPU cycles
    spent cleaning up the exclusive queues.

    GitHub issue: rabbitmq-server#1570

  • Default max number of channels allowed on a connection (a.k.a. channel_max) has been lowered from 65535 to 2047.
    The new default is much safer and will reduce the effect application channel leaks have on node resource consumption. This is a potentially breaking change.

    Systems where a lot (at least hundreds) of channels per connection are used should explicitly override channel_max in the config file to a higher suitable value, e.g.:

    channel_max = 4000
    

    GitHub issue: rabbitmq-server#1593

  • Ranch dependency has been updated to 1.5.x which should prevent rare cases of mass termination of client connections.

CLI Tools

Bug Fixes

  • -t (--timeout) is now only displayed for commands that will actually use it.

    GitHub issue: rabbitmq-cli#236

Management Plugin

Bug Fixes

  • GET /api/overview could fail if SNI for management plugin listener was configured.

    GitHub issue: rabbitmq-management#567

  • rabbitmqadmin could run into an exception with certain formatting settings on Python 2.x.

    GitHub issue: rabbitmq-management#568

  • HTTP API stats documentation used incorrect field names.

    GitHub issue: rabbitmq-management#561

LDAP Plugin

Bug Fixes

Enhancements

Federation Plugin

Bug Fixes

  • Federation upstream sets could run into a type error with exchange federation.

    GitHub issue: rabbitmq-federation#75

Shovel Plugin

Bug Fixes

  • Valid dynamic Shovel properties can be rejected by validation.

    GitHub issue: rabbitmq-shovel#38

  • Shovel names are again included into (application-provided) connection names and can therefore
    be seen in the management UI.

    GitHub issue: rabbitmq-shovel#40

Peer Discovery AWS Plugin

Bug Fixes

Peer Discovery Kubernetes Plugin

Enhnacements

AMQP 1.0 Client

Bug Fixes

  • It wasn't possible to send some messages using QPid JMS client over AMQP 1.0.

    GitHub issue: rabbitmq-amqp1.0#61

Web MQTT Plugin

Bug Fixes

  • New style config format was not interpreting IP addresses correctly.

    GitHub issue: rabbitmq-web-mqtt#26

Web STOMP Plugin

Bug Fixes

  • It wasn't possible to configure TCP listener(s) in the new style config format.

    GitHub issue: rabbitmq-web-stomp#82

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

RabbitMQ 3.7.5-rc.1

03 May 02:57

Choose a tag to compare

RabbitMQ 3.7.5-rc.1 Pre-release
Pre-release

RabbitMQ 3.7.5 RC 1

RabbitMQ 3.7.5 RC 1 is a candidate of a maintenance release that primarily includes bug fixes.

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

Enhancements

  • queue.delete operations will now force delete queues that don't have a promotable
    master
    .

    GitHub issue: rabbitmq-server#1501

  • Lock contention in internal database is now much lower when a node with a lot of exclusive queues
    shuts down or is otherwise considered to be unavailable by peers. This means fewer CPU cycles
    spent cleaning up the exclusive queues.

    GitHub issue: rabbitmq-server#1570

CLI Tools

Bug Fixes

  • -t (--timeout) is now only displayed for commands that will actually it.

    GitHub issue: rabbitmq-cli#236

Management Plugin

Bug Fixes

LDAP Plugin

Bug Fixes

Enhancements

Federation Plugin

Bug Fixes

  • Federation upstream sets could run into a type error with exchange federation.

    GitHub issue: rabbitmq-federation#75

Shovel Plugin

Bug Fixes

  • Valid dynamic Shovel properties can be rejected by validation.

    GitHub issue: rabbitmq-shovel#38

Peer Discovery AWS Plugin

Bug Fixes

Peer Discovery Kubernetes Plugin

Enhnacements

AMQP 1.0 Client

Bug Fixes

  • It wasn't possible to send some messages using QPid JMS client over AMQP 1.0.

    GitHub issue: rabbitmq-amqp1.0#61

Web MQTT Plugin

Bug Fixes

  • New style config format was not interpreting IP addresses correctly.

    GitHub issue: rabbitmq-web-mqtt#26

Web STOMP Plugin

Bug Fixes

  • It wasn't possible to configure TCP listener(s) in the new style config format.

    GitHub issue: rabbitmq-web-stomp#82

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

RabbitMQ 3.7.5-beta.3

26 Apr 17:19

Choose a tag to compare

RabbitMQ 3.7.5-beta.3 Pre-release
Pre-release

RabbitMQ 3.7.5 Beta 3

RabbitMQ 3.7.5 Beta 3 is a preview of a maintenance release that primarily includes bug fixes.

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

Enhancements

  • queue.delete operations will now force delete queues that don't have a promotable
    master
    .

    GitHub issue: rabbitmq-server#1501

  • Lock contention in internal database is now much lower when a node with a lot of exclusive queues
    shuts down or is otherwise considered to be unavailable by peers. This means fewer CPU cycles
    spent cleaning up the exclusive queues.

    GitHub issue: rabbitmq-server#1570

CLI Tools

Bug Fixes

  • -t (--timeout) is now only displayed for commands that will actually it.

    GitHub issue: rabbitmq-cli#236

Management Plugin

Bug Fixes

LDAP Plugin

Bugs

Enhancements

Shovel Plugin

Bugs

  • Valid dynamic Shovel properties can be rejected by validation.

    GitHub issue: rabbitmq-shovel#38

Peer Discovery AWS Plugin

Bugs

Peer Discovery Kubernetes Plugin

Enhnacements

AMQP 1.0 Client

Bug Fixes

  • It wasn't possible to send some messages using QPid JMS client over AMQP 1.0.

    GitHub issue: rabbitmq-amqp1.0#61

Web MQTT Plugin

Bug Fixes

  • New style config format was not interpreting IP addresses correctly.

    GitHub issue: rabbitmq-web-mqtt#26

Web STOMP Plugin

Bug Fixes

  • It wasn't possible to configure TCP listener(s) in the new style config format.

    GitHub issue: rabbitmq-web-stomp#82

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

RabbitMQ 3.7.5-beta2

04 Apr 09:04

Choose a tag to compare

RabbitMQ 3.7.5-beta2 Pre-release
Pre-release

RabbitMQ 3.7.5 Beta 2

RabbitMQ 3.7.5 Beta 2 is a beta of a maintenance release that primarily includes bug fixes.

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

Enhancements

CLI Tools

Bug Fixes

  • -t (--timeout) is now only displayed for commands that will actually it.

    GitHub issue: rabbitmq-cli#236

LDAP Plugin

Bugs

Enhancements

Shovel Plugin

Bugs

  • Valid dynamic Shovel properties can be rejected by validation.

    GitHub issue: rabbitmq-shovel#38

Peer Discovery AWS Plugin

Bugs

Web MQTT Plugin

Bug Fixes

  • New style config format was not interpreting IP addresses correctly.

    GitHub issue: rabbitmq-web-mqtt#26

Web STOMP Plugin

Bug Fixes

  • It wasn't possible to configure TCP listener(s) in the new style config format.

    GitHub issue: rabbitmq-web-stomp#82

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

RabbitMQ 3.7.4

08 Mar 00:36
cb77f67

Choose a tag to compare

RabbitMQ 3.7.4

RabbitMQ 3.7.4 is a patch release that primarily includes bug fixes.

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

  • Priority queues could terminate when the node was under memory pressure and needed to
    offload messages to disk.

    GitHub issue: rabbitmq-server#1535

  • Queue master locator strategy of min-masters was affected by queue binding count and could
    select the wrong node.

    GitHub issue: rabbitmq-server#1519

  • It was not possible to set randomized startup delay range via new style config file.

    GitHub issue: rabbitmq-server#1531

  • Windows scripts used USE_LONGNAME from the env file incorrectly.

    GitHub issue: rabbitmq-server#1508

  • systemd notification implementation was prone to shell escaping issues.

    GitHub issue: rabbitmq-server#1187

  • It wasn't possible to configure delegate_count via new style config file.

    GitHub issue: rabbitmq-server#1497

  • It wasn't possible to configure net_ticktime via new style config file.

    GitHub issue: rabbitmq-server#1522

Enhancement

  • It is now possible to configure max number of Erlang processes and atoms using
    RABBITMQ_MAX_NUMBER_OF_PROCESSES (MAX_NUMBER_OF_PROCESSES in rabbitmq-env.conf) and RABBITMQ_MAX_NUMBER_OF_ATOMS
    (MAX_NUMBER_OF_ATOMS) environment variables, respectively.

    GitHub issue: rabbitmq-server#1528

  • SCHEDULER_BIND_TYPE and DISTRIBUTION_BUFFER_SIZE now can be used in rabbitmq-env.conf without
    the RABBITMQ_ prefix.

    GitHub issue: rabbitmq-server#1528

CLI Tools

Bug Fixes

  • rabbitmq-plugins set failed when was used in offline mode (with --offline)

    GitHub issue: rabbitmq-cli#241

  • rabbitmqctl list_* command streaming now can be restricted to a set of client TCP ports
    used to contact RabbitMQ nodes.

    GitHub issue: rabbitmq-cli#237

Management Plugin

Bugs

Federation Plugin

Bugs

  • Valid upstreams were rejected as invalid when imported from a definition file.

    GitHub issue: rabbitmq-federation#70

  • Valid upstream sets were rejected as invalid when added using CLI tools.

    GitHub issue: rabbitmq-federation#67

Peer Discovery AWS Plugin

Bugs

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

RabbitMQ 3.7.4-rc.4

27 Feb 16:36
884003d

Choose a tag to compare

RabbitMQ 3.7.4-rc.4 Pre-release
Pre-release

RabbitMQ 3.7.4 RC4

RabbitMQ 3.7.4 RC4 is a patch release candidate that primarily contains bug fixes.

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

Enhancement

  • It is now possible to configure max number of Erlang processes and atoms using
    RABBITMQ_MAX_NUMBER_OF_PROCESSES (MAX_NUMBER_OF_PROCESSES in rabbitmq-env.conf) and RABBITMQ_MAX_NUMBER_OF_ATOMS
    (MAX_NUMBER_OF_ATOMS) environment variables, respectively.

    GitHub issue: rabbitmq-server#1528

  • SCHEDULER_BIND_TYPE and DISTRIBUTION_BUFFER_SIZE now can be used in rabbitmq-env.conf without
    the RABBITMQ_ prefix.

    GitHub issue: rabbitmq-server#1528

CLI Tools

Bug Fixes

  • rabbitmq-plugins set failed when was used in offline mode (with --offline)

    GitHub issue: rabbitmq-cli#241

  • rabbitmqctl list_* command streaming now can be restricted to a set of client TCP ports
    used to contact RabbitMQ nodes.

    GitHub issue: rabbitmq-cli#237

Management Plugin

Bugs

Federation Plugin

Bugs

  • Valid upstreams were rejected as invalid when imported from a definition file.

    GitHub issue: rabbitmq-federation#70

  • Valid upstream sets were rejected as invalid when added using CLI tools.

    GitHub issue: rabbitmq-federation#67

Peer Discovery AWS Plugin

Bugs

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

RabbitMQ 3.7.4-rc.3

26 Feb 18:11
631f822

Choose a tag to compare

RabbitMQ 3.7.4-rc.3 Pre-release
Pre-release

RabbitMQ 3.7.4 RC3

RabbitMQ 3.7.4 RC3 is a patch release candidate that primarily contains bug fixes.

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

  • Windows scripts used USE_LONGNAME from the env file incorrectly.

    GitHub issue: rabbitmq-server#1508

  • systemd notification implementation was prone to shell escaping issues.

    GitHub issue: rabbitmq-server#1187

  • It wasn't possible to configure delegate_count via new style config file.

    GitHub issue: rabbitmq-server#1497

  • It wasn't possible to configure net_ticktime via new style config file.

    GitHub issue: rabbitmq-server#1522

Enhancement

  • It is now possible to configure max number of Erlang processes and atoms using
    RABBITMQ_MAX_NUMBER_OF_PROCESSES (MAX_NUMBER_OF_PROCESSES in rabbitmq-env.conf) and RABBITMQ_MAX_NUMBER_OF_ATOMS
    (MAX_NUMBER_OF_ATOMS) environment variables, respectively.

    GitHub issue: rabbitmq-server#1528

  • SCHEDULER_BIND_TYPE and DISTRIBUTION_BUFFER_SIZE now can be used in rabbitmq-env.conf without
    the RABBITMQ_ prefix.

    GitHub issue: rabbitmq-server#1528

CLI Tools

Bug Fixes

  • rabbitmq-plugins set failed when was used in offline mode (with --offline)

    GitHub issue: rabbitmq-cli#241

  • rabbitmqctl list_* command streaming now can be restricted to a set of client TCP ports
    used to contact RabbitMQ nodes.

    GitHub issue: rabbitmq-cli#237

Management Plugin

Bugs

Federation Plugin

Bugs

  • Valid upstreams were rejected as invalid when imported from a definition file.

    GitHub issue: rabbitmq-federation#70

  • Valid upstream sets were rejected as invalid when added using CLI tools.

    GitHub issue: rabbitmq-federation#67

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

RabbitMQ 3.7.4-rc.2

23 Feb 19:31
179f229

Choose a tag to compare

RabbitMQ 3.7.4-rc.2 Pre-release
Pre-release

RabbitMQ 3.7.4 RC2

RabbitMQ 3.7.4 RC2 is a patch release candidate that primarily contains bug fixes.

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

  • Windows scripts used USE_LONGNAME from the env file incorrectly.

    GitHub issue: rabbitmq-server#1508

  • systemd notification implementation was prone to shell escaping issues.

    GitHub issue: rabbitmq-server#1187

  • It wasn't possible to configure delegate_count via new style config file.

    GitHub issue: rabbitmq-server#1497

  • It wasn't possible to configure net_ticktime via new style config file.

    GitHub issue: rabbitmq-server#1522

CLI Tools

Bug Fixes

  • rabbitmq-plugins set failed when was used in offline mode (with --offline)

    GitHub issue: rabbitmq-cli#241

  • rabbitmqctl list_* command streaming now can be restricted to a set of client TCP ports
    used to contact RabbitMQ nodes.

    GitHub issue: rabbitmq-cli#237

Management Plugin

Bugs

Federation Plugin

Bugs

  • Valid upstreams were rejected as invalid when imported from a definition file.

    GitHub issue: rabbitmq-federation#70

  • Valid upstream sets were rejected as invalid when added using CLI tools.

    GitHub issue: rabbitmq-federation#67

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

RabbitMQ 3.7.4-rc.1

15 Feb 17:42
41ec73b

Choose a tag to compare

RabbitMQ 3.7.4-rc.1 Pre-release
Pre-release

RabbitMQ 3.7.4 RC1

RabbitMQ 3.7.4 RC1 is a patch release candidate that focuses on bug fixes.

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

  • systemd notification implementation was prone to shell escaping issues.

    GitHub issue: rabbitmq-server#1187

  • It wasn't possible to configure delegate_count via new style config file.

    GitHub issue: rabbitmq-server#1497

CLI Tools

Bug Fixes

  • rabbitmq-plugins set failed when was used in offline mode (with --offline)

    GitHub issue: rabbitmq-cli#241

  • rabbitmqctl list_* command streaming now can be restricted to a set of client TCP ports
    used to contact RabbitMQ nodes.

    GitHub issue: rabbitmq-cli#237

Management Plugin

Bugs

Federation Plugin

Bugs

  • Valid upstreams were rejected as invalid when imported from a definition file.

    GitHub issue: rabbitmq-federation#70

  • Valid upstream sets were rejected as invalid when added using CLI tools.

    GitHub issue: rabbitmq-federation#67

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

RabbitMQ 3.7.3

30 Jan 13:20
7429f0c

Choose a tag to compare

RabbitMQ 3.7.3

RabbitMQ 3.7.3 is a patch release with some bug fixes and enhancements.

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.