Coherence CE v22.06.8
This is patch 8 of the Coherence CE 22.06 release.
New features in Coherence CE 22.06.8
COH-29791
Enhanced POF deserialization error messages to show the id of the field being deserialized.COH-29737
Improved deserialization performance of very large byte arrays (> 100MB)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-29020
Added additional columns to the memory status report to show memory information in megabytes. Additionally ensured that in all reports the display of report values never uses exponential notation.COH-28810
Added a message tostdout
which prints the Coherence logging configuration when the Coherence logger is set to level 6 or higher.COH-28809
Reduced the frequency of the messages displayed (to once every 60 seconds) when theBinaryMemoryCalculator
cannot calculate the index size.COH-28552
Improved the filter reordering logic for composite filters.COH-28004
Fixed "Started Cluster" log message to clarify that aJOINING
member's version is a transport protocol compatibility version, not the member's actual Coherence version.COH-27105
Added thereportPartitionStats
operation to theStorageManager
MBean to report cache partition sizes for a cache.COH-25729
Added write-behind support for cache storeerase()
anderaseAll()
operations.
Breaking changes in CE 22.06.8
COH-28501
Removed the coherence-helidon-grpc
, coherence-helidon-client
and coherence-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.
Bugs fixed since Coherence CE 22.06.7
COH-29833
Updated Helidon to version 2.6.7.COH-29808
Updated Netty to version 4.1.108.Final.COH-29765
Fixed an issue where multiple long running tasks may prevent other tasks from being executed by concurrent Executors.COH-29725
Fixed an issue where the executor service would recreate a failed-over task upon re-execution after a yield.COH-29647
Fixed an issue where the executor service would incorrectly increment the tasks-in-progress count when re-executing a yielded task.COH-29571
Fixed an issue where anIllegalArgumentException
could be thrown when looking up a named executor when using POF.COH-29569
Fixed an issue where deserialization of 4-byte UTF-8 sequences would fail.COH-29537
Fixed an issue where theNodeId
column was missing from the view report.COH-29424
Fixed a performance regression inInFilter
.COH-29419
Fixed an issue where CQC synchronization with the reference cache may miss updates when its initialization runs concurrent with changes.COH-29418
Fixed an issue where the cluster service did not honor thecoherence.service.startup.timeout
andcoherence.service.clusterservice.startup.timeout
system properties.COH-29389
Fixed an issue where anIllegalStateException
could be thrown when terminating a Coherence/Spring Boot application.COH-29381
Fixed an issue with the Bootstrap API that could prevent a Coherence Session from being found when using Spring Boot.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-29300
Fixed an issue where Caffeine could not be configured or used as a near cache front map.COH-29260
Updated JLine to version 3.25.0.COH-29205
Fixed an issue where pending events could remain on backup members for a longer time than expected if not acknowledged by clients.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-29194
Fixed an issue where some cache metrics would fail to register when using Micrometer.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-29179
Fixed an issue where the service thread would not heartbeat when all daemon pool threads are stuck.COH-29169
Updated ASM to version 9.6.COH-28956
Added a Management over REST endpoint to retrieve the view caches in a cluster.COH-28721
Fixed an issue where near cache key lock(s) were not being properly released when the back map is truncated and the near cache is using thePRESENT
invalidation strategy. The observable failure is thread(s) hung waiting for near cache key locks that are never released.COH-28548
Fixed a rare issue with the executor service where a dynamically registered executor could result in an inflight task not completing.COH-28485
FixedQueryMap.values
methods that acceptFilter
argument to eliminate eager deserialization of returned values when called against distributed cache, to bring them in-line with the existingkeySet
andentrySet
implementations, which deserialize returned results lazily.