This document contains release information about VMware RabbitMQ for Kubernetes version 1.2.x, 1.3.x, and 1.4.x releases.
VMware RabbitMQ for Kubernetes software is available for download from VMware Tanzu Network.
VMware RabbitMQ 1.4.1 contains the following packages and changes
audit-logger
package to audit events that are triggered by RabbitMQ clusters is included in this release. Go to the Install, Configure and Use the VMware RabbitMQ audit-logger Package documentation to install and use it.RabbitMQ version 3.11.8 is a maintenance release in the 3.11.x release series. The main fixes in this release are:
Core Server
Stream throughput improvements are implemented for workloads, which have a lot of smaller size messages (messages less than 10 bytes).
CLI Tools Features
rabbitmqctl hash_password
is a new command that produces a hashed value for the password that is provided.
rabbitmq-diagnostics check_port_connectivity
now supports a new optional --address
flag where the user can now enter an IP address for the node and test it's connectivity. Previously, only hostname resolution was allowed. This is useful when the target node is configured to only listen for connections on one interface but not others. The following example shows how to provide the IP address with the --address
flag.
rabbitmq-diagnostics check_port_connectivity --address 127.0.0.1
rabbitmq-diagnostics check_port_connectivity --address "::1"
Management Plugin
The bug fixes are:
AMQP 1.0 Plugin
STOMP Plugin
For more information about other features and fixes introduced in the RabbitMQ 3.11.0, review the release notes or to review release notes for RabbitMQ versions from 3.11.2 to the current 3.11.8, go to here and select the release notes file for the particular version you want.
VMware RabbitMQ 1.4 contains the following packages and changes
RabbitMQ version 3.11.2 is a maintenance release in the 3.11.x release series. The main fixes in this release are:
Core Server
MQTT Plugin
When a node was put into maintenance mode, it closed all MQTT client connections for the entire cluster instead of just local client connections.
Open Source RabbitMQ 3.11.x contains some great features, which you can avail of. The main features in RabbitMQ 3.11.x are:
Streams
Single Active Consumer: RabbitMQ 3.11 introduced the single active consumer feature for streams. With this feature, several consumer instances can be attached to a stream with one consumer instance active at a time. If the active consumer instance goes down, the next instance automatically take over ensuring processing continues with minimal interuption. To summarize, this features provides exclusive consumption and consumption continuity on a stream. For more information, refer to the Single Active Consumer for Streams blog.
OAuth 2 support
implicit flow
. It now only supports the much safer authorization code with PKCE
.scopes
. Now, in addition, RabbitMQ supports a new permission model called called Rich Authorization Request.For more information about other features and fixes introduced in the RabbitMQ 3.11.0, review the release notes or to review release notes for RabbitMQ versions from 3.10.6 to the current 3.11.2, go to here and select the release notes file for the particular version you want.
Clusters now have the value of the cluster_formation.target_cluster_size_hint
configuration parameter set automatically. This value is adjusted by the Cluster Operator if the size of the cluster changes. Currently, this value is used by RabbitMQ at start up to wait for all nodes to join the cluster and before specific operations such importing definitions.
The main changes are:
TopicPermission
objects using the Messaging Topology Operator. Topic authorisation targets topic-orientated protocols such as STOMP and MQTT.management.path_prefix
is set in the spec.rabbitmq.additionalConfig
of a RabbitmqCluster, the Messaging Topology Operator now successfully connects to that cluster.Updated packages for the Photon OS are released to address critical security updates. For more information, refer to:
VMware RabbitMQ 1.3.2 is a security release which has one change. Erlang is now updated to version 24.3.4.4 to include the fix for CVE-2022-37026. Everything else remains the same as the 1.3.1 release.
VMware RabbitMQ 1.3.1 contains the following packages and changes
RabbitMQ version 3.10.6 is a maintenance release in the 3.10.x release series. The main changes in this release are:
For a full list of changes, review the RabbitMQ 3.10.6 release notes. Release notes for previous RabbitMQ versions 3.10.2 to 3.10.5 are here.
For a full list of changes, review the Cluster Operator 1.14.0 release note.
Release notes for previous Cluster Operator versions can be reviewed here.
For a full list of changes, review the Messaging Topology Operator 1.7.1 release note.
Release notes for previous Messaging Topology Operator versions can be reviewed here.
This operator now supports getting credentials from Vault when configuring a downstream RabbitMQ cluster.
VMware RabbitMQ 1.3 contains the following packages and changes
Quorum Queue Features
Classic Queues
Streams Support
Scope Aliases in the OAuth 2 Plugin
Performance Improvements
Find out more about these performance improvements in the RabbitMQ 3.10 Performance Improvements blog.
To review release notes for RabbitMQ versions 3.10.0 to 3.10.2, access the following links:
The main changes are:
RabbitmqCluster
status when Vault integration is setup. Service binding was supported in previous versions but it is now supported when Vault integration is setup.For a full list of changes, review the Cluster Operator 1.13.1 release note.
Release notes for previous Cluster Operator versions can be reviewed here.
The main changes are:
For a full list of changes, review the Messaging Topology Operator 1.6.0 release note.
Release notes for previous Messaging Topology Operator versions can be reviewed here.
You can now import definitions from a URL accessible over HTTPS on node boot. Set the definitions.import_backend
and definitions.https.url
config keys to https
and a valid URL where a JSON definition is located. More details here.
VMware RabbitMQ 1.2.3 is a security release which has two changes only. Erlang is now updated to version 24.3.4.4 to include the fix for CVE-2022-37026 and RabbitMQ is now updated to 3.9.23. Everything else remains the same as the 1.2.2 release.
VMware RabbitMQ 1.2.2 contains the following packages and changes
Release notes for individual RabbitMQ versions from 3.9.9 to 3.9.13:
Check the release note for Cluster Operator 1.11.1 here.
VMware RabbitMQ 1.2.1 contains the following packages and changes
disableNonTLSListeners
is true
and TLS has not been configuredVMware RabbitMQ 1.2 contains the following packages and changes
Bug Fixes
rabbitmq-diagnostics memory_breakdown
failed to read memory of connection reader, writer and channel processes.Prometheus Plugin
Management Plugin
Web STOMP Plugin
Warm Standby Replication
Schema Definition Replication
Standby Replication Operator is included in this release. This allows for an 'Active Passive toplogy to be configured for VMware RabbitMQ 1.2.
None
Issue Description | Release Found In | Release Resolved In |
---|---|---|
VMware RabbitMQ prints incorrect version in the logs. | 1.2.1 | 1.2.2 |
Warm Standby Replication downstream (standby) worker does not load TLS settings correctly. | 1.2.1 | 1.2.2 |
In-cluster stream replication over TLS does not work in the case where the inter-node TLS configuration uses the {match_fun, ...} key. This prevents the use of wildcard certificates for Erlang distribution port over TLS. |
1.3.1 | 1.4.0 |
Invalid default LDAP configuration for the user_dn_pattern . |
1.4.0 | 1.4.1 |
The command delete_internal_streams_on_standby_replication_upstream_cluster does not seem to work. |
1.4.0 | 1.4.1 |
Vhosts created with the standby_replication tag using the cli crashes the Standby Message Replication (rabbitmq_standby_replication ) plugin. |
1.4.0 | 1.4.1 |