Releases: rabbitmq/rabbitmq-server
RabbitMQ 3.7.5
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
-
Topic authorization check could fail with an exception.
GitHub issue: rabbitmq-server#1538
-
Some runtime parameters and operator policies were rejected during definition import.
GitHub issue: rabbitmq-management#565, rabbitmq-federation#73
-
Queues could run into an exception under memory pressure.
GitHub issue: rabbitmq-server#1582
-
During parallel cluster formation nodes could run into an exception when inserting seed data
(default virtual host, user and permissions).GitHub issue: rabbitmq-server#1556
Enhancements
-
New
ha-promote-on-failurequeue mirroring setting to augment already existingha-promote-on-shutdown.GitHub issue: rabbitmq-server#1578
-
queue.deleteoperations 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 from65535to2047.
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_maxin the config file to a higher suitable value, e.g.:channel_max = 4000GitHub issue: rabbitmq-server#1593
-
Ranch dependency has been updated to
1.5.xwhich 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/overviewcould fail if SNI for management plugin listener was configured.GitHub issue: rabbitmq-management#567
-
rabbitmqadmincould 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
-
LDAP server-initiated connection closure was not handled gracefully by connection pool.
Kudos to Adam Gardner for doing all the hard work investigating this issue.GitHub issues: rabbitmq-auth-backend-ldap#82, rabbitmq-auth-backend-ldap#90
-
auth_ldap.timeoutnow defaults to 300 seconds instead ofinfinity.GitHub issue: rabbitmq-auth-backend-ldap#81
-
group_lookup_basewas not configurable via the new style config format.GitHub issue: rabbitmq-auth-backend-ldap#85
-
auth_ldap.logdidn't acceptnetwork_unsafefor severity value.GitHub issue: rabbitmq-auth-backend-ldap#86
Enhancements
-
It is now possible to configure TLS options for LDAP server connections via the new style config format.
GitHub issue: rabbitmq-auth-backend-ldap#88
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
-
China-based AWS regions now use a correct base API URI.
GitHub issue: rabbitmq-peer-discovery-aws#23
-
The plugin could fail to discover all nodes in a returned instance set.
GitHub issue: rabbitmq-peer-discovery-aws#20
Peer Discovery Kubernetes Plugin
Enhnacements
-
The plugin now supports randomized startup delay with much lower default values
since RSD is not really necessary for stateful set deployments.GitHub issue: rabbitmq-peer-discovery-k8s#23
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
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
-
Topic authorization check could fail with an exception.
GitHub issue: rabbitmq-server#1538
-
Some runtime parameters and operator policies were rejected during definition import.
GitHub issue: rabbitmq-management#565,
rabbitmq-federation#73 -
Queues could run into an exception under memory pressure.
GitHub issue: rabbitmq-server#1582
Enhancements
-
queue.deleteoperations 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
-
GET /api/overviewcould fail if SNI for management plugin listener was configured.GitHub issue: rabbitmq-management#567
-
HTTP API stats documentation used incorrect field names.
GitHub issue: rabbitmq-management#561
LDAP Plugin
Bug Fixes
-
LDAP server-initiated connection closure was not handled gracefully by connection pool.
Kudos to Adam Gardner for doing all the hard work investigating this issue.GitHub issues: rabbitmq-auth-backend-ldap#82,
rabbitmq-auth-backend-ldap#90 -
auth_ldap.timeoutnow defaults to 300 seconds instead ofinfinity.GitHub issue: rabbitmq-auth-backend-ldap#81
-
group_lookup_basewas not configurable via the new style config format.GitHub issue: rabbitmq-auth-backend-ldap#85
-
auth_ldap.logdidn't acceptnetwork_unsafefor severity value.GitHub issue: rabbitmq-auth-backend-ldap#86
Enhancements
-
It is now possible to configure TLS options for LDAP server connections via the new style config format.
GitHub issue: rabbitmq-auth-backend-ldap#88
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
-
China-based AWS regions now use a correct base API URI.
GitHub issue: rabbitmq-peer-discovery-aws#23
-
The plugin could fail to discover all nodes in a returned instance set.
GitHub issue: rabbitmq-peer-discovery-aws#20
Peer Discovery Kubernetes Plugin
Enhnacements
-
The plugin now supports randomized startup delay with much lower default values
since RSD is not really necessary for stateful set deployments.GitHub issue: rabbitmq-peer-discovery-k8s#23
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
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
-
Topic authorization check could fail with an exception.
GitHub issue: rabbitmq-server#1538
-
Some runtime parameters and operator policies were rejected during definition import.
GitHub issue: rabbitmq-management#565,
rabbitmq-federation#73 -
Queues could run into an exception under memory pressure.
GitHub issue: rabbitmq-server#1582
Enhancements
-
queue.deleteoperations 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
-
HTTP API stats documentation used incorrect field names.
GitHub issue: rabbitmq-management#561
LDAP Plugin
Bugs
-
LDAP server-initiated connection closure was not handled gracefully by connection pool.
Kudos to Adam Gardner for doing all the hard work investigating this issue.GitHub issues: rabbitmq-auth-backend-ldap#82,
rabbitmq-auth-backend-ldap#90 -
auth_ldap.timeoutnow defaults to 300 seconds instead ofinfinity.GitHub issue: rabbitmq-auth-backend-ldap#81
-
group_lookup_basewas not configurable via the new style config format.GitHub issue: rabbitmq-auth-backend-ldap#85
-
auth_ldap.logdidn't acceptnetwork_unsafefor severity value.GitHub issue: rabbitmq-auth-backend-ldap#86
Enhancements
-
It is now possible to configure TLS options for LDAP server connections via the new style config format.
GitHub issue: rabbitmq-auth-backend-ldap#88
Shovel Plugin
Bugs
-
Valid dynamic Shovel properties can be rejected by validation.
GitHub issue: rabbitmq-shovel#38
Peer Discovery AWS Plugin
Bugs
-
China-based AWS regions now use a correct base API URI.
GitHub issue: rabbitmq-peer-discovery-aws#23
-
The plugin could fail to discover all nodes in a returned instance set.
GitHub issue: rabbitmq-peer-discovery-aws#20
Peer Discovery Kubernetes Plugin
Enhnacements
-
The plugin now supports randomized startup delay with much lower default values
since RSD is not really necessary for stateful set deployments.GitHub issue: rabbitmq-peer-discovery-k8s#23
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
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
-
Topic authorization check could fail with an exception.
GitHub issue: rabbitmq-server#1538
Enhancements
-
queue.deleteoperations will now force delete queues that don't have a promotable
master.GitHub issue: rabbitmq-server#1501
CLI Tools
Bug Fixes
-
-t(--timeout) is now only displayed for commands that will actually it.GitHub issue: rabbitmq-cli#236
LDAP Plugin
Bugs
-
auth_ldap.timeoutnow defaults to 300 seconds.GitHub issue: rabbitmq-auth-backend-ldap#81
-
LDAP server-initiated connection closure is not handled gracefully by connection pool.
Kudos to Adam Gardner for doing all the hard work
investigating this issue.GitHub issues: rabbitmq-auth-backend-ldap#82,
rabbitmq-auth-backend-ldap#90 -
group_lookup_baseis not configurable via the new style config format.GitHub issue: rabbitmq-auth-backend-ldap#85
-
auth_ldap.logwon't acceptnetwork_unsafefor severity value.GitHub issue: rabbitmq-auth-backend-ldap#86
Enhancements
-
It is now possible to configure TLS options for LDAP server connections via the new style config format.
GitHub issue: rabbitmq-auth-backend-ldap#88
Shovel Plugin
Bugs
-
Valid dynamic Shovel properties can be rejected by validation.
GitHub issue: rabbitmq-shovel#38
Peer Discovery AWS Plugin
Bugs
-
China-based AWS regions now use a correct base API URI.
GitHub issue: rabbitmq-peer-discovery-aws#23
-
The plugin could fail to discover all nodes in a returned instance set.
GitHub issue: rabbitmq-peer-discovery-aws#20
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
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-masterswas 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_LONGNAMEfrom 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_countvia new style config file.GitHub issue: rabbitmq-server#1497
-
It wasn't possible to configure
net_ticktimevia 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_PROCESSESinrabbitmq-env.conf) andRABBITMQ_MAX_NUMBER_OF_ATOMS
(MAX_NUMBER_OF_ATOMS) environment variables, respectively.GitHub issue: rabbitmq-server#1528
-
SCHEDULER_BIND_TYPEandDISTRIBUTION_BUFFER_SIZEnow can be used inrabbitmq-env.confwithout
theRABBITMQ_prefix.GitHub issue: rabbitmq-server#1528
CLI Tools
Bug Fixes
-
rabbitmq-plugins setfailed 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
-
Valid definitions could be rejected as invalid during import via HTTP API.
GitHub issue: rabbitmq-management#552
-
It wasn't possible to configure
path_prefixvia new style config file.GitHub issue: rabbitmq-management#547
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
-
The plugin skipped registration and thus randomized startup delay injection.
GitHub issue: rabbitmq-peer-discovery-aws#17
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
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
-
It was not possible to set randomized startup delay range via new style config file.
GitHub issue: rabbitmq-server#1531
-
Windows scripts used
USE_LONGNAMEfrom 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_countvia new style config file.GitHub issue: rabbitmq-server#1497
-
It wasn't possible to configure
net_ticktimevia 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_PROCESSESinrabbitmq-env.conf) andRABBITMQ_MAX_NUMBER_OF_ATOMS
(MAX_NUMBER_OF_ATOMS) environment variables, respectively.GitHub issue: rabbitmq-server#1528
-
SCHEDULER_BIND_TYPEandDISTRIBUTION_BUFFER_SIZEnow can be used inrabbitmq-env.confwithout
theRABBITMQ_prefix.GitHub issue: rabbitmq-server#1528
CLI Tools
Bug Fixes
-
rabbitmq-plugins setfailed 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
-
Valid definitions could be rejected as invalid during import via HTTP API.
GitHub issue: rabbitmq-management#552
-
It wasn't possible to configure
path_prefixvia new style config file.GitHub issue: rabbitmq-management#547
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
-
The plugin skipped registration and thus randomized startup delay injection.
GitHub issue: rabbitmq-peer-discovery-aws#17
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
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_LONGNAMEfrom 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_countvia new style config file.GitHub issue: rabbitmq-server#1497
-
It wasn't possible to configure
net_ticktimevia 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_PROCESSESinrabbitmq-env.conf) andRABBITMQ_MAX_NUMBER_OF_ATOMS
(MAX_NUMBER_OF_ATOMS) environment variables, respectively.GitHub issue: rabbitmq-server#1528
-
SCHEDULER_BIND_TYPEandDISTRIBUTION_BUFFER_SIZEnow can be used inrabbitmq-env.confwithout
theRABBITMQ_prefix.GitHub issue: rabbitmq-server#1528
CLI Tools
Bug Fixes
-
rabbitmq-plugins setfailed 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
-
Valid definitions could be rejected as invalid during import via HTTP API.
GitHub issue: rabbitmq-management#552
-
It wasn't possible to configure
path_prefixvia new style config file.GitHub issue: rabbitmq-management#547
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
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_LONGNAMEfrom 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_countvia new style config file.GitHub issue: rabbitmq-server#1497
-
It wasn't possible to configure
net_ticktimevia new style config file.GitHub issue: rabbitmq-server#1522
CLI Tools
Bug Fixes
-
rabbitmq-plugins setfailed 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
-
Valid definitions could be rejected as invalid during import via HTTP API.
GitHub issue: rabbitmq-management#552
-
It wasn't possible to configure
path_prefixvia new style config file.GitHub issue: rabbitmq-management#547
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
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_countvia new style config file.GitHub issue: rabbitmq-server#1497
CLI Tools
Bug Fixes
-
rabbitmq-plugins setfailed 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
-
Valid definitions could be rejected as invalid during import via HTTP API.
GitHub issue: rabbitmq-management#552
-
It wasn't possible to configure
path_prefixvia new style config file.GitHub issue: rabbitmq-management#547
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
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.logexchange is available again as a logging mechanism. Note that
the user must opt-in by settinglog.exchange = truein 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
-
Internal authN backend will now prohibit logins with blank passwords. Such attempts
are usually made by mistake because a passwordless user that was meant to authenticate
using x509 (TLS) certificates was not configured to use the correct authentication
mechanism.Note that the same behavior can already be achieved using a credential validator, so this is
just an extra safety measure.GitHub issue: rabbitmq-server#1465
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
-
Requeue is now the default option in the Get Messages section.
Contributed by @dparkinson.
GitHub issue: rabbitmq-management#542
-
For passwordless users, the "no password" option on the user editing form is now preselected.
GitHub issue: rabbitmq-management#537
LDAP AuthN/AuthZ Backend Plugin
Bug Fixes
-
More config keys are now supported via new style config format.
GitHub issue: rabbitmq-auth-backend-ldap#78
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 thecriticalstate 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
-
CLI tools honor
RABBITMQ_CTL_ERL_ARGSagain.GitHub issue: rabbitmq-server#1461
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.