Skip to content

Coherence CE v22.06.2

Compare
Choose a tag to compare
@pthilagar pthilagar released this 23 Sep 21:42

This is patch 2 of the Coherence CE v22.06 release.

Breaking Changes

As part of the Coherence gRPC enhancements in COH-26024, the default port used by the Coherence gRPC proxy changed from 1408 to an ephemeral port. The port can be configured using the coherence.grpc.server.port system property or COHERENCE_GRPC_SERVER_PORT environment variable. For example, to make the gRPC proxy bind to port 1408 as in previous releases, use -Dcoherence.grpc.server.port=1408

Bugs fixed since Coherence CE 22.06.1

COH-26257 Fixed an issue where a cluster using topics could not perform a rolling upgrade from a pre-22.06 version due to different service types for the topic service.
COH-26254 Added system property coherence.join.timeout which can be used to control the cluster join timeout.
COH-26247 Fixed an issue where the concurrent executor service calls ensureCache on the service thread during shutdown resulting in a potential deadlock warning message.
COH-26172 Updated the system properties for persistence mode for the config service to be consistent with those of the concurrent executor service.
COH-26149 Corrected the displayed version, for certain Coherence versions, of members within the master member set.
COH-26123 Fixed an issue where a NullPointerException may be thrown during service shutdown.
COH-26101 Fixed an issue where all "\uXXXX" character sequences (for example: "\usr\bin") were assumed to be a Unicode escape sequence when writing a JSON value.
COH-26080 Corrected unit factor usage when using Caffeine as a cache.
COH-26088 Fixed an issue where a topic subscriber could redeliver previously committed messages.
COH-26074 Fixed an issue where an UnsupportedOperationException is thrown when accessing a read-only cache entry when sliding-expiry is enabled.
COH-26050 Corrected the descriptions of some Health Check MBean attributes.
COH-26025 Added an option to configure a global socket provider that will be applied to all network sockets created by Coherence. This allows a single place to configure TLS settings that apply to Coherence cluster communication, extend proxy and client communication, gRPC channels, etc..
COH-26024 Enhanced Coherence gRPC proxy and client to be configurable using the Coherence operational and cache configuration files. Added support for configuring gRPC secure sockets using the same socket provider approach used in the rest of Coherence.
COH-26003 Fixed an issue where a NearCache may not detect and release a lock on a cache key that is held by a terminated thread, resulting in a "Detected state corruption on KEY..." log message.
COH-25996 Fix an issue in PartitionedCache where a NullPointerException may be thrown in onBackupListenerAllRequest & onBackupListenerRequest when a member sends one of these requests and then suddenly leaves cluster.
COH-25992 Enhanced the Coherence Node and Service MBeans to always have reliable transport information in the TransportStatus attribute.
COH-25924 Fixed an issue where using persistent backups can result in an "IllegalArgumentException: unknown extent identifier" error under load and while performing rolling restarts.
COH-25893 Fixed an issue where using non-observable maps, such as SafeHashMap, as backing maps can result in data loss when cluster members leave.
COH-25577 Fixed a possible race condition when calling seek operations on a topic subscriber that has in-flight receive operations.