Releases: rabbitmq/cluster-operator
1.9.0
Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).
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.
Release Notes
- Support Vault via vault-k8s (#846) [e4e4271]
- Bump default-user-credential-updater to v1.0.0 [c366fae]
- Make PVC scaling more idempotent & resilient to crashes (#838) [35d4743]
- Merge pull request #841 from rabbitmq/username-prefix [27ae637]
- Prefix generated username with 'default_user_' [0455f60]
- add set-login-password-username sample [ad3e73f]
Dependency Changes
- Bump github.com/go-delve/delve from 1.7.1 to 1.7.2 [00bc1f1]
- Bump github.com/mikefarah/yq/v4 from 4.12.2 to 4.13.0 [a723a15]
- Bump github.com/mikefarah/yq/v4 from 4.13.0 to 4.13.2 [05fa9b9]
- Bump gopkg.in/ini.v1 from 1.63.0 to 1.63.2 [71f0c6a]
- Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.3.0 to 4.4.0 [79fa547]
Other Changes
- Make manifests [2673f7d]
- Bump timeouts [82cfd8b]
- Make test.sh executable [3c570fa]
- Add test for contributed example in #839 [c8cca1a]
- Merge pull request #839 from isdaniel/main [71a0533]
- Fix broken URL [7452049]
- Use logger dev mode when running binary locally [40b1750]
- Use HaveLen() matcher in unit tests [40d7656]
- Remove double negate assertion in unit tests [8c9c58f]
- Do not run clustering tests for v3.8.8 [9dcd0c9]
- Better variable naming [5b491ca]
1.8.3
Release Notes
- Open stream ports when osr plugin is enabled [17550dc]
- Bump RabbitMQ-Stream dashboard to latest revision [4b0f638]
- Revert "Enable tmate debug session for PR workflow" [bad691c]
- Add extra logging and event detail when attempting to scale down cluster (#828) [53fa54b]
- Don't create PVC if spec.persistence.storage==0 (#786) [367e858]
Dependency Changes
- Bump github.com/cloudflare/cfssl from 1.6.0 to 1.6.1 [98c9fe8]
- Bump github.com/mikefarah/yq/v4 from 4.12.0 to 4.12.1 [1c84ec6]
- Bump github.com/mikefarah/yq/v4 from 4.12.1 to 4.12.2 [ec2feeb]
- Bump gopkg.in/ini.v1 from 1.62.0 to 1.63.0 [ec1fd67]
- Bump Go stream client to v0.13-alpha (#756) [581e6c1]
- Bump to latest kustomize v4 [98d19da]
1.8.2
Release Notes
- Merge pull request #819 from rabbitmq/pvc-storage-capacity [8a6c77e]
- Apply pvc override in Update() rather than Build() [d3e8cc2]
- Avoid MacOS firewall warning on
make run
(#816) [793fde4] - Pin RabbitMQ image in JSON example to v3.9.4 [fb8126f]
- Add verbosity_map and integer timestamp example [43d77af]
- Bump Go version to 1.17 (#807) [ba666d1]
- Bump default rmq image to 3.8.21 (#804) [7accb04]
- Merge pull request #803 from rabbitmq/delete-helm-chart [fec7f9c]
- Removing chart tests from GitHub Actions [c20c1aa]
- Removing Helm chart to deploy RabbitmqCluster object [e77a59b]
- Merge pull request #802 from rabbitmq/kubectl-rabbitmq-linux [78cc7ad]
- Adapt instance manage to support Linux [9f29b8d]
- Use latest RabbitMQ-Stream revision [3779ff1]
- Merge pull request #794 from rabbitmq/pr-3.9 [75154fe]
- Test PR against stable 3.9 instead of rc image [d994e56]
- Merge pull request #788 from rabbitmq/json-log [f30b723]
- Add JSON log example [4aa9f56]
- Bump RabbitMQ-Stream dashboard revision to 7 [3651c62]
- Bump Grafana RabbitMQ-Stream dashboard revision [ff360f3]
- Add new RabbitMQ-Stream dashboard [1eb1dc6]
Dependency Changes
- Bump github.com/go-delve/delve from 1.7.0 to 1.7.1 [32438f6]
- Bump github.com/mikefarah/yq/v4 from 4.11.2 to 4.12.0 [eee3b2b]
- Bump github.com/onsi/gomega from 1.14.0 to 1.15.0 [1796c13]
- Bump github.com/onsi/gomega from 1.15.0 to 1.16.0 [d648889]
- Bump sigs.k8s.io/controller-runtime from 0.9.5 to 0.9.6 [3a9fbb9]
1.8.1
Release Notes
- Merge pull request #783 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-runtime-0.9.5 [d90a685]
- Remove TSMgr-specific content (#784) [4b091b3]
- Bump sigs.k8s.io/controller-runtime from 0.9.3 to 0.9.5 [fe6c5a9]
- Merge pull request #780 from rabbitmq/dependabot/go_modules/github.com/mikefarah/yq/v4-4.11.2 [26d28b3]
- Merge pull request #781 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-tools-0.6.2 [ec342d2]
- Bump sigs.k8s.io/controller-tools from 0.6.1 to 0.6.2 [7455fda]
- Bump github.com/mikefarah/yq/v4 from 4.11.1 to 4.11.2 [606e93b]
- Merge pull request #779 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-runtime-0.9.3 [057b61e]
- Bump sigs.k8s.io/controller-runtime from 0.9.2 to 0.9.3 [d68cd38]
- Merge pull request #777 from rabbitmq/dependabot/go_modules/github.com/mikefarah/yq/v4-4.11.1 [ebbeb6e]
- Remove
.cluster.local
from host in default-user secret. (#778) [2b0ea5e] - Merge pull request #775 from rabbitmq/mqtt-timeouts [825be3e]
- k8s 1.19&1.20 sys tests will be moved to CI pipeline only [3c7149b]
- Enable tmate debug session for PR workflow [a395c14]
- Increate configuration updates timeout [0fe4d09]
- Bump github.com/mikefarah/yq/v4 from 4.10.0 to 4.11.1 [cea3e36]
- Add more assertion descriptions to mqtt system tests [0bd27b7]
- Bump timeouts for mqtt connection system tests [0684c12]
- Merge pull request #773 from rabbitmq/dependabot/go_modules/github.com/go-delve/delve-1.7.0 [ce3bc0f]
- Reduce sleep for sidecar example; else the additional container won't exit in time [57c560c]
- Bump github.com/go-delve/delve from 1.6.1 to 1.7.0 [ad0a250]
- Merge pull request #772 from rabbitmq/bump-dependencies [2d1e56a]
- Bump mikefarah/yq/v4 to v4.10.0 [9acd0f8]
- Bump k8s dependencies to v0.21.3 [e66d83b]
- Merge pull request #768 from rabbitmq/flaky-tests [fdfd9a4]
- Add error descriptions to mqtt system tests [b68c8e4]
- Bump timeouts for configurations system tests [c12e58e]
- Remove k8s 1.18 from PR system tests [055591e]
- Merge pull request #766 from rabbitmq/side-car [dfe2111]
- Add a sidecar example [e7602a9]
- Merge pull request #765 from rabbitmq/bump-3.8.19 [dba42f2]
- Add host and port to default-user secret. (#755) [efaa1fe]
- Run system tests with 3.9 RC [0e88776]
- Fix tag [bffd679]
- Bump default to 3.8.19 [86b7fb1]
- Bump github.com/onsi/gomega from 1.13.0 to 1.14.0 (#762) [19c0798]
- Bump github.com/mikefarah/yq/v4 from 4.9.7 to 4.9.8 (#763) [93b6613]
- Bump github.com/mikefarah/yq/v4 from 4.9.6 to 4.9.7 (#760) [81ab167]
- Add new podAntiAffinity example and modify existing production-ready example (#757) [3954794]
- Merge pull request #754 from rabbitmq/kubebuilder-v3 [f843d7f]
- Use Go 1.16 [b10d99c]
- Use setup-envtest [d2aa44d]
- Merge pull request #744 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-runtime-0.9.2 [9906e49]
- Bump sigs.k8s.io/controller-runtime from 0.9.1 to 0.9.2 [e6572e0]
1.8.0
Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).
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.
A note for Openshift users
This release simplifies the installation & RabbitmqCluster creation process for Openshift. You can now install the RabbitmqCluster Operator on Openshift without needing to edit the rabbitmq-system
namespace, and you no longer need to create custom SCCs for RabbitmqClusters. Simply follow the same installation instructions as for any other Kubernetes distribution.
In order to support Openshift's arbitrary user ID selection on RabbitMQ Pods, you can do this through the StatefulSet override feature. For more information, see https://www.rabbitmq.com/kubernetes/operator/using-operator.html#openshift.
Release Notes
- Remove securityContext from manager Deployment (#751) [13c799c]
- Allow SecurityContext and PodSecurityContext to be reset to default (#749) [43e16bb]
- Merge pull request #743 from rabbitmq/3_8_18 [3490cfb]
- Remove chmod operations from init Container (#739) [3512c6f]
- Set default RabbitMQ image to 3.8.18 [626e94e]
- Run system tests against master with OTP 23 and 24 [2589675]
- Fix missing definition in failing unit tests (#740) [a74ec73]
- Remove runAsGroup to add compatibility with bitnami/rabbitmq (#724) [c247108]
- Bump sigs.k8s.io/controller-tools from 0.6.0 to 0.6.1 (#737) [1e1fd35]
- Bump sigs.k8s.io/controller-runtime from 0.9.0 to 0.9.1 (#738) [07ff8de]
- Bump k8s.io/apimachinery from 0.21.1 to 0.21.2 (#735) [3e8c2cb]
- Use RabbitMQ user for init container instead of root (#731) [39ab8b1]
- Run system tests against K8s v1.21 [032d28a]
- Merge pull request #730 from rabbitmq/dependabot/go_modules/github.com/mikefarah/yq/v4-4.9.6 [e033071]
- Add additional printing columns (#729) [31c64b9]
- Bump github.com/mikefarah/yq/v4 from 4.9.5 to 4.9.6 [08c7958]
- Generate CRD with new k8s api (#728) [48235a0]
- Bump default to RabbitMQ 3.8.17 (#727) [7c558c4]
- Merge pull request #725 from rabbitmq/dependabot/go_modules/github.com/mikefarah/yq/v4-4.9.5 [1bb41d4]
- Bump github.com/mikefarah/yq/v4 from 4.9.4 to 4.9.5 [28ab65f]
- Merge pull request #723 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-tools-0.6.0 [a81997d]
- Merge pull request #722 from rabbitmq/dependabot/go_modules/github.com/mikefarah/yq/v4-4.9.4 [23b7a52]
- Bump sigs.k8s.io/controller-tools from 0.5.0 to 0.6.0 [8bfab89]
- Bump github.com/mikefarah/yq/v4 from 4.9.3 to 4.9.4 [b9b3edf]
- Merge pull request #721 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-runtime-0.9.0 [bd46b2e]
- Set ReconcileSuccess to false if reconcile_tls() fails [4126dac]
- Extract helper setReconcileSuccess in rmq controller [5936825]
- Bump sigs.k8s.io/controller-runtime from 0.8.3 to 0.9.0 [b002b51]
- Remove duplicate type definitions [ed868de]
- Merge pull request #720 from rabbitmq/dependabot/go_modules/github.com/eclipse/paho.mqtt.golang-1.3.5 [27b6d50]
- Bump github.com/eclipse/paho.mqtt.golang from 1.3.4 to 1.3.5 [3dd832d]
- Merge pull request #719 from rabbitmq/dependabot/go_modules/github.com/cloudflare/cfssl-1.6.0 [bb9ae62]
- Bump github.com/cloudflare/cfssl from 1.5.0 to 1.6.0 [3b51966]
- Merge pull request #716 from rabbitmq/dependabot/go_modules/github.com/michaelklishin/rabbit-hole/v2-2.10.0 [c883ebd]
- Bump github.com/michaelklishin/rabbit-hole/v2 from 2.9.0 to 2.10.0 [59658b8]
- Merge pull request #714 from rabbitmq/dependabot/go_modules/github.com/michaelklishin/rabbit-hole/v2-2.9.0 [3303b7d]
- Merge pull request #713 from rabbitmq/dependabot/go_modules/github.com/onsi/ginkgo-1.16.4 [85166a8]
- Bump github.com/michaelklishin/rabbit-hole/v2 from 2.8.0 to 2.9.0 [7e986d9]
- Bump github.com/onsi/ginkgo from 1.16.3 to 1.16.4 [820ec2b]
- Bump github.com/onsi/ginkgo from 1.16.2 to 1.16.3 [d31c5a2]
- Merge pull request #704 from rabbitmq/cluster-test [a48cba7]
- Merge pull request #707 from rabbitmq/dependabot/go_modules/sigs.k8s.io/kind-0.11.1 [baf4579]
- Bump sigs.k8s.io/kind from 0.11.0 to 0.11.1 [a370c1a]
- Add support for Stream over TLS (#703) [81b26b7]
- Merge pull request #706 from rabbitmq/dependabot/go_modules/github.com/onsi/gomega-1.13.0 [fe1acaa]
- Bump github.com/onsi/gomega from 1.12.0 to 1.13.0 [9e2dc77]
- Simplify tests [e6e9a7e]
- Test that nodes cluster correctly [371f231]
- Bump github.com/mikefarah/yq/v4 from 4.9.1 to 4.9.3 [cd8fd0a]
- Bump timeout for PVC expansion [6fd3cde]
- remove -- [fc3beee]
- New command: stream-perf-test (#696) [0cfc147]
- cr example is not tested; users should refer to docs/examples [27b533c]
- Merge pull request #695 from rabbitmq/dependabot/go_modules/github.com/go-delve/delve-1.6.1 [3cc96f2]
- Merge pull request #692 from rabbitmq/dependabot/go_modules/sigs.k8s.io/kind-0.11.0 [20e2b0c]
- Update streams port to 5552 (#694) [bfdf169]
- Bump github.com/go-delve/delve from 1.6.0 to 1.6.1 [4087963]
- Bump to latest k8s patch version for PR workflow [eb4b0c9]
- Bump sigs.k8s.io/kind from 0.10.0 to 0.11.0 [895e455]
- Bump github.com/mikefarah/yq/v4 from 4.8.0 to 4.9.1 [71074e8]
- Merge pull request #686 from rabbitmq/dependabot/go_modules/github.com/mikefarah/yq/v4-4.8.0 [50b67a2]
- Merge pull request #683 from rabbitmq/builder [d04724e]
- Merge pull request #685 from rabbitmq/ginkgo-deprecations [61e9619]
- Bump github.com/mikefarah/yq/v4 from 4.7.1 to 4.8.0 [986c518]
- Remove deprecated custom reporter [eb3c2fa]
- Remove deprecated Ginkgo async testing [67d4e32]
- Use embedded field in ResourceBuilder structs [f3ba234]
- Merge pull request #682 from rabbitmq/bump-gomega [dc138cc]
- Bump gomega from 1.11.0 to 1.12.0 [8531d3f]
1.7.0
Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).
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.
Release Notes
- Merge pull request #679 from rabbitmq/bump-rabbit [ae3231c]
- Merge pull request #677 from rabbitmq/test-examples [0b3d6e5]
- Explicitly use rabbitmq container in kubectl exec (#680) [86850a9]
- Correct component label of RabbitMQ PodMonitor [4e78a3a]
- Bump github.com/onsi/ginkgo from 1.16.1 to 1.16.2 (#678) [83381ca]
- Bump RabbitMQ image to v3.8.16 [2da5372]
- Provide container name for pod exec in test examples [22cac11]
- Bump github.com/eclipse/paho.mqtt.golang from 1.3.3 to 1.3.4 (#674) [8a27f93]
- Bump RabbitMQ image to v3.8.15 (#673) [7c7cb13]
- Use Prometheus TLS port if TLS is enabled (#672) [3dbd157]
- Wider randomized_startup_delay_range (#675) [e849acd]
- Update app.kubernetes.io/component labels on resources (#671) [3ab52f0]
- Fix pipeline [f0588eb]
- Add RabbitMQ Alerts 🚨 (#667) [8836b1f]
- Provide container name when using podExec helper function [e86e16c]
- Merge pull request #668 from rabbitmq/systest [a0cf9c2]
- Provide container name in podExec helper function [3100f08]
- Nicely format definitions.json [69207a4]
- Add system test for stream [77232b2]
- Add port for stream plugin [c888867]
- Update inter-node peer verification example README [e2b6ac3]
- Ditto [73accce]
- Link to the Troubleshooting TLS guide [16bc432]
- Link to the mutual peer verification example here [8e1d97a]
- Example wording [55ef754]
- Mutual peer verification example: README edits [71d24f6]
- Basic TLS example wording [e6b6830]
- TLS example README edits [7965125]
- Merge pull request #657 from rabbitmq/dependabot/go_modules/github.com/go-stomp/stomp-2.1.4incompatible [9909d3b]
- Use ServiceMonitor instead of PodMonitor (#664) [b9f4a5f]
- Bump github.com/go-stomp/stomp [cf242df]
- Merge pull request #663 from rabbitmq/dependabot/go_modules/github.com/michaelklishin/rabbit-hole/v2-2.8.0 [d4034a7]
- Move pull_request_template.md into .github dir [6b008a5]
- Bump github.com/michaelklishin/rabbit-hole/v2 from 2.7.0 to 2.8.0 [03b97eb]
- Merge pull request #660 from rabbitmq/categories-all [1752c4a]
- Ditto but for mutual peer verification of inter-node communication links [7b1fda7]
- Explain what "mTLS" is [773f7c8]
- Add RabbitmqClusters to categories all [3aba4eb]
- Errors when received PVC shrink requests (#658) [bf3f55a]
- Observed generation (#637) [6dbc83d]
- Merge pull request #651 from srteam2020/main [86bced0]
- Merge pull request #655 from rabbitmq/dependabot/go_modules/github.com/onsi/ginkgo-1.16.1 [990b61a]
- Bump github.com/onsi/ginkgo from 1.16.0 to 1.16.1 [0df4520]
- fix #648: use fmt.Errorf [3d48973]
- fix #648: add more comments in prepareForDeletion and better error msg in statefulSetUID [9aff91f]
- fix #648: delete the statefulset with precondition set to the correct UID [a621a6a]
1.6.0
Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets). 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.
Release Notes
Upgrading will trigger restarts of existing RabbitmqClusters. You can pause reconciliation of your RabbitmqClusters to prevent restarts.
- Remove unused status.clusterStatus (#646) [4f13b9a]
- Merge pull request #645 from rabbitmq/fix-cert-manager-target [97d4cb4]
- Install Cert Manager CRDs [0f88fbc]
- Go test files should have *_test.go suffix (#644) [c813d56]
- Increase collect_statistics_interval (#643) [f995a8e]
- Update supported tested k8s versions to match kind 0.10.0 (#634) [a595f5c]
- Bump github.com/go-stomp/stomp (#635) [37b5794]
- Fix go lint warnings [73a11e4]
- Don't consider stderr CLI output to be an error [b6d9557]
- Merge pull request #640 from rabbitmq/minor-shellcheck-fixes [7117161]
- Merge pull request #641 from rabbitmq/dependabot/go_modules/k8s.io/apimachinery-0.20.5 [f9f036b]
- Bump k8s.io/apimachinery from 0.20.4 to 0.20.5 [983daf8]
- Merge pull request #633 from rabbitmq/cert-manager [ee685fc]
- Minor bash improvements suggested by shellcheck. [eacf2fc]
- Merge pull request #639 from rabbitmq/dependabot/go_modules/github.com/onsi/ginkgo-1.15.2 [b6a0068]
- Bump github.com/onsi/ginkgo from 1.15.1 to 1.15.2 [dc45025]
- Assume deployment in "examples" namespace [81ec314]
- Adjust definitions for the examples namespace [e072875]
- Assume "examples" namespace [47326c8]
- Deploy to "examples" namespace [705e670]
- Delete jetstack helm repo after uninstall [e24956d]
- Make target to install Cert Manager [2f06185]
- Bump golang to 1.16 [5efe0f4]
- Merge pull request #630 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-runtime-0.8.3 [0ea1922]
- Bump github.com/onsi/gomega from 1.10.5 to 1.11.0 (#627) [e1d753e]
- Bump sigs.k8s.io/controller-runtime from 0.8.2 to 0.8.3 [0ca9f31]
kubectl rabbitmq manage
command now supports TLS (#628) [1920330]- Bump github.com/onsi/ginkgo from 1.15.0 to 1.15.1 (#626) [e4d57d5]
- Bump default rabbit version to 3.8.14 (#625) [1a17dd4]
- Merge pull request #621 from rabbitmq/parallel [31fbfbc]
- Disable scale down [b09b47a]
- Remove unneeded argument [adc90a6]
- Fix namepsace passing to the tail plugin [10afeef]
- Add Slack notifications on failure (#620) [976b3e8]
- Set podManagementPolicy to parallel [ba81e8e]
- Bump sigs.k8s.io/controller-tools from 0.4.1 to 0.5.0 [23ef25c]
- Bump k8s.io/apimachinery from 0.20.3 to 0.20.4 [058c73f]
- Expose provisioned service binding (#615) [ac9a212]
- Bump k8s.io/apimachinery from 0.20.2 to 0.20.3 (#611) [ce77f6f]
1.5.0
Release Notes
- Fix API ref docs to include Plugin type description [884ff57]
- Merge pull request #606 from rabbitmq/persistence-resize [44521b4]
- Remove assertion on storage class in persistence sys test [bfaaa43]
- Add UpdateMayRequireStsRecreate() to ResourceBuilder interface [6dd5bcc]
- Use RMQ 3.8.12 by default (#607) [43739d2]
- Failed to reconcile persistence should update ReconcileSuccess status.Condidition and publish events [3afb8db]
- Skip pvc expansion test on github PR workflow [8ab7f0c]
- PVC expansion [0e73117]
- Update storage capacity in StatefulSetBuilder [994fca7]
- Expose operator metrics port (#602) [b784c3f]
- Merge pull request #603 from rabbitmq/dependabot/go_modules/github.com/elastic/crd-ref-docs-0.0.7 [1c07d96]
- Bump github.com/elastic/crd-ref-docs from 0.0.6 to 0.0.7 [2b999c3]
- Simplify controller tests setup [0fc3f72]
- Merge pull request #600 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-runtime-0.8.2 [c9707a9]
- Bump sigs.k8s.io/controller-runtime from 0.8.1 to 0.8.2 [97639b9]
- Merge pull request #598 from rabbitmq/failed-set-plugins [07dc59a]
- Publish events when failed to run cli commands [cb758b9]
- Set ReconcileSuccess after necessary cli commands succeed [376e493]
- Merge pull request #597 from rabbitmq/dependabot/go_modules/sigs.k8s.io/kustomize/kustomize/v3-3.10.0 [c273d60]
- Bump sigs.k8s.io/kustomize/kustomize/v3 from 3.9.3 to 3.10.0 [8805261]
- Test for documented examples (#590) [3ba2300]
- Merge pull request #593 from rabbitmq/dependabot/go_modules/sigs.k8s.io/kustomize/kustomize/v3-3.9.3 [cbe800b]
- Bump github.com/eclipse/paho.mqtt.golang from 1.3.1 to 1.3.2 [ca96d0e]
- Bump sigs.k8s.io/kustomize/kustomize/v3 from 3.9.2 to 3.9.3 [b8a9cb8]
- Test examples action should only apply YAML (#592) [6cb88cb]
- Add support for -n/-A to select namespace(s) (#586) [6527ae9]
- Add help msg to install tail plugin in rabbitmq plugin [6d87af8]
- (c) year bump [aea5c6d]
- Merge pull request #583 from rabbitmq/dependabot/go_modules/github.com/onsi/ginkgo-1.15.0 [4312c11]
- Merge branch 'main' into dependabot/go_modules/github.com/onsi/ginkgo-1.15.0 [874e03f]
- Bump github.com/onsi/gomega from 1.10.4 to 1.10.5 (#584) [b570964]
- Bump github.com/onsi/ginkgo from 1.14.2 to 1.15.0 [b5c67c2]
- Merge pull request #582 from rabbitmq/dependabot/go_modules/github.com/go-delve/delve-1.6.0 [afb5f9c]
- Bump github.com/go-delve/delve from 1.5.1 to 1.6.0 [806f285]
- Merge pull request #575 from rabbitmq/dependabot/go_modules/sigs.k8s.io/controller-runtime-0.8.1 [d92b86f]
- Bump sigs.k8s.io/controller-runtime from 0.8.0 to 0.8.1 [88ac0e3]
- Bump sigs.k8s.io/kind from 0.9.0 to 0.10.0 [e1f47bb]
- Separate RabbitmqClusterStatus from rabbitmqcluster_types.go [a5bc602]
- Merge pull request #570 from rabbitmq/remove-unsupported-note [c420661]
- Add versioning to autogenerated API docs (#561) [176c901]
- Remove unsupported note from README. [8b408cd]
- Deploy 3.8.10 by default [81ff5ac]
- Bump sigs.k8s.io/kustomize/kustomize/v3 from 3.9.1 to 3.9.2 [bb8ee20]
- Remove Beta from README [e895190]
- Make tests (#562) [3a4a6b1]
- Merge pull request #565 from rabbitmq/1-20-compatible-tests [0bba785]
- Bump controller-runtime to v0.8.0 [b720cb5]
- Run system tests against multiple RabbitMQ versions (#560) [8a75409]
- expectedRabbitmqConf -> expectedConfigurations [8460c5e]
- Change default operator metrics port (#559) [e60b222]
- Autogenerate API Reference Documentation (#546) [e667e86]
- Bump github.com/go-stomp/stomp (#556) [d348dce]
1.4.0
Release Notes
- Place RabbitMQ configuration in confd (#548) [5191f32]
- Merge pull request #554 from rabbitmq/logger [bba233e]
- Remove hard coded logger dev mode [66d4415]
- Use logger from context in Reconcile() (#550) [9b239ea]
- Add SAN docs (#552) [c92a7dc]
- Fix merging of pod annotations (#547) [cf3bb45]
- Use SatisfyAll for multiple assertions on the same object [cb25f3b]
- Fix typos [025afe0]
- Remove redundant type conversion [b4a0752]
- Always set PVC override namespace to sts namespace [12a09a8]
- Add prometheus tls example (#539) [a057a26]
- Merge pull request #542 from rabbitmq/controller-runtime-0.7 [6d2c66a]
- Create GH Actions workflow for CodeQL SAST (#544) [cffa917]
- Manager.Start() now takes context instead of a channel [b2fd594]
- Add context.Context to method Reconcile() [008f9c7]
- Use client.Object instead of runtime.Object when necessary [15d36f2]
- Update leader election role to leases.coordination.k8s.io [2f1c9fd]
- Bump controller-runtime 0.7; k8s dependencies to 0.19 [75e85ab]
- Prometheus fix standard port in TLS deploy (#541) [39e1851]
- Merge pull request #536 from rabbitmq/dependabot/go_modules/sigs.k8s.io/kustomize/kustomize/v3-3.9.1 [5bc48e8]
- Change prod example to use pause_minority strategy (#540) [a7d9c2b]
- Merge pull request #535 from rabbitmq/dependabot/go_modules/github.com/eclipse/paho.mqtt.golang-1.3.1 [b83d596]
- Merge pull request #526 from rabbitmq/dependabot/go_modules/github.com/go-stomp/stomp-2.1.0incompatible [905dc8f]
- Bump sigs.k8s.io/kustomize/kustomize/v3 from 3.8.8 to 3.9.1 [0feba67]
- Bump github.com/eclipse/paho.mqtt.golang from 1.3.0 to 1.3.1 [1342b8f]
- Merge pull request #533 from rabbitmq/cluster-operator_479 [f5d195b]
- Add space [97ce18d]
- Add tests for prometheus TLS [eebd2ab]
- Change prometheus annotation [d153a50]
- Add support for prometheus TLS [7803fe7]
- Bump github.com/go-stomp/stomp [58c6114]
- Add kustomize to go tools (#531) [1e16079]
Notes
Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets). 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.
1.3.0
Release Notes
- Merge pull request #524 from rabbitmq/tls-rotation [a637934]
- Use Expect/EventuallyWithOffset in system_tests/utils [f481878]
- Mount tls secrets using projected volume not subpath [8427c41]
- Merge pull request #523 from rabbitmq/pause-reconcile [d8a14c8]
- Add pause & resume reconciliation commands to cli plugin [b97a788]
- Spport pausing reconciliation by setting label on the CR [a27503b]
- Merge pull request #516 from rabbitmq/dependabot/go_modules/github.com/eclipse/paho.mqtt.golang-1.3.0 [d84f9e0]
- Merge pull request #521 from rabbitmq/pr-1.19 [ce22254]
- Bump github.com/eclipse/paho.mqtt.golang from 1.2.0 to 1.3.0 [7aa94c2]
- Merge pull request #519 from rabbitmq/dependabot/go_modules/github.com/onsi/gomega-1.10.4 [0f497bf]
- Merge pull request #522 from rabbitmq/dependabot/go_modules/github.com/go-delve/delve-1.5.1 [d761a0c]
- Bump github.com/go-delve/delve from 1.5.0 to 1.5.1 [69d51c0]
- Include k8s 1.20.0 in PR tests [8f75db6]
- Bump github.com/onsi/gomega from 1.10.3 to 1.10.4 [5f973a1]
- Merge pull request #513 from rabbitmq/prometheus-example [9b90fc9]
- Fix sporadic examples failures [30a323f]
- Fix failing examples [7e14406]
- Fix failing example dry run due to missing CRD [9b6d495]
- Add monitoring example [8e7038f]
Notes
Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling updates of the underlying StatefulSets). 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.