Coherence CE v23.09.2
This is patch 2 of the Coherence CE 23.09 release.
New features in Coherence CE 23.09.2
COH-29098
Added the "truncate" operation to thehelp
command in the Console application.COH-29020
Added additional attributes to show memory in MB inreport-memory-status.xml
. Additionally ensured displaying of report values never uses exponential notation for all reports.COH-28849
Added the ability to pass a customExecutor
toAsyncNamedCache
to use to complete the invoked futures instead of using the Coherence common pool. This is useful if it is a requirement to strictly enforce order of completion of async futures.COH-28725
Improved the Coherence Gradle Plugin POF instrumentation support for multi-module Gradle builds.
Bugs fixed since Coherence CE 23.09.1
COH-29304
Fixed an issue where the last polled position for a subscriber group in a channel was not properly rolled back on subscriber fail over, causing some messages to never be received.COH-29260
Bumped the JLine version to 3.25.0.COH-29200
Fixed an issue where an executor service task submitted with the Debugging option wouldn't log any task execution details unless thecoherence.executor.trace.logging
system property was set to true andcoherence.log.level
is at least seven.COH-29199
Added the ability to configure the number of worker threads the concurrent cache service using two system properties:coherence.concurrent.distributed.threads.{min|max}
. The concurrent cache service will honor the global system propertiescoherence.distributed.threads.{min|max}
if provided and the concurrent versions are not set.COH-29192
Fixed an issue where hostname verification could fail due to missing peer certificates when using Coherence with TLS enabled on Java 17 and higher.COH-29169
Bumped integrated version of ASM to 9.6.COH-29154
Upgraded Helidon version to 3.2.5 and gRPC version to 1.60.0.COH-29120
Fixed an issue where gRPC did not correctly support key association.COH-29082
Fixed an issue where services could restart during graceful shutdown when using the Bootstrap API.COH-29063
Fixed an issue where requesting the default session using the bootstrap API could fail when using different class loaders.COH-28980
Fixed an issue where there may be leaked threads as a result of starting and stoppingDefaultCacheServer
multiple times within the same JVM instance.COH-28979
Fixed an issue where there may be leaked threads as a result of starting and stopping Coherence multiple times within the same JVM instance.COH-28974
Fixed an issue where auto-discovered session configurations could be incorrectly scoped or not associated with the correct class loader. This particularly affects applications running in web containers and application servers.COH-28956
Added Management over REST endpoint to retrieve the View Caches in a cluster.COH-28924
Fixed an issue where the executor service in-progress count could be incremented twice per task.COH-28922
Fixed an issue where aClassCastException
may be thrown when transferring partitions containing entries with an expiry.COH-28917
Fixed an issue where increasing the channel count for a topic may cause anUnsupportedOperationException
.COH-28911
Fixed an issue where put, get, and remove operations from a gRPC client or when usingAsyncNamedMap
orAsyncNamedCache
did not trigger the cache store.COH-28813
Fixed an issue where executor tasks may not execute under high load.COH-28805
Fixed an issue where aPartitionedCache
may be terminated due to an unhandledNullPointerException
inonBackupListenerRequest()
.COH-28652
Fix a performance regression by removing unnecessary JEP-290 filter checking of the array length of aString
orBinary
.COH-28548
Fixed a rare issue with the executor service where a dynamically registered executor could result in an inflight task not completing.COH-28538
Fixed a race condition which could cause aPagedTopic
to miss messages when cancelling futures returned by aSubscriber
.COH-28536
Fixed an issue where a race condition is possible inSafeHashMap
on ARM processors.COH-28501
Removed thecoherence-helidon-grpc
,coherence-helidon-client
andcoherence-helidon-proxy
modules. While a Coherence gRPC server and client still work in a Helidon application, it is no longer possible to automatically serve Coherence gRPC proxy endpoints on the Helidon MP gRPC server. Coherence configures and creates its own independent gRPC clients and server.COH-28461
Fixed an issue whereUnsolicitedCommitEvents
may not fire for some entries which are part of a bulk update such as aclear()
.COH-25729
Improved<read-write-backing-map-scheme>
to supportwrite-behind
remove.COH-25354
Fixed a rare issue in the executor service where a task executing across multiple members may not complete properly.