VMware Tanzu RabbitMQ for VMs Release Notes

Note: Pivotal Platform is now part of VMware Tanzu. In v1.20 and later, VMware Tanzu RabbitMQ [VMs] is named VMware Tanzu RabbitMQ for VMs.

For product versions and upgrade paths, see Upgrade Planner.

v1.20.2

Release Date: October 21, 2020

Resolved Issues

This release has the following fix:

  • rabbitmq-server-metrics BOSH job did not provide memory and disk metrics: This issue affected on-demand service instances created in v1.20.0 and v1.20.1 but is fixed when you upgrade these service instances to v1.20.2.

Known Issues

This release has the following issue:

  • Changing the Erlang cookie can cause failed deployments: Changing the Erlang cookie value requires cluster downtime and can result in failed deployments. For more information, see Changing the Erlang Cookie Value Known Issue.

Compatibility

The following components are compatible with this release:

Component Version
Erlang 23.1.1
HAProxy 1.8.26
OSS RabbitMQ* 3.8.9
Stemcell 621.x
VMware Tanzu Application Service for VMs 2.7.x, 2.8.x, 2.9.x, 2.10.x
bpm 1.1.9
cf-cli 1.31.0
cf-rabbitmq 331.0.0
cf-rabbitmq-multitenant-broker 81.0.0
cf-rabbitmq-service-gateway 30.0.0
cf-rabbitmq-smoke-tests 67.0.0
loggregator-agent 3.21.5
on-demand-service-broker 0.40.0
rabbitmq-metrics 43.0.0
rabbitmq-on-demand-adapter 151.0.0
routing 0.207.0
service-metrics 1.12.5

* For more information, see the v3.8.9 GitHub documentation.

v1.20.1

Release Date: September 23, 2020

Features

New features and changes in this release:

  • Erlang: Upgraded to v23.0.3.

Resolved Issues

This release has the following fixes:

  • The on-demand adapter cleanly exits the drain script when the credentials are not present in UAA: The drain script now has the correct output for success (0) and failure (non-zero).

  • Accessing the RabbitMQ Management UI: You can now access the RabbitMQ Management UI using OAuth2 with a SAML identity provider.

Known Issues

This release has the following known issues:

  • Changing the Erlang cookie can cause failed deployments: Changing the Erlang cookie value requires cluster downtime and can result in failed deployments. For more information, see Changing the Erlang Cookie Value Known Issue.
  • rabbitmq-server-metrics BOSH job does not provide memory and disk metrics: For on-demand service instances created in v1.20.0 and v1.20.1, the rabbitmq-server-metrics BOSH job does not provide memory and disk metrics. The following error messsage appears in /var/vcap/data/sys/log/service-metrics/rabbitmq-server-metrics.log:

      "source":"rabbitmq-server-metrics","message":"rabbitmq-server-metrics.metrics-fetching-failed","log_level":2,"data":{"error":"GetNode: Error 500 from RabbitMQ: EOF","provider":"APIProvider"}
    

    and the following error message in /var/vcap/data/sys/log/rabbitmq-server/rabbit@<BOSH DNS name>.log:

      [error]  CRASH REPORT Process  with 0 neighbours crashed with reason: {function_clause,[]}
    

Compatibility

The following components are compatible with this release:

Component Version
Erlang 23.0.3
HAProxy 1.8.26
OSS RabbitMQ* 3.8.8
Stemcell 621.x
VMware Tanzu Application Service for VMs 2.7.x, 2.8.x, 2.9.x, 2.10.x
bpm 1.1.9
cf-cli 1.29.0
cf-rabbitmq 318.0.0
cf-rabbitmq-multitenant-broker 78.0.0
cf-service-gateway 28.0.0
cf-rabbitmq-smoke-tests 64.0.0
loggregator-agent 3.21.5
on-demand-service-broker 0.40.0
rabbitmq-metrics 40.0.0
rabbitmq-on-demand-adapter 145.0.0
routing 0.207.0
service-metrics 1.12.5

* For more information, see the v3.8.8 GitHub documentation.

v1.20.0

Release Date: August 21, 2020

Features

New features in this release:

  • Syslog forwarding: Ops Manager now manages Tanzu RabbitMQ syslog configuration. This improvement does not affect syslog configuration for within the tile. However, for new service instances the default program name is different. To learn how to configure syslog to keep the log format consistent, see Configure Syslog Forwarding

  • BOSH Hot Swap: To reduce downtime, on-demand service instances created using Tanzu RabbitMQ v1.20 and later use the vm_strategy create-swap-delete. During deployment, IaaS resource usage surges while BOSH creates additional VMs to prepare for the update. You might need to review resource limits for your IaaS and account. If your limits are too low, your deployment fails.
    On-demand service instances that were created using Tanzu RabbitMQ v1.19 or earlier and upgraded to v1.20 or later continue to use the vm_strategy delete-create.
    For more information about how this affects downtime, see BOSH Hot Swap.

  • OAuth: Support for the RabbitMQ OAuth plugin has now arrived in Tanzu RabbitMQ. Users can authenticate with the RabbitMQ Management UI through JWT-encoded OAuth 2.0 access tokens. For more information about the plugin, see rabbitmq-auth-backend-oauth2 in GitHub. For how to enable OAuth in Tanzu RabbitMQ, see Enabling OAuth.

Known Issues

This release has the following known issues:

  • The on-demand adapter does not cleanly exit the drain script when the credentials are not present in UAA. The drain script is expected to output an integer to determine success (0) or failure (non-zero). In some cases, the drain script outputs errors even though the operation has succeeded. This causes a failure in the drain operation. This is fixed in v1.20.1.
  • Accessing the RabbitMQ Management UI: If you are using OAuth2 with a SAML identity provider, you cannot access the RabbitMQ Management UI. This is fixed in v1.20.1 and later.
  • rabbitmq-server-metrics BOSH job does not provide memory and disk metrics: For on-demand service instances created in v1.20.0 and v1.20.1, the rabbitmq-server-metrics BOSH job does not provide memory and disk metrics. The following error messsage appears in /var/vcap/data/sys/log/service-metrics/rabbitmq-server-metrics.log:

      "source":"rabbitmq-server-metrics","message":"rabbitmq-server-metrics.metrics-fetching-failed","log_level":2,"data":{"error":"GetNode: Error 500 from RabbitMQ: EOF","provider":"APIProvider"}
    

    and the following error message in /var/vcap/data/sys/log/rabbitmq-server/rabbit@<BOSH DNS name>.log:

      [error]  CRASH REPORT Process  with 0 neighbours crashed with reason: {function_clause,[]}
    
  • Changing the Erlang cookie can cause failed deployments: Changing the Erlang cookie value requires cluster downtime and can result in failed deployments. For more information, see Changing the Erlang Cookie Value Known Issue.

Compatibility

The following components are compatible with this release:

Component Version
Erlang 22.3.4
HAProxy 1.8.25
OSS RabbitMQ* 3.8.5
Stemcell 621.x
VMware Tanzu Application Service for VMs 2.7.x, 2.8.x, 2.9.x, and 2.10.x
bpm 1.1.8
cf-cli 1.27.0
cf-rabbitmq 312.0.0
cf-rabbitmq-multitenant-broker 73.0.0
cf-service-gateway 18.0.0
cf-rabbitmq-smoke-tests 55.0.0
loggregator-agent 3.21.5
on-demand-service-broker 0.40.0
rabbitmq-metrics 34.0.0
rabbitmq-on-demand-adapter 139.0.0
routing 0.203.0
service-metrics 1.12.5

* For more information, see the v3.8.5 GitHub documentation.

View Release Notes for Another Version

To view the release notes for another product version, select the version from the dropdown at the top of this page.

Was this helpful?
What can we do to improve?