v3.1.5
Coherence Operator Release 3.1.5
Fixes
-
Fixed an issue where the Operator REST endpoint was causing Coherence to be initialised too early, which did not play nicely with things like Micronaut applications.
-
Fixed an issue where a reconcile event may fail to be re-queued during a rolling upgrade.
-
Fixed an issue where the readiness probe never signalled ready when using federated caches
-
Fixed an issue where the readiness probe never signalled ready in clusters where different cache services are enabled on different members
-
Harden the creation/update of CRDs when the operator starts by using the same client that the controller manager uses.
-
Fixed an issue where the Coherence Pod's callback to the Operator to get site/rack names fails when using Istio due to the Istio side-car container not being ready when the http request is made in the Coherence container. The request now has retry with backoff to allow Istio time to start.
Enhancements
-
Added a configurable timeout for the request to suspend services prior to deleting a Coherence resource.
-
Various changes to play nicer with Istio. E.g. consistent app and version labels, port names follow Istio convention as much as possible, use of Services instead of direct Pod communication, etc.