Coherence CE v24.03.1
This is patch 1 of the Coherence CE 24.03 release.
New features in Coherence CE 24.03.1
COH-30158
Added Listener Key Count, Listener Filter Count and Listener Registration Count to report-cache-storage.xml.COH-30148
Added support to allow the definition of custom executors for the remote executor service via XML configuration.COH-30142
Added support for advanced task orchestration across multiple JVMs via theRemoteExecutor
API.COH-30058
Reduced memory allocation when creating aPartitionSet
instance for a single partition, to improve memory profile of parallel queries against caches with high partition count.COH-30039
The coherence-json module's POF configuration file is now auto discoverable when using POF serialization.COH-29934
Added support for macro parameter expansion to<cdi:bean/>
content expressionCOH-29861
Added support for Java records toUniversalExtractor
COH-29791
Enhanced POF deserialization error messages to show the id of the field being deserialized.COH-29784
Improved the cleanup process of persistence files to handle case when data is deleted followed by a period with no cache activity.COH-29778
Added support for JDK 21 VirtualThread-per-task executors to the Coherence Executor Service.COH-29691
ImprovedPortableTypeGenerator
to report an error when a POF annotated field is declared as final.COH-29676
Improved the process of loading management-http-config.xml so that the file can be overridden by placing another management-http-config.xml file in the classpath before coherence.jar.COH-29598
Improved the process of loading management-config.xml so that the file can be overridden by placing another management-config.xml file in the classpath or module path before coherence.jar.
Bugs fixed since Coherence CE 24.03
COH-30427
Fixed an issue where version compatibility checks could fail when parsing CE versions which could manifest as serialization compatibility exceptions when doing a rolling upgrade.COH-30319
Fixed an issue where the Coherence health API could report ready before all services had started.COH-30247
Fixed an issue where thecoherence.distributed.partitioncount
system property was not honored when using the default cache configuration.COH-30209
Fixed an issue where rolling restart with persistence done concurrently by 2 or more nodes may result in the cache service going into theORPHANED
state and require a cluster restart.COH-30178
Fixed an issue which could prevent tasks from being executed byRemoteExecutors
.COH-30157
Fixed an issue where the cluster service may be stopped in very rare circumstances due to an unhandledUnsupportedOperationException
.COH-30067
Fixed an issue whereCacheMappingRegistry.register()
orSchemeMappingRegistry.register()
will throw aNullPointerException
if the registry is not initialized.COH-30023
Fixed an issue where, in certain cases, remote invocation using anArrayFilter
would use excessive CPU.COH-30006
Fixed an issue where topic subscribers could become disconnected and hang attempting to reconnect. The fix for this issue means that when using topics is it not possible to perform a rolling upgrade from versions prior to 14.1.1-2206-4. If a rolling upgrade is required it must be done in two stages, first to a version 14.1.1-2206-4 or higher then to the 14.1.1-2206-9. This rolling upgrade restriction only affects applications that are using topics.COH-29996
Fixed an issue where the expiry delay was ignored when calling put on a cache using the gRPC API with a Helidon 4 gRPC proxy server.COH-29829
Updated Helidon to version 3.2.7.COH-29822
Fixed an issue where XSD schema validation may fail in coherence-operational-config.xsd when using JDK 22 or greater and setting-Djdk.xml.jdkcatalog.resolve=strict
.COH-29808
Updated Netty to version 4.1.108.Final.COH-26683
Fixed an issue whereMessageBus
would heartbeat at double the configured interval.COH-24703
Removed an unnecessary stack trace that is logged when a member leaves a cluster.COH-23555
Fixed an issue where near, view, and continuous query caches may contain stale data after snapshot recovery.