Releases: rabbitmq/cluster-operator
v2.3.0
What's Changed
- fixed the LowDiskWatermarkPredicted Alert by @sherifkayad in #1290
- Bump k8s version in github actions by @ChunyiLyu in #1328
- rabbitmq-queue-dashboard: fixed an issue with the usage of the datasource, added meaningful Legends and refresh to 10s by @sherifkayad in #1302
- Allow multi namespace cache scoping by @PocketMobsters in #1341
- Update Grafana dashboards by @Zerpet in #1339
- On new release generate -amd64 and -arm64 release versions by @DanielePalaia in #1348
- Simplify import-definitions example by @mkuratczyk in #1347
- fixed paths and env variable name for plugings by @Mandraenke in #1353
- Remove deprecated methods by @ChunyiLyu in #1367
- Bump controller runtime and k8s api 1.27 by @ChunyiLyu in #1365
- Use golang 1.20 by @ChunyiLyu in #1369
- updating default RabbitMQ image to 3.11.18 by @DanielePalaia in #1374
New Contributors
- @sherifkayad made their first contribution in #1290
- @PocketMobsters made their first contribution in #1341
- @Mandraenke made their first contribution in #1353
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
- Post-2.1.0 pipeline fixes by @coro in #1222
- let rabbitmq operator to control images by @farodin91 in #1181
- Add StatefulSet.Spec.PersistentVolumeClaimRetentionPolicy Override. by @MirahImage in #1237
- generating single-arch image on main needed for carvel-dev pipeline by @DanielePalaia in #1241
- reverting pr_1241 by @DanielePalaia in #1243
- Bump default RMQ version by @ChunyiLyu in #1247
- generating single-arch image on main needed for carvel-dev pipeline by @DanielePalaia in #1249
- reverting pr_1241 by @DanielePalaia in #1250
- Set patch version to avoid updating existing RMQs by @ChunyiLyu in #1251
- generating single-arch image on main needed for carvel-dev pipeline by @DanielePalaia in #1252
- test to let carvel pipeline to work by @DanielePalaia in #1258
- Move verbose log lines to debug by @ChunyiLyu in #1269
- Use sha-based tag while generating single-arch -amd64 image by @PujaVad in #1272
- Correct .yml file to be uploaded to GCS manifests-dev bucket by @PujaVad in #1273
- Open stream port when stream management plugin is on by @ChunyiLyu in #1284
- bump default rabbitmq to 3.11.10-management by @DanielePalaia in #1291
- Generate arm64 image by @PujaVad in #1286
New Contributors
- @farodin91 made their first contribution in #1181
- @PujaVad made their first contribution in #1272
Full Changelog: v2.1.0...v2.2.0
v2.1.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.
Multi-arch support
The RabbitMQ cluster-operator now supports both AMD64 and ARM64 architectures out of the box. The image used in the release manifest is a multi-architecture OCI, which is automatically resolved by your container runtime to the underlying image relevant to your architecture.
What's Changed
- Add Aggregating ClusterRole for Service Bindings by @Samze in #1153
- small update to vault-tls readme example for https://github.com/rabbi… by @DanielePalaia in #1157
- Delay start by 30 seconds by @ansd in #1156
- Add label for service discoverability by @baijum in #1165
- Update PR test image tags. by @MirahImage in #1175
- Bump github action dependencies by @MirahImage in #1177
- Use latest go patch in github action by @ChunyiLyu in #1178
- Update pod-disruption-budget.yaml by @bostjanpisler in #1180
- adding support for MinReadySeconds in statefulsetspec by @DanielePalaia in #1179
- External Secret: Implementation to skip the creation of the default u… by @DanielePalaia in #1199
- Adding an example for the admin external secret implementation by @DanielePalaia in #1210
- Migrating Concourse CI pipelines to GH Actions by @coro in #1208
New Contributors
- @baijum made their first contribution in #1165
- @bostjanpisler made their first contribution in #1180
Full Changelog: v2.0.0...v2.1.0
2.0.0
Breaking Changes ⚠️
This version requires RabbitMQ 3.9.9
upwards. Please ensure all existing RabbitMQ clusters are 3.9.9
upwards before upgrading else those RabbitMQ clusters will fail to start after cluster-operator upgrade.
If you cannot upgrade some of your existing RabbitMQ clusters to 3.9.9
or newer, pause reconciliation before upgrading the cluster-operator.
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 copyright dates. by @MirahImage in #1069
- Update CodeQL workflow by @Zerpet in #1085
- More reliable system tests by @coro in #1086
- short if return by @jiuker in #1084
- Adding a workflow to create a PR to k8s-operatorhub/community-operators by @DanielePalaia in #1103
- Update crd after k8s api and controller-gen bump by @ChunyiLyu in #1107
- Use EntryDescription for DescribeTable tests by @ChunyiLyu in #1109
- Stop testing rmq 3.8 by @ChunyiLyu in #1110
- Remove RabbitMQ 3.8 support by @ansd in #1111
- Fix spelling mistakes found by goreportcard. by @MirahImage in #1112
- Set cluster size hint by @ChunyiLyu in #1113
- Remove version restriction on JSON-log example by @coro in #1115
- Exclude dependabot from auto-generated release notes by @coro in #1116
- OPERATORHUB WORKFLOW by @DanielePalaia in #1118
- Bump golang to 1.19 by @ChunyiLyu in #1130
- Add govulncheck to makefile. by @MirahImage in #1129
- Fixing .yaml to .yml bug on operatorhub pipeline by @DanielePalaia in #1132
- Bump k8s api to 1.25 (controller-runtime 0.13) by @ChunyiLyu in #1139
- Bump k8s dependencies to 1.25.1 by @ChunyiLyu in #1143
- Fix FileDescriptorsNearLimit alert rule by @ElfoLiNk in #1140
- Explicitly install a known golang version. by @MirahImage in #1144
New Contributors
Full Changelog: v1.14.0...v2.0.0
1.14.0
What's Changed
- Generate manifests with k8s 1.24 and controller-gen 0.9 by @ChunyiLyu in #1046
- remove prom scrape annotation by @discostur in #1053
- This PR override pod security context in system tests in case we are … by @DanielePalaia in #1051
- Wrap all error by @jiuker in #1061
- Add pprof debug endpoint by @coro in #1064
- Update PR workflow with latest k8s by @Zerpet in #1065
- Extract operator defaults to a separate func by @ChunyiLyu in #1068
Dependency Changes
- Bump github.com/eclipse/paho.mqtt.golang from 1.3.5 to 1.4.1 [7ea3870]
- Bump github.com/mikefarah/yq/v4 from 4.25.1 to 4.25.2 [fb6f8c6]
- Bump gopkg.in/ini.v1 from 1.66.4 to 1.66.5 [cd31dab]
- Bump gopkg.in/ini.v1 from 1.66.5 to 1.66.6 (#1050) [bf12a91]
- Bump sigs.k8s.io/controller-runtime from 0.11.2 to 0.12.1 [95efc44]
- Bump sigs.k8s.io/controller-tools from 0.8.0 to 0.9.0 [a3b5e3a]
- Bump sigs.k8s.io/kind from 0.13.0 to 0.14.0 [519883b]
- Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.4 to 4.5.5 [44d84e4]
New Contributors
- @discostur made their first contribution in #1053
Full Changelog: v1.13.1...v1.14.0
1.13.1
1.13.0
What's Changed
- Add rmq cluster to 'rabbitmq' category by @ChunyiLyu in #984
- Adding an https-url import definition example to import a large impor… by @DanielePalaia in #1010
- change way to get client config by @jiuker in #1009
- Update Ginkgo to V2 by @Zerpet in #1011
- skipping import-https-url-definition example because consume to many … by @DanielePalaia in #1020
- Update envtest to use latest available 1.22 by @Zerpet in #1014
- Document
examples
namespace in examples and small refactors by @ChunyiLyu in #1027 - Vault svc reference by @ChunyiLyu in #1031
- Document how to set up tls verify for prometheus servicemonitor by @ChunyiLyu in #1037
Dependency Changes
- Bump github.com/elastic/crd-ref-docs from 0.0.7 to 0.0.8 [fc40864]
- Bump github.com/go-logr/logr from 1.2.0 to 1.2.3 [406be0f]
- Bump github.com/mikefarah/yq/v4 from 4.21.1 to 4.22.1 [49e04dc]
- Bump github.com/mikefarah/yq/v4 from 4.22.1 to 4.23.1 [c69150b]
- Bump github.com/mikefarah/yq/v4 from 4.23.1 to 4.24.2 [d291b07]
- Bump github.com/mikefarah/yq/v4 from 4.24.2 to 4.24.5 [74dcd6c]
- Bump github.com/mikefarah/yq/v4 from 4.24.5 to 4.25.1 [54039eb]
- Bump github.com/onsi/ginkgo/v2 from 2.1.3 to 2.1.4 [4240e24]
- Bump github.com/onsi/gomega from 1.18.1 to 1.19.0 [06b2ef5]
- Bump k8s.io/klog/v2 from 2.30.0 to 2.40.1 [ba070d9]
- Bump k8s.io/klog/v2 from 2.40.1 to 2.50.1 [8b87b26]
- Bump k8s.io/klog/v2 from 2.50.1 to 2.60.1 [d0cb15f]
- Bump sigs.k8s.io/controller-runtime from 0.11.1 to 0.11.2 [ff85b8f]
- Bump sigs.k8s.io/kind from 0.11.1 to 0.12.0 [89d35a2]
- Bump sigs.k8s.io/kind from 0.12.0 to 0.13.0 [1f3ba7d]
- Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.2 to 4.5.3 [a29731e]
- Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.3 to 4.5.4 [734dae2]
New Contributors
- @DanielePalaia made their first contribution in #1010
- @jiuker made their first contribution in #1009
Full Changelog: v1.12.0...v1.13.0
v1.12.1
What's Changed
- Update kubectl-bats tests by @Zerpet in #980
- Bump sigs.k8s.io/controller-tools from 0.7.0 to 0.8.0 by @dependabot in #925
- Bump github.com/mikefarah/yq/v4 from 4.20.1 to 4.21.1 by @dependabot in #975
- Update default user updater image to latest patch by @Zerpet in #979
- Bump kube-prometheus stack to 31.0.2 by @coro in #982
- Ensure consistent log formats by @coro in #983
Full Changelog: v1.12.0...v1.12.1
1.12.0
Release Notes
- Use 3.9.13 by default [284eed9]
- Bump to k8s api 1.23 [f04df01]
- bump k8s api version in autogen docs config [b26e0f4]
- Use golang 1.17 in github PR workflow [4cb9154]
- Fix multiple disks documented example test (#955) [e5cabe8]
- Generate quay.io registry manifests for installation [56dcbe3]
Dependency Changes
- Bump github.com/mikefarah/yq/v4 from 4.17.2 to 4.18.1 [46d29c9]
- Bump github.com/mikefarah/yq/v4 from 4.18.1 to 4.19.1 [62d94bf]
- Bump github.com/mikefarah/yq/v4 from 4.19.1 to 4.20.1 [d82760a]
- Bump github.com/onsi/gomega from 1.18.0 to 1.18.1 [f336ddc]
- Bump gopkg.in/ini.v1 from 1.66.2 to 1.66.3 [2ee18c1]
- Bump gopkg.in/ini.v1 from 1.66.3 to 1.66.4 [c7a51e5]
- Bump k8s.io/apimachinery from 0.23.0 to 0.23.4 [5e6eaa3]
- Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.4.1 to 4.5.1 [9cbdcd1]
- Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.1 to 4.5.2 [10dec2a]