Releases: rabbitmq/cluster-operator
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.
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
v2.14.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
- Include default delayStartSeconds value in documentation by @sillyfrog in #1870
- Track tools using
tooldirective by @Zerpet in #1873 - Point dashboard to the main branch by @mkuratczyk in #1881
- Log a line when FIPS is enabled by @Zerpet in #1882
- Refactor tools and bump dependencies by @Zerpet in #1885
New Contributors
- @sillyfrog made their first contribution in #1870
Full Changelog: v2.13.0...v2.14.0
v2.13.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
- Use
rabbitmq:4.1.0-managementas the default image by @mkuratczyk in #1867 - Reduce init container memory from 500Mi to 64Mi and CPU from 100m to 20m by @mkuratczyk in #1863
- Add support for custom Service labels via spec.service.labels by @EladAviczer in #1859
- PrometheusRule for rabbitmq alarm states by @awoimbee in #1823
- Improve cluster deletion by @mkuratczyk in #1864
- Add promtool for alert rule validation by @mkuratczyk in #1824
- configure rules to merge rabbitmq_identity_info by @mmueller-rs in #1856
- Bump (almost) all deps by @mkuratczyk in #1866
- Modernize the codebase by @mkuratczyk in #1868
- adding back replaces field on operatorhub publication by @DanielePalaia in #1815
New Contributors
- @awoimbee made their first contribution in #1823
- @mmueller-rs made their first contribution in #1856
- @EladAviczer made their first contribution in #1859
Full Changelog: v2.12.1...v2.13.0
v2.12.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
- Example of importing from a ConfigMap and a Secret by @mkuratczyk in #1802
- Move tools to a dedicated internal module by @Zerpet in #1803
- Update docker cache in CI by @Zerpet in #1811
- Update deps by @Zerpet in #1810
- Fix olm action by @DanielePalaia in #1812
Full Changelog: v2.12.0...v2.12.1
v2.12.0
What's Changed
- If the
imageis not specified, this version defaults torabbitmq:4.0.5-management(PR #1792) readinessProbeandLivenessProbecan be overridden (PR #1776)
New Contributors
- @chengjoey made their first contribution in #1776
Full Changelog: v2.11.0...v2.12.0
v2.11.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 connection_string secret to default_user secret by @hxyannay in #1721
- Update condition to enable Web MQTT/STOMP TLS ports by @Zerpet in #1735
- Fix linter errors by @Zerpet in #1736
- Ignore mirroring related shutdown errors by @mkuratczyk in #1740
- Update dependencies by @Zerpet in #1744
- Fix CA certs overriding server certs by @Zerpet in #1747
New Contributors
Full Changelog: v2.10.0...v2.11.0
v2.10.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
- small fix on testing_and_publishing_OLM_bundle action by @DanielePalaia in #1641
- force string for resource attributes in examples by @nicoangelo in #1647
- Replace deprecated
patchesStrategicMergewith v1beta1patches. by @MirahImage in #1658 - Refactor CI by @Zerpet in #1693
- Add rabbitmq.com/disable-default-topology-spread-constraints annotation by @DanielDorado in #1694
- Disable ANONYMOUS login by @ansd in #1705
- Increase max length of additionalConfig by @ansd in #1710
- Fix docker syntax warnings from github actions. by @MirahImage in #1711
- Default to RabbitMQ 3.13.7 by @mkuratczyk in #1712 #1651 #1691
- Remove vm_memory_high_watermark_paging_ratio by @ansd in #1714
- Fix OLM workflow by @Zerpet in #1715
New Contributors
- @nicoangelo made their first contribution in #1647
- @DanielDorado made their first contribution in #1694
Full Changelog: v2.9.0...v2.10.0