Releases: oracle/coherence
Releases · oracle/coherence
Coherence CE 14.1.1.0.15
This is patch 15 of the Coherence CE v14.1.1.0 release.
New Features in CE 14.1.1.0.15
COH-25882
AddedgetClusterDescription
,getServiceDescription
andgetNodeDescription
operations to theCluster
,Service
andClusterNode
MBeans to retrieve details about a cluster, service and member.COH-21066
Added an MBean operation and Management over REST endpoint to retrieve the Coherence Cluster configuration.COH-27543
Added Unix and Windows scriptjmxserviceurl.[sh\|cmd]
to print the Coherence JMX server URL to use to connect usingJconsole
.
Breaking changes in CE 14.1.1.0.15
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 14.1.1.0.14
COH-28319
Bumped theJLine
dependency version to 3.23.0.COH-28269
Improved the cluster join protocol to better deal with large numbers of servers and/or long garbage collections.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-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-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 incorrect ClassLoader being used.COH-27972
Fixed an issue where delayed service join may inadvertently start a DaemonPool even when DaemonPool is disabled.COH-27558
Fixed an issue where recovering snapshots with indices would result in corrupted index contents.
Coherence CE v23.03.1
This is patch 1 of the Coherence CE v23.03 release.
Bugs fixed since Coherence CE 23.03
COH-27922
Fixed a performance issue which can occur when a large number of cache entries expire at approximately the same time.COH-27859
Fixed an issue where automatic discovery of the Coherence JSON serializer at start-up could fail with Java 17 and above.COH-27849
Fixed a performance regression during Storage MBean population caused by expensive collection of unique keys across index partitions, by removal of a Content attribute from a default (non-verbose)IndexInfo
string representation.COH-27811
Refactored input handling of the Gradle Plugin in order to not cause a dependency issue with the Jandex plugin; also updated examples to use Gradle 8.1.1 as the wrapper.COH-27715
Fixed an issue where callingAsyncNamedMap
values
orentrySet
methods with a filter could fail to return all of the values or entries.COH-27708
Added operation onStorageManager
MBean to get distributed cache total size.COH-27697
AddedNamedMap.isReady()
API which allows the caller to determine if a cache is ready to be used. For example, if a distributed cache service is active, but has no storage members,isReady()
would returnfalse
.COH-27680
Fixed an issue where the memory used by cache backing map entries is higher than it should be.COH-27677
Fixed an issue that incorrectly raises anAssertionException
when setting thecoherence.distributed.threads.min
system property when the property is applied to a service using the deprecatedthread-count
configuration that is configured with a smaller value.COH-27450
Fixed a performance regression introduced by theBinary.hashCode
change.COH-27405
Fixed an issue where the actual listen port was not being displayed for HTTP listeners which are configured to bind to port 0 (ephemeral).COH-27390
Enabled configuring lambdas serialization mode in the operational configuration by setting the<cluster-config/lambdas-serialization>
element tostatic
ordynamic
.COH-27342
Fixed an issue where a Coherence worker thread daemon pool may deadlock if the pool is stopped while a resize task is executing.COH-27283
Enhanced index support, as part of partitioning indices, to avoid index contents being stored more than necessary.COH-27337
Additional JMX attributes are now exposed as metrics on theSimpleStrategyMBean
.COH-27321
Fixed an issue with usingPersistenceToolsHelper.invokeOperationWithWait()
on slower machines, where an "Idle" condition may be falsely evaluated due to checking a persistence MBean attribute too early.COH-26664
EnhancedDefaultServiceFailurePolicy.POLICY_EXIT_PROCESS
from halting the process to graceful exit, allowing registered shutdown listeners to run. The process is halted if graceful exit does not complete withincoherence.shutdown.timeout
duration.COH-25852
AddedclearCache
andtruncateCache
operations toStorageManagerMBean
.
Coherence CE v22.06.5
This is patch 5 of the Coherence CE v22.06 release.
Bugs fixed since Coherence CE 22.06.4
COH-27922
Fixed a performance issue which can occur when a large number of cache entries expire at approximately the same time.COH-27859
Fixed an issue where automatic discovery of the Coherence JSON serializer at start-up could fail with Java 17 and above.COH-27849
Fixed a performance regression during Storage MBean population caused by expensive collection of unique keys across index partitions, by removal of a Content attribute from a default (non-verbose) IndexInfo string representation.COH-27825
Upgraded Helidon version to 2.6.1.COH-27715
Fixed an issue where callingAsyncNamedMap
values
orentrySet
methods with a filter could fail to return all of the values or entries.COH-27708
Added operation onStorageManager
MBean to get distributed cache total size.COH-27697
AddedNamedMap.isReady()
API which allows the caller to determine if a cache is ready to be used. For example, if a distributed cache service is active, but has no storage members,isReady()
would return false.COH-27680
Fixed an issue where the memory used by cache backing map entries is higher than it should be.COH-27677
Fixed an issue that incorrectly raises anAssertionException
when setting thecoherence.distributed.threads.min
system property when the property is applied to a service using the deprecatedthread-count
configuration that is configured with a smaller value.COH-27450
Fixed a performance regression introduced by theBinary.hashCode
change.COH-27405
Fixed an issue where the actual listen port was not being displayed for HTTP listeners which are configured to bind to port 0 (ephemeral).COH-27390
Enabled configuring lambdas serialization mode in the operational configuration by setting the<cluster-config/lambdas-serialization>
element tostatic
ordynamic
.COH-27383
Bumped the integrated version of ASM to 9.5.COH-27374
Fixed an issue that prevented the serialization/deserialization of lambdas with JDK 21.COH-27342
Fixed an issue where a Coherence worker thread daemon pool may deadlock if the pool is stopped while a resize task is executing.COH-27283
Enhanced index support, as part of partitioning indices, to avoid index contents being stored more than necessary.COH-27337
Additional JMX attributes are now exposed as metrics on theSimpleStrategyMBean
.COH-27321
Fixed an issue with usingPersistenceToolsHelper.invokeOperationWithWait()
on slower machines, where an "Idle" condition may be falsely evaluated due to checking a persistence MBean attribute too early.COH-26992
Added system propertiescoherence.publisher.resend.interval
andcoherence.publisher.delivery.timeout
for setting the packet delivery<resend-milliseconds>
and<timeout-milliseconds>
element values.COH-26664
EnhancedDefaultServiceFailurePolicy.POLICY_EXIT_PROCESS
from halting the process to graceful exit, allowing registered shutdown listeners to run. The process is halted if graceful exit does not complete withincoherence.shutdown.timeout
duration.COH-26316
Changed theNamedCache.entrySet(Filter)
implementation to execute query by partition instead of by member, in order to improve parallelism and avoid exceeding the 2GB message limit when executing large queries.COH-25852
AddedclearCache
andtruncateCache
operations to theStorageManagerMBean
.
Coherence CE v14.1.1.0.14
This is patch 14 of the Coherence CE v14.1.1.0 release.
Bugs fixed since Coherence CE 14.1.1.0.13
COH-27922
Fixed a performance issue which can occur when a large number of cache entries expire at approximately the same time.COH-27849
Fixed a performance regression during Storage MBean population caused by expensive collection of unique keys across index partitions, by removal of a Content attribute from a default (non-verbose) IndexInfo string representation.COH-27715
Fixed an issue where callingAsyncNamedMap
values
orentrySet
methods with a filter could fail to return all of the values or entries.COH-27708
Added operation onStorageManager
MBean to get distributed cache total size.COH-27680
Fixed an issue where the memory used by cache backing map entries is higher than it should be.COH-27405
Fixed an issue where the actual listen port was not being displayed for HTTP listeners which are configured to bind to port 0 (ephemeral).COH-27283
Enhanced index support, as part of partitioning indices, to avoid index contents being stored more than necessary.COH-27337
Additional JMX attributes are now exposed as metrics on theSimpleStrategyMBean
.COH-27321
Fixed an issue with usingPersistenceToolsHelper.invokeOperationWithWait()
on slower machines, where an "Idle" condition may be falsely evaluated due to checking a persistence MBean attribute too early.COH-26992
Added system propertiescoherence.publisher.resend.interval
andcoherence.publisher.delivery.timeout
for setting the packet delivery<resend-milliseconds>
and<timeout-milliseconds>
element values.COH-26664
EnhancedDefaultServiceFailurePolicy.POLICY_EXIT_PROCESS
from halting the process to graceful exit, allowing registered shutdown listeners to run. The process is halted if graceful exit does not complete withincoherence.shutdown.timeout
duration.COH-26316
Changed theNamedCache.entrySet(Filter)
implementation to execute query by partition instead of by member, in order to improve parallelism and avoid exceeding the 2GB message limit when executing large queries.COH-25852
AddedclearCache
andtruncateCache
operations to theStorageManagerMBean
.
Coherence CE v23.03
This is the official Coherence CE v23.03 release.
Requirements:
- Java 17 or later
New Features in CE 23.03:
- CDI Response Caching - Use caching annotations for response caching in CDI enabled applications such as Helidon
- Topics Management Improvements - This version of Coherence introduces additional features and functionality to help you manage and monitor topics within a Coherence cluster. Improvements include:
- New MBeans covering Topics, Subscribers and Subscriber Groups
- Reports for the above MBeans
- Additional Management over REST endpoints for Topics, Subscribers and Subscriber Groups
- Microprofile Health - Coherence MP Health is a very simple module that enables you to publish Coherence health checks into the MicroProfile Health Check Registries available at runtime
- Gradle POF Plugin - This plugin provides automated instrumentation of classes with the @PortableType annotation to generate consistent (and correct) implementations of Evolvable POF serialization methods
For more information see the Core Improvements documentation.
Bugs fixed since Coherence CE 22.09:
COH-27383
Bumped integrated version ofASM
to 9.5.COH-27374
Fixed an issue that prevented the serialization/deserialization of lambdas with JDK 21.COH-26028
Added Topics MBeans.COH-25991
Added a new Gradle plugin for POF serialization that instruments classes at build time (similar to the Coherence POF Maven plugin).COH-22849
Added CDI support for response caching.COH-27315
Fixed an issue where callingclear()
on a cache from a gRPC client removed entries using a synthetic delete instead of a real delete, and hence appears as an eviction.COH-27249
Fixed poor performance inSafeSortedMap
methodsgetEntrySet
/getEntry
when there are a large number of entries in the map and ensured noSafeSortedMap
method returnsSafeSortedMap.NULL
for an entry key or value.COH-27205
Fixed an issue where Coherence fails to load a cache configuration file if the<reconnect-interval>
for a<view-scheme>
was in form of a time unit, e.g. "30s".COH-27186
Fixed an issue wherePortableTypeGenerator
may generate an incorrect implementation for "public EvolvablegetEvolvable(int nTypeId)
".COH-26665
Improved parallelism of queries, aggregations and bulk entry processor requests by splitting them by partition, instead of by member.COH-27094
Fixed an issue where when the management senior leaves the cluster registered health checks could disappear on the new management senior.COH-27086
Fixed an issue where aPartitionedCache
service may terminate unexpectedly due to an unhandledArrayIndexOutOfBoundsException
being thrown while processing anUpdateIndexRequest
.COH-27085
Fixed a potential thread deadlock where an initializingContinuousQueryCache
receives and attempts to process a cache truncation event.COH-27046
Fixed an issue where some reporter group files do not honor thecoherence.reporter.frequency
system property.COH-27001
Fixed a race condition in the concurrent executor serviceRecordingSubscriber
which can result in theRecordingSubscriber
reporting an incorrect state.COH-26997
Added integration with the Microprofile Health API so server Coherence health checks via MP Health endpoints.COH-26992
Added system propertiescoherence.publisher.resend.interval
andcoherence.publisher.delivery.timeout
for setting the packet delivery<resend-milliseconds>
and<timeout-milliseconds>
element values.COH-26958
Includedcom.tangosol.net.ssl
andcom.oracle.coherence.caffeine
packages in JavaDoc generation.16.COH-26936
Added a new report capturing usage statistics forTopics
COH-26919
Fixed an issue where theServiceMBean.TaskMaxBacklog
might not be updated to have the maximum task backlog.COH-26903
Changed the<shutdown-listener>
default fromforce
tograceful
and added system propertycoherence.shutdown.timeout
with a default of 2 minutes.COH-26868
Fixed an issue where multiple topic subscribes joining and leaving simultaneously could cause Coherence key contention deadlock detection to be triggered.COH-26764
Fixed an issue with where cancelling aCompletableFuture
returned by aNamedTopic
Subscriber stopped the subscriber from receiving more messages. Cancelled or completed futures are now handled correctly.COH-26758
Bumped Helidon (and associated dependencies) to 3.0.2.COH-26747
Updated Javadoc to reflect the classes that had moved fromcom.oracle.common
tocom.oracle.coherence.common
.COH-26739
Fixed an issue wherecoherence.mode
would be effectively ignored at the cluster level.COH-26700
Fixed an issue where it was not possible to specifically set the serializer for the Coherence system config separately from the defaultcoherence.serializer
property.COH-26651
Fixed an issue in topics where simultaneous joining and/or leaving of subscribers can cause temporary inconsistencies in channel allocations and hence missed messages.COH-26638
Fixed an issue where aNullPointerException
would be raised when attempting to get a session name from a remote gRPC Session.COH-26623
Added a new report (report-service-storage.xml
) which provides partition storage related information.COH-26572
Improved JSON serialization ofBig{Decimal,Integer}
so these types may be better handled by gRPC clients.COH-26564
Implemented periodic flushing of pending messages to reduce native memory usage when sending multiple messages at once.COH-26546
Fixed a potentialNullPointerException
when registering a topic MBeanCOH-26517
Updatedprotobuf.version
to 3.21.7.COH-26507
Fixed an issue that preventedBigDecimal
aggregators to fail deserializing from JSON.COH-26378
Fixed an issue where gRPC client connections did not fail over correctly during a rolling restart of the gRPC proxy members in the cluster.COH-26370
Fixed an issue where aNullPointerException
may be thrown when aReplicatedCache
service is shutting down.COH-26355
Fixed an issue where the Cache Units attribute or metric could be negative for large caches when the unit factor is greater than 1.COH-26316
Changed theNamedCache.entrySet(Filter)
implementation to execute query by partition instead of by member, in order to improve parallelism and avoid exceeding the 2GB message limit when executing large queries.COH-26314
Enhanced topics to allow the channel count to be changed for an existing topic.COH-26271
Improved the cluster member join algorithm to avoid members blocking each other when there are large number of members joining the cluster simultaneously and system resources are under heavy load.COH-26251
Fixed an issue where theConnectionManagerMBean
resetStatistics
operation was missing from REST API and Swagger documentation.COH-26224
Fixed an issue where aNearCache
using invalidation strategypresent
failed to release a key lock withinget
/getAll
, resulting in a "Detected state corruption on KEY..." log message.COH-26223
ImprovedClusterNodeMBean.setLoggingLevel()
to apply the change to all supported destinations exceptSLF4J
because it does not support the feature.COH-26089
Fixed an issue where data loss might occur after multiple rolling restarts when backup persistence is enabled.COH-25984
Exposed Topics MBeans via Management Over REST.COH-25823
Fixed an issue where theMetricsHttpProxy
service fails to restart on shutdown or unexpected restart of a Coherence member.COH-25604
Improved error reporting during the cluster service halting process to help identify what caused the cluster service to halt and any issues that may have been encountered while halting.COH-24792
Removed the deprecated classOldCache
.COH-24530
Fixed an issue whereConnector$Register
may throw aNullPointerException
during a rolling upgrade.COH-23896
Fixed an issue whereSafeSortedMap
concurrent access would result in inconsistencies under high stress situations.COH-22165
Fixed an issue that could yield ajava.io.StreamCorruptedException: invalid type: 64
during a rolling upgrade.
Coherence CE v22.06.4
This is patch 4 of the Coherence CE v22.06 release.
Bugs fixed since Coherence CE 22.06.3
COH-26028
Added Topics MBeans.COH-22849
Added CDI support for response caching.COH-27315
Fixed an issue where callingclear()
on a cache from agRPC
client removed entries using a synthetic delete instead of a real delete, and hence appears as an eviction.COH-27249
Fixed poor performance inSafeSortedMap
methodsgetEntrySet/getEntry
when there are a large number of entries in the map and ensured noSafeSortedMap
method returnsSafeSortedMap.NULL
for an entry key or value.COH-27205
Fixed an issue where Coherence fails to load a cache configuration file if the<reconnect-interval>
for a<view-scheme>
was in form of a time unit, e.g. "30s".COH-27186
Fixed an issue wherePortableTypeGenerator
may generate an incorrect implementation for "public EvolvablegetEvolvable(int nTypeId)
".COH-26665
Improved parallelism of queries, aggregations and bulk entry processor requests by splitting them by partition, instead of by member.COH-27098
Fix for CVE-2022-41881.COH-27094
Fixed an issue where when the management senior leaves the cluster registered health checks could disappear on the new management senior.COH-27086
Fixed an issue where aPartitionedCache
service may terminate unexpectedly due to an unhandledArrayIndexOutOfBoundsException
being thrown while processing anUpdateIndexRequest
.COH-27085
Fixed a potential thread deadlock where an initializingContinuousQueryCache
receives and attempts to process a cache truncation event.COH-27046
Fixed an issue where some reporter group files do not honor thecoherence.reporter.frequency
system property.COH-27001
Fixed a race condition in the concurrent executor serviceRecordingSubscriber
which can result in theRecordingSubscriber
reporting an incorrect state.COH-26997
Added integration with theMicroprofile
Health API so server Coherence health checks via MP Health endpoints.COH-26958
Includedcom.tangosol.net.ssl
andcom.oracle.coherence.caffeine
packages inJavaDoc
generation.COH-26956
Fix for CVE-2022-42003.COH-26936
Added a new report capturing usage statistics for TopicsCOH-26919
Fixed an issue where theServiceMBean.TaskMaxBacklog
might not be updated to have the maximum task backlog.COH-26903
Changed the<shutdown-listener>
default fromforce
tograceful
and added system propertycoherence.shutdown.timeout
with a default of 2 minutes.COH-26651
Fixed an issue in topics where simultaneous joining and/or leaving of subscribers can cause temporary inconsistencies in channel allocations and hence missed messages.COH-26564
Implemented periodic flushing of pending messages to reduce native memory usage when sending multiple messages at once.COH-26507
Fixed an issue that preventedBigDecimal
aggregators to fail deserializing from JSON.COH-26378
Fixed an issue wheregRPC
client connections did not fail over correctly during a rolling restart of thegRPC
proxy members in the cluster.COH-26251
Fixed an issue where theConnectionManagerMBean
resetStatistics
operation was missing from REST API and Swagger documentation.COH-26089
Fixed an issue where data loss might occur after multiple rolling restarts when backup persistence is enabled.COH-25984
Exposed Topics MBeans via Management Over REST.COH-25823
Fixed an issue where theMetricsHttpProxy
service fails to restart on shutdown or unexpected restart of a Coherence member.COH-24530
Fixed an issue whereConnector$Register
may throw aNullPointerException
during a rolling upgrade.COH-22165
Fixed an issue that could yield ajava.io.StreamCorruptedException: invalid type: 64
during a rolling upgrade.
Coherence CE v14.1.1.0.13
This is patch 13 of the Coherence CE v14.1.1.0 release.
Bugs fixed since Coherence CE 14.1.1.0.12
COH-27249
Fixed poor performance inSafeSortedMap
methodsgetEntrySet/getEntry
when there are a large number of entries in the map and ensured noSafeSortedMap
method returnsSafeSortedMap.NULL
for an entry key or value.COH-27205
Fixed an issue where Coherence fails to load a cache configuration file if the<reconnect-interval>
for a<view-scheme>
was in form of a time unit, e.g. "30s".COH-26665
Improved parallelism of queries, aggregations and bulk entry processor requests by splitting them by partition, instead of by member.COH-27098
Fix for CVE-2022-41881.COH-27086
Fixed an issue where aPartitionedCache
service may terminate unexpectedly due to an unhandledArrayIndexOutOfBoundsException
being thrown while processing anUpdateIndexRequest
.COH-27085
Fixed a potential thread deadlock where an initializingContinuousQueryCache
receives and attempts to process a cache truncation event.COH-27046
Fixed an issue where some reporter group files do not honor thecoherence.reporter.frequency
system property.COH-26956
Fix for CVE-2022-42003.COH-26919
Fixed an issue where theServiceMBean.TaskMaxBacklog
might not be updated to have the maximum task backlog.COH-26903
Changed the<shutdown-listener>
default fromforce
tograceful
and added system propertycoherence.shutdown.timeout
with a default of 2 minutes.COH-26564
Implemented periodic flushing of pending messages to reduce native memory usage when sending multiple messages at once.COH-25823
Fixed an issue where theMetricsHttpProxy
service fails to restart on shutdown or unexpected restart of a Coherence member.
Coherence CE v21.12.7
This is the patch 7 of the Coherence CE v21.12 release.
Bugs fixed since Coherence CE 21.12.6:
- Fixed an issue with where cancelling a
CompletableFuture
returned by aNamedTopic
Subscriber stopped the subscriber from receiving more messages. Cancelled or completed futures are now handled correctly.
Coherence CE v22.06.3
This is patch 3 of the Coherence CE v22.06 release.
Bugs fixed since Coherence CE 22.06.2
COH-26868
Fixed an issue where multiple topic subscribes joining and leaving simultaneously could cause Coherence key contention deadlock detection to be triggered.COH-26764
Fixed an issue with where cancelling aCompletableFuture
returned by aNamedTopic
Subscriber stopped the subscriber from receiving more messages. Cancelled or completed futures are now handled correctly.COH-26753
Bumped integrated version of ASM to 9.4.COH-26747
Updated Javadoc to reflect the classes that had moved fromcom.oracle.common
tocom.oracle.coherence.common
.COH-26739
Fixed an issue wherecoherence.mode
would be effectively ignored at the cluster level.COH-26700
Fixed an issue where it was not possible to specifically set the serializer for the Coherence system config separately from the defaultcoherence.serializer
property.COH-26638
Fixed an issue where aNullPointerException
would be raised when attempting to get a session name from a remote gRPC Session.COH-26623
Added a new report (report-service-storage.xml
) which provides partition storage related information.COH-26572
Improved JSON serialization ofBig{Decimal,Integer}
so these types may be better handled bygRPC
clients.COH-26546
Fixed a potentialNullPointerException
when registering a topic MBeanCOH-26517
Updatedprotobuf.version
to 3.21.7.COH-26478
Bumped integrated version ofHelidon
to 2.5.4.COH-26370
Fixed an issue where aNullPointerException
may be thrown when aReplicatedCache
service is shutting down.COH-26355
Fixed an issue where the Cache Units attribute or metric could be negative for large caches when the unit factor is greater than 1.COH-26314
Enhanced topics to allow the channel count to be changed for an existing topic.COH-26271
Improved the cluster member join algorithm to avoid members blocking each other when there are large number of members joining the cluster simultaneously and system resources are under heavy load.COH-26224
Fixed an issue where aNearCache
using invalidation strategy present failed to release a key lock within get/getAll, resulting in a "Detected state corruption on KEY..." log message.COH-26223
ImprovedClusterNodeMBean.setLoggingLevel()
to apply the change to all supported destinations exceptSLF4J
because it does not support the feature.COH-25604
Improved error reporting during the cluster service halting process to help identify what caused the cluster service to halt and any issues that may have been encountered while halting.COH-24122
Fixed an issue where not all MBean operations honored read-only management mode.COH-23896
Fixed an issue whereSafeSortedMap
concurrent access would result in inconsistencies under high stress situations.
Coherence CE v14.1.1.0.12
This is patch 12 of the Coherence CE v14.1.1 release.
Bugs fixed since Coherence CE 14.1.1.0.11
COH-26768
Fix for CVE-2022-45047.COH-26747
Updated Javadoc to reflect the classes that had moved fromcom.oracle.common
tocom.oracle.coherence.common
.COH-26624
Fixed an issue where "java.lang.IllegalArgumentException
: OperationvmUnlockCommercialFeatures()
cannot be invoked" is thrown when invoking JFR related MBean operations when running with the Java Enterprise Performance Pack.COH-26623
Added a new report (report-service-storage.xml
) which provides partition storage related information.COH-26621
Fixed an issue in federation where aNullPointerException
may be thrown by theEnvelopeAggregator
in some rare cases.COH-26620
Removed an unused Log4j dependency from the Coherence examples.COH-26370
Fixed an issue where aNullPointerException
may be thrown when aReplicatedCache
service is shutting down.COH-26355
Fixed an issue where the Cache Units attribute or metric could be negative for large caches when the unit factor is greater than 1.COH-26271
Improved the cluster member join algorithm to avoid members blocking each other when there are large number of members joining the cluster simultaneously and system resources are under heavy load.COH-26224
Fixed an issue where aNearCache
using invalidation strategypresent
failed to release a key lock within get/getAll, resulting in a "Detected state corruption on KEY..." log message.COH-25604
Improved error reporting during the cluster service halting process to help identify what caused the cluster service to halt and any issues that may have been encountered while halting.COH-25283
Added a new report (report-transaction.xml
) to showTransactionManager
MBean details.COH-23896
Fixed an issue whereSafeSortedMap
concurrent access would result in inconsistencies under high stress situations.