Releases: rabbitmq/cluster-operator
v2.19.2
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- Add startup probe to RabbitMQ by @Zerpet in #2050
- Include LICENSE.txt and README.me in kubectl-rabbitmq archive by @Zerpet in #2055
- Add web amqp port. by @MirahImage in #2054
- Do not require mTLS to enable TLS for web protocols. by @MirahImage in #2060
- Bump golang to 1.25.8. Resolves CVEs. by @MirahImage in #2068
Full Changelog: v2.19.1...v2.19.2
v2.19.1
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- Update BASELINE_UPGRADE_VERSION to v2.12.0 by @Zerpet in #2033
- Rewrite kubectl plugin in Go by @Zerpet in #2036
- Combine dependabot groups. by @MirahImage in #2041
- Use Pod name instead of IP for quorum check by @Zerpet in #2043
- Update AGENTS by @Zerpet in #2039
- olm: updates to support FBC format by @Zerpet in #2045
- Bump go to 1.25.7 by @PujaVad in #2048
Full Changelog: v2.19.0...v2.19.1
v2.19.0
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- Add quorum status field by @Zerpet in #2031
- Fix: consider additional config for default user creds by @Zerpet in #1974
Full Changelog: v2.18.0...v2.19.0
v2.18.0
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- Add namespace to role binding subject by @ShuaiShao93 in #2007
- Bump golang by @MirahImage in #2015
- Allow setting sizeLimit when persistence disabled by @miguelmdh in #2020
- Bump golang and deps by @PujaVad in #2021
New Contributors
- @ShuaiShao93 made their first contribution in #2007
- @miguelmdh made their first contribution in #2020
Full Changelog: v2.17.2...v2.18.0
v2.17.2
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- Add watch verb to endpointslices. by @MirahImage in #2004
Full Changelog: v2.17.1...v2.17.2
v2.17.1
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- Make Docker registry and container tool configurable by @Zerpet in #1987
- Switch from deprecated corev1.Endpoints to discoveryv1.EndpointSlice. by @MirahImage in #1983
- Update drop capabilities to ALL by @Zerpet in #1999
- Update contributing to include CLA and discord. by @MirahImage in #2000
Full Changelog: v2.17.0...v2.17.1
v2.17.0
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
Potential breaking changes
For Openshift users, the enhanced security context might cause downtime if the security context is not overridden, as documented in our updated example or our website docs.
Enhanced Security Context
The cluster operator now has a security context, and sets an enhanced security context for RabbitMQ clusters. For users on OpenShift and other cases where the security context is overridden, please make use of our updated example.
What's Changed
- Add dependabot groups. by @MirahImage in #1943
- Bump tools and deps by @Zerpet in #1938
- Use github packages for our container image by @Zerpet in #1939
- fix unnecessary memory-not-equal warnings by @chengjoey in #1954
- Make unit and integration tests run in parallel by @Zerpet in #1942
- Add security context by @MirahImage in #1961
- set endPort as default in the netpols examples by @3deep5me in #1963
- Change actions to run documented examples in parallel with matrix. by @MirahImage in #1967
- Allow overriding container security context. by @MirahImage in #1965
- Fix RabbitMQ log output with Vault configured by @ansd in #1971
New Contributors
- @chengjoey made their first contribution in #1954
- @3deep5me made their first contribution in #1963
Full Changelog: v2.16.1...v2.17.0
v2.16.1
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- RMQ-1955, RMQ-1960 : Bump go to fix CVE-2025-4674 and CVE-2025-47907 by @PujaVad in #1925
- Add dependabot config for go tool. by @MirahImage in #1927
- Deploy RabbitMQ 4.1.3 by default by @mkuratczyk in #1930
Full Changelog: v2.16.0...v2.16.1
v2.16.0
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- Support scale to zero rabbitMQ by @jonathanCaamano in #1899
New Contributors
- @jonathanCaamano made their first contribution in #1899
Full Changelog: v2.15.0...v2.16.0
v2.15.0
If you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.
After upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.
See Pause reconciliation for a RabbitMQ cluster.
What's Changed
- update prometheus rules for rabbitmq v4.1 by @awoimbee in #1883
- Optionally enable all feature flags automatically by @mkuratczyk in #1892
- Deploy RabbitMQ 4.1.1 by default by @mkuratczyk in #1893
- Refactor olm by @Zerpet in #1895
- Final tweaks to OLM workflow by @Zerpet in #1897
- Update queue grafana dashboard by @kcolford in #1896
- RMQ-1753, Bump go - Fixes CVE-2025-22874 by @PujaVad in #1898
New Contributors
Full Changelog: v2.14.0...v2.15.0