Tanzu RabbitMQ OVA 3.13

VMware Tanzu RabbitMQ OVA Release Notes

Last Updated February 26, 2025

These release notes include detailed version information for Tanzu RabbitMQ OVA.

Important Notes before Continuing

  • Tanzu RabbitMQ OVA 4.0 is the latest major commercial release (Tanzu RabbitMQ OVA 4.0.1 is its latest patch). It includes the open source RabbitMQ 4.0.1 package. This release is loaded with new features and functions, find out more below.

  • The Tanzu RabbitMQ OVA 3.13.6 patch release includes open-source RabbitMQ 3.13.6. Note, there were no commercial Tanzu RabbitMQ OVA 3.13.4 or 3.13.5 patch releases.

  • VMware Tanzu RabbitMQ OVA was formerly known as VMware RabbitMQ OVA. To avoid confusion, all releases listed in this release notes information are referred to using the current product offering name VMware Tanzu RabbitMQ OVA.

    If the specific release that you are using is called VMware RabbitMQ OVA and it is referred to as VMware Tanzu RabbitMQ OVA in these release notes, note that this is the same product offering, its naming has just varied over time.

    Tanzu RabbitMQ OVA files are available for download from the Broadcom Support Portal. For instructions, go to Downloading the VMware Tanzu RabbitMQ OVA Files documentation.

  • You can also avail of documentation for the Open Source RabbitMQ product. As the Tanzu RabbitMQ OVA product offering is built from the open source RabbitMQ product, open source RabbitMQ documentation is a core part of the Tanzu RabbitMQ OVA documentation. When you are using this Tanzu RabbitMQ OVA documentation, you will be redirected to the open source RabbitMQ documentation as required.

VMware Tanzu RabbitMQ OVA Release v4.0

VMware Tanzu RabbitMQ OVA Release v4.0.3

VMware Tanzu RabbitMQ OVA v4.0.3 contains the following packages and changes:

  • Open-source RabbitMQ v4.0.3
  • Erlang 26.2.5.4

Open-source RabbitMQ v4.0.3 Changes

Open-source RabbitMQ v4.0.3 is a maintenance release in the v4.0.x release series.

For more information about changes in the core broker and other areas, see the v4.0.3 release notes.

To see the release notes for the entire v4.0.x release series, go to all open-source RabbitMQ release notes and select the relevant version of the release notes.

VMware Tanzu RabbitMQ OVA Release v4.0.1

VMware Tanzu RabbitMQ OVA v4.0.1 contains the following packages and changes:

Open-source RabbitMQ v4.0.1 Changes

Open-source RabbitMQ 4.0 is a new major release. Note that it is open-source RabbitMQ 4.0.1 that is packaged in the commercial VMware Tanzu RabbitMQ OVA 4.0.1 release. For more details about open-source RabbitMQ 4.0.1, review the 4.0.1 release notes.

Khepri

Khepri, the new storage backend for RabbitMQ metadata is the most significant change in this release. With the introduction of Khepri, two backends are now supported: Mnesia (the existing and default one) and Khepri. Both Mnesia and Khepri store users, permissions, vhosts, routes/bindings, topics, exchanges, parameters, and queue metadata.

Khepri is based on the proven Raft protocol which is already used in quorum queues. The semantics of what to do when a partition occurs are well defined and not configurable with Khepri, which makes RabbitMQ even more robust when configured for high availability.

Khepri is also more resilient to network outages across clusters. For more information, go to Khepri documentation. You can opt-in to use Khepri.

AMQP 1.0 becomes a Native Protocol

AMQP 1.0 becomes a native protocol in RabbitMQ. The AMQP 1.0 plugin, which was the previous mechanism used to introduce AMQP 1.0 into RabbitMQ is now removed, support for AMQP 1.0 is now enabled by default in RabbitMQ.

Go to AMQP 1.0 documentation to learn more or review these blogs:

  • A description of AMQP 1.0 and the history of different AMQP versions supported in RabbitMQ over time are included in the Native AMQP 1.0 blog post.
  • The major benefits of AMQP flow control are described in Ten Benefits of AMQP 1.0 Flow Control.
  • The significant performance and scalability improvements with AMQP 1.0 in RabbitMQ 4.0 compared to AMQP 1.0 in RabbitMQ 3.13 are explained in AMQP 1.0 Benchmarks.

Quorum Queue Features

Tanzu RabbitMQ OVA v4.0 includes the following new quorum queue features:

  • Message priorities, which is a highly sought after feature by RabbitMQ users is now here.
  • Consumer priorities combined with Single Active Consumer: In v4.0, quorum queues will take the consumer priority into account when selecting the single active consumer.
  • The default delivery limit is now set to 20 attempts. Previously, the limit was not set, quorum queues would keep attempting to deliver a message until the message was either acknowledged or discarded by the consumer. For more information, go to Configuring the Limit
  • Faster recovery of long queues.

You can also review the RabbitMQ 4.0: New Quorum Queue Features blog to learn more.

Warm Standby Replication Enhancements

  • You can now configure the upstream (primary) cluster to replicate Shovel and Federation runtime parameters on the downstream (standby) cluster. You must opt-in and select the vhosts to replicate the runtime parameters. For instructions, go to Optional: Configuring Schema Replication for Shovel and Federation Plugins.

  • Warm Standby Replication can be enabled for a group of virtual hosts using a regular expression:

    # virtual host that match ^multi_dc will have WSR enabled
    standby.replication.vhosts.vhost_selector = ^multi_dc
    

This method of virtual host selection is an alternative to virtual host tagging, which is still supported.