Releases: oracle/coherence-operator
v3.3.4
Coherence Operator Release 3.3.4
What's Changed
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #646
- Allow resource limits to be set for the Operator's init container by @thegridman in #647
- Make sure labels are consistent on RBAC resources
Full Changelog: v3.3.3...v3.3.4
v3.3.3
Coherence Operator Release 3.3.2
What's Changed
- Add federation retries to federation details dashboard. Other minor u… by @tmiddlet2666 in #638
- Update member details dashboard to show heap and heap after GC by @tmiddlet2666 in #640
- Set O/S platform and architecture for images by @thegridman in #641
- Allow global labels and annotations to be specified by @thegridman in #643
- Bump k8s to 1.29, Go to 1.22 and various dependency versions by @thegridman in #644
Full Changelog: v3.3.2...v3.3.3
v3.3.2
Coherence Operator Release 3.3.2
What's Changed
- Minor persistence doc updates by @tmiddlet2666 in #629
- Add gRPC Proxy Summary Dashboard by @tmiddlet2666 in #630
- Build with Go 1.21 by @thegridman in #632
- Ensure the rack name configured by the Operator is unique across sites by @thegridman in #633
- Work with Istio out of the box by @thegridman in #634
- Fix issue with init-container when persistence is enabled with a Pod securityContext by @thegridman in #636
Full Changelog: v3.3.1...v3.3.2
v3.3.1
Coherence Operator Release 3.3.1
What's Changed
- Allow external updates to Operator managed resources by @thegridman in #622
- Create the default cohctl configuration after Coherence starts by @thegridman in #623
- Bump golang.org/x/net from 0.13.0 to 0.17.0 by @dependabot in #624
- Fix version check to use Coherence version comparison utilities by @thegridman in #625
- Add support for using envFrom to load environment variables by @thegridman in #626
Full Changelog: v3.3.0...v3.3.1
v3.3.0
Coherence Operator Release 3.3.0
What's New
- Experimental support for running Coherence workloads as K8s Jobs by @thegridman in #600
- Add the Coherence CLI to the Operator image by @thegridman in #606
Fixes and Changes
- Grafana Dashboards - Update Federation operator demo to include management port by @tmiddlet2666 in #601
- Grafana Dashboards - Update cache dashboards to include prune millis by @tmiddlet2666 in #603
- Grafana Dashboards - Services Summary Dashboard can show negative service task count by @tmiddlet2666 in #608
- Grafana Dashboards - Add backup persistence space, fix datasource issues by @tmiddlet2666 in #615
- Operator Runner - Fix version check to work with interim Coherence releases by @thegridman in #609
- Operator Runner - Fix runner version message by @thegridman in #614
- Build using K8s 1.28 by @thegridman in #616
- Remove support for JMX over JMXMP by @thegridman in #618
- Validate image names in the admission web-hook by @thegridman in #619
- Make Istio tests deploy Istio in strict mode by @thegridman in #620
Full Changelog: v3.2.11...v3.3.0
v3.2.11
Kubernetest Certification
Tested on Kubernetes 1.21 -> 1.27
- v1.27.1
- v1.26.3
- v1.25.8
- v1.24.12
- v1.23.17
- v1.22.17
- v1.21.14
Tested with NetworkPolicy resources on Kubernetes 1.22 -> 1.27
Tested on Minikube Kubernetes versions:
- v1.27.1
- v1.26.3
- v1.25.8
- v1.24.12
What's Changed
- Allow unsafe shutdown of a Coherence cluster by @thegridman in #589
- Allow the individual parts of the Operator images to be set using separate values in the Helm char (Documented in the Installation Guide by @thegridman in #590
- Minor updates to Federation Dashboards by @tmiddlet2666 in #588
- Allow the WKA setting to be fully overridden by @thegridman in #591
- Make smaller CRD and update Coherence certification versions (Documented in the Install Guide - RBAC section by @thegridman in #592
- Allow additional labels and annotations to be specified when installing the Operator with Helm by @thegridman in #595
- Update K8s versions in certification tests by @thegridman in #596
Full Changelog: v3.2.10...v3.2.11
v3.2.10
Coherence Operator Release 3.2.10
Kubernetest Certification
Tested on Kubernetes 1.19 -> 1.26
Tested with NetworkPolicy resources on Kubernetes 1.22 -> 1.26
Tested on Minikube v1.28.0 on Kubernetes 1.24 -> 1.25
Tested on Minikube v1.28.0 with NetworkPolicy resources on Kubernetes 1.24 -> 1.25
What's Changed
- Added Grafana Dashboard for showing Cache Store Information by @tmiddlet2666 in #562
- Grafana dashboards do not load when cluster name contains single quote by @tmiddlet2666 in #563
- Added Initial topics dashboards by @tmiddlet2666 in #565
- Add network policy tests by @thegridman in #572
- Add network connectivity test utility by @thegridman in #566
- Update Spring version used in tests to 2.7.7 by @thegridman in #567
- Fix broken doc links by @thegridman in #569
- Update cache details dashboard to include key and filter listeners by @tmiddlet2666 in #568
- Add support for setting the Operator Pod security context when installing with Helm by @thegridman in #570
- Bump json5 from 2.2.1 to 2.2.3 in /.github/actions/setup-minikube by @dependabot in #573
- Allow annotations to be specified on the Coherence cluster StatefulSet by @thegridman in #574
- Minor change to proxy server details dashboard by @tmiddlet2666 in #571
- Compile against Kubernetes 1.26 by @thegridman in #582
- Update documentation regarding use of JMXMP by @thegridman in #583
- Improve error logging for site/rack lookup failures by @thegridman in #584
- Update federation dashboards by @tmiddlet2666 in #581
- Certification test set-up should not install CRDs by @thegridman in #585
- Allow the Operator to be installed without web-hooks by @thegridman in #586
- Enhance the Helm chart to make it easier to install the Operator into, and monitor, a single namespace by @thegridman in #587
Full Changelog: v3.2.9...v3.2.10
v3.2.9
Coherence Operator Release 3.2.9
What's Changed
- The Operator is now built using Go 1.19
- Minor dashboard updates including store reads/writes - cpu load graph by @tmiddlet2666 in #553
- Add hostname/node based anti-affinity rule to the coherence operator deployment Pods by @thegridman in #554
- Add Node hostname to the Coherence Pod anti-affinity rules by @thegridman in #556
- Build against K8s v0.25.0 by @thegridman in #555
- Update k8s dependencies to v0.25.0 - removes CVE-2022-1996
- Update golang.org/x/net to 0.0.0-20220906165146-f3363e06e74c - removes CVE-2022-27664
- Update golang.org/x/text to 0.3.8 - removes CVE-2022-32149
- Add nightly Trivy CVE scanning of Operator image
Full Changelog: v3.2.8...v3.2.9
v3.2.8
Coherence Operator Release 3.2.8
Note: Operate Image Changes
This release changes the images used to run the Operator. Previously, the Operator releases published two images, ghcr.io/oracle/coherence-operator:3.2.7
and ghcr.io/oracle/coherence-operator-utils:3.2.7
. From this release, there will be only a single image ghcr.io/oracle/coherence-operator:3.2.8
which contains the combined binaries from both previous images. This will greatly simplify managing Operator images, especially for customers that need to copy and deploy images to their own registries. Anywhere in Coherence
deployments where the previous coherence-operator-utils
was used can just be replaced with the coherence-operator
image. This image change does not break backwards compatibility or the ability to upgrade the Operator while Coherence clusters are running.
Changes
#552 Reject changes that would create an invalid StatefulSet patch
#551 Add tests to verify links in documentation
#550 Update K8s test versions
#549 Properly support images using Coherence 14.1.1.2206 or CE 22.06 and higher using Java 17
#548 Properly detect which Coherence main class to run when using Coherence 14.1.1.2206 or CE 22.06 and higher
#547 Members Grafana Dashboard should use coherence_memory_heap_after_gc_used
#546 Correct detection of Coherence 22.06
#545 Document the fact that G1GC is experimental if using ARM64 Java 8 JVMs in Coherence images
#544 Add securityContext to the Operator Helm chart
#543 Produce only a single Operator image
#542 Update Coherence certification version and add test using Graal based Coherence images
#541 Add Coherence*Extend example
#540 Remove default cpu limits for Coherence Pods
#539 Ensure certification tests use imagePullSecrets from the test environment
#538 Update docs to specify recommended Grafana versions
v3.2.7
Coherence Operator Release 3.2.7
Note
The name of the Operator utilities image has changed in this release. Previously the utilities image used the same image name as the Operator, but with a different tag. In some environments this was confusing so the name was changed. From now on the image name will be of the format ghcr.io/oracle/coherence-operator-utils:<version>
so for this release it is ghcr.io/oracle/coherence-operator-utils:3.2.7
In most deployments this will not matter, but if you pull these images to then push to internal private registries, you will need to ensure you pull the correct image name.
What's Changed
-
Testing on Kubernetes is no longer carried out on v1.16 and v1.17. The Operator is tested on Kubernetes v1.18 - v1.24
-
Bump gson from 2.8.6 to 2.8.9 in /java by @dependabot in #532
-
Add a certification tests using Tanzu CE by @thegridman in #533
-
Enhance Coherence site and rack configuration by @thegridman in #534
-
Make the Operator deployment HA by default by @thegridman in #535
-
Allow container resources to be configured in the Operator Helm chart by @thegridman in #536
-
Support and document the use of Kubernetes network policies with the Operator and Coherence clusters by @thegridman in #537
Full Changelog: v3.2.6...v3.2.7