v3.5.0
Coherence Operator Release 3.5.0
Major Changes
Operator CRD Install
Prior to v3.4.3 the operator would install CRDs when it started. In v3.4.3 the default behaviour was changed to not install CRDs, but it was still possible to change the default and get the operator to install CRDs. In v3.5.0 this option has now been completely removed. The install scripts and Helm chart will install the CRDs, see the installation guide in the documentation for more information. For customers that manually edit install scripts, the CRDs must now be installed or the operator will not start.
This change may impact customers who install the Operator using Helm, because the CRDs from previous install were not managed by Helm. The work around for this is documented in the installation guide.
OpenShift
- The Coherence Operator is now certified to run on OpenShift and is available in the OpenShift Community Operators. The Coherence Operator can be installed on OpenShift using just a few clicks on the OpenShift UI console.
Operator and Coherence Images
- The Coherence Operator binaries and all Coherence Operator images are now built internally in Oracle on the Oracle Coherence engineering team's build infrastructure
- The Coherence Operator install manifests and scripts now use Oracle Container Registry as the default location of the Operator images
- The default Coherence image used by the Operator is the Coherence CE 14.1.2-0-2 image from Oracle Container Registry
- Images are still published to GitHub Container Registry for any customer that wants to pull them from there. The images on GitHub are the same images built internally in Oracle and published to GitHub
Supported Kubernetes Versions
-
Tested on Kubernetes versions: v1.33 v1.32 v1.31 v1.30 v1.29 v1.28 v1.27 v1.26
-
Tested on OpenShift versions: v4.15-v4.18
What's Changed
- Use Oracle Container Registry as the default image registry by @thegridman in #706
- Provide option to run an image entry point by @thegridman in #707
- bump dependencies and go version by @thegridman in #709
- Add deprecation comments to CRD fields that are deprecated in the underlying APIs by @thegridman in #710
- Use Go 1.24 by @thegridman in #711
- Update federation example by @tmiddlet2666 in #715
- Use Coherence resource generation instead of calculating a hash by @thegridman in #724
- Add polyglot client example by @tmiddlet2666 in #725
- The operator no longer installs the CRDs on start-up by @thegridman in #726
- Add scale sub resource to the Coherence Editor roles by @thegridman in #731
- Use Gimme to automatically install the correct Go version by @thegridman in #735
- Update installation documentation by @thegridman in #733
- Correct gRPC dashboards by @tmiddlet2666 in #738
- Fix minor issue with Makefile in polyglot example by @tmiddlet2666 in #739
- Expose additional StatefulSet and readiness probe fields by @thegridman in #742
Full Changelog: v3.4.3...v3.5.0