Coherence CE v22.06.6
This is the official Coherence CE 22.06.6 release.
New Features in CE 22.06.6
COH-25882
AddedgetClusterDescription
,getServiceDescription
andgetNodeDescription
operations to theCluster
,Service
andClusterNode
MBeans to retrieve details about a cluster, service and member.COH-21066
Added anMBean
operation and Management over REST endpoint to retrieve the Coherence Cluster configuration.COH-28192
Enhanced the "closest" read-locator to allow reads from the current member.COH-28019
Added support for system propertycoherence.metrics.http.path
which can be used to specify the metrics context root path.
Breaking changes in CE 22.06.6
The following lists subset of bugs fixed that are considered "breaking" changes:
COH-28237
Fixed an issue with the generics ofMapViewBuilder
andViewBuilder
that would prevent the proper use of themap()
function.MapViewBuilder
andViewBuilder
have had their class-level generics simplified to<K, V>
from<K, V_BACK, V_FRONT>
. Themap()
function has been changed to:public <U> ViewBuilder<K, U> map(ValueExtractor<? super V, ? extends U> mapper)
WhereU
represents the type of the extracted value. This change also necessitated similar changes to the generics ofNamedMap.view()
andNamedCache.view()
. These methods have also been simplified to<K, V>
from<K, V_BACK, V_FRONT>
. NOTE: This is a backwards-incompatible change, but will only have an impact during compilation.
Bugs fixed since Coherence CE 22.06.5
COH-28428
UpgradedHelidon
version to 2.6.3COH-28400
Fixed an issue inPartitionedCache
that could result in multiple metrics-recorded gets against the backing map for a single NearCache.get() call.COH-28320
Fixed a potentialNullPointerException
when registering a topicMBean
COH-28319
Bumped theJLine
dependency version to 3.23.0.COH-28273
Fixed an issue where the/codeCache
management over REST endpoint is no longer supported.COH-28237
Corrected an issue with the generics ofMapViewBuilder
andViewBuilder
that would prevent the proper use of themap()
function.MapViewBuilder
andViewBuilder
have had their class-level generics simplified to<K, V>
from<K, V_BACK, V_FRONT>
. Themap()
function has been changed to:public <U> ViewBuilder<K, U> map(ValueExtractor<? super V, ? extends U> mapper)
Where U represents the type of the extracted value. This change also necessitated similar changes to the generics ofNamedMap.view()
andNamedCache.view()
. These methods have also been simplified to<K, V>
from<K, V_BACK, V_FRONT>
. NOTE: This is a backwards-incompatible change, but will only have an impact during compilation.COH-28166
Fixed an issue whereLifecycleEvent.DISPOSING
was not being emitted for the system ($SYS)ConfigurableCacheFactory
.COH-28130
Added an enhancement to allow the client auth mode to be configured for an SSL socket provider. Previously this behavior was fixed to "required" if a trust store was configured. The enhancement allows the mode to be "none", "wanted" or "required".COH-28065
Fixed an issue where Enums were not automatically discovered when enabling type discovery.COH-28060
Improved the efficiency of a number of the methods onAsyncNamedMap
andAsyncNamedCache
by eliminating unnecessary serialization or deserialization wherever possible.COH-28054
Fixed an issue where callingAsyncNamedCache.put()
ignored any expiry value configured for the cache, causing entries to never be expired.COH-28025
Addedservice-name
as an allowable child element ofnear-scheme
.COH-28010
Fix for CVE-2023-34462COH-27984
Fixed an issue that would lead to a leak of a view cache service if the cluster service was restarted.COH-27983
Fixed an issue where near and local caches incorrectly share the same service name.COH-27975
Fixed an issue where deserialization ofOptional<Object>
fails withjava.lang.ClassNotFoundException
due to the incorrectClassLoader
being used.COH-27972
Fixed an issue where delayed service join may inadvertently start a DaemonPool even whenDaemonPool
is disabled.COH-27804
Fixed an issue whereJPMS
--add-opens java.base/java.util=com.oracle.coherence
was required as documented in Section "Using Java Modules to Build a Coherence Application".COH-27695
Fixed an issue where disconnected topic subscribers may fail to automatically reconnect to a topic when the subscriber has uncompleted receive requests.COH-27558
Fixed an issue where recovering snapshots with indices would result in corrupted index contents.COH-27480
Fixed an issue where a topic publisher may attempt to publish to a channel before confirming that the channel count is correct across all the storage members, which will cause the publish request to fail and close the publisher.COH-25161
Fixed an issue where aConfigurableCacheFactorySession
would leak an event interceptor if constructed with an instance ofExtensibleConfigurableCacheFactory
.