Releases: oracle/coherence
Coherence CE v14.1.2.0.2
This is patch 2 of the Coherence CE v14.1.2.0 release.
New features in Coherence CE 14.1.2.0.2
COH-31826Enhanced automatic detection of persistence targeting remote file-systems by identifying file system typeosfc2as a remote file-system and in such cases auto-enabledje.log.useODSYNCto ensure database integrity in such environments.COH-31646General refactoring and hardening of the CoherencegRPCAPIs.COH-31568Added federationDestinationMBeanattribute and metricTransportBackloggedTimewhich tracks the total amount of time that the federation connection has been backlogged. No new federation messages are created or sent while the connection is backlogged.COH-31481Removed use ofjava.lang.SecurityManagerandjava.security.AccessControllerwhen running on Java 24 and higher.COH-31464Fixed timing related issues in theNamedTopicsubscriber API and generally hardened the code base.COH-31101Updated the metrics format to conform to theOpenObservabilityspec.COH-31087Added the serializer name to the proxy server and client serializer mismatch log message.COH-30514Added a Management MBean and REST operation to fetch the persistence snapshot or recovery status, as well as a list of failed snapshots.
Bugs fixed since Coherence CE 14.1.2.0.1
COH-31917Fixed an issue where a partitioned cache service may be terminated due to an unhandledArrayOutOfBoundsExceptionbeing thrown in some rare circumstances when a member leaves the cluster.COH-31905Fixed an issue where the default access controller and auditing authoriser did not properly print principal names in log messages.COH-31853Updated Helidon to version 2.6.11COH-31840Reduced the log level ofBufferManagerlog messages to FINEST.COH-31799Fixed an issue where a topics subscriber may fail to reconnect after the underlying topic service has been stopped and restarted or suspended and resumed.COH-31798Fix for CVE-2025-24970.COH-31783Fixed an issue where usingCaffeineas a backing map and performing eviction of a single entry could result in said entry still being briefly visible to other cache operations.COH-31759Fixed an issue where anIllegalArgumentExceptionmay be thrown by Coherence HTTP endpoints when an unsupported HTTP method is received.COH-31723Fixed an issue where a topics subscriber may return an incorrect channel count if it is disconnected.COH-31717EnhancedLoginModuleto support providing the keystore password with a callback handler.COH-31712Fixed an issue where foreign namespace XML elements (such as spring:bean) within acachestore-schemewould not be processed.COH-31674Fixed an issue where a topics subscriber may fail to be properly unsubscribed if the senior cluster member dies.COH-31664Fixed exceptions thrown during fail-over or shutdown ofgRPCclient connections.COH-31614Fixed an issue where anIllegalArgumentExceptioncould be thrown when a cache persistence activity due to cache creation or deletion runs concurrently with taking a snapshot.COH-31608Updated optional dependencyOpenTelemetryversion from 1.29.0 to 1.46.0.COH-31596Fixed an issue that could preventOpenTelemetryspans from being properly linked.COH-31497Fixed an issue where taking snapshots without suspending the service could result in thread starvation due to concurrent requests.COH-31373Fixed an issue where doing a rolling upgrade could result in anIllegalStateExceptionand prevent distributed cache services from starting.COH-31217Fixed an issue where callingseek()on a topic subscriber could intermittently cause a class cast exception on a subsequentreceive()call.
Coherence CE v14.1.1.0.21
This is patch 21 of the Coherence CE v14.1.1.0 release.
New features in Coherence CE 14.1.1.0.21
COH-31826Enhanced automatic detection of persistence targeting remote file-systems by identifying file system type osfc2 as a remote file-system and in such cases auto-enabled je.log.useODSYNC to ensure database integrity in such environments.COH-31101Updated the metrics format to conform to the OpenObservability spec.COH-31087Added the serializer name to the proxy server and client serializer mismatch log message.COH-30514Added a Management MBean and REST operation to fetch the persistence snapshot or recovery status, as well as a list of failed snapshots.
Bugs fixed since Coherence CE 14.1.1.0.20
COH-31917Fixed an issue where a partitioned cache service may be terminated due to an unhandled ArrayOutOfBoundsException being thrown in some rare circumstances when a member leaves the cluster.COH-31798Fix for CVE-2025-24970.COH-31717Enhanced LoginModule to support providing the keystore password with a callback handler.COH-31712Fixed an issue where foreign namespace XML elements (such as spring:bean) within a cachestore-scheme would not be processed.COH-31614Fixed an issue where an IllegalArgumentException could be thrown when a cache persistence activity due to cache creation or deletion runs concurrently with taking a snapshot.COH-31497Fixed an issue where taking snapshots without suspending the service could result in thread starvation due to concurrent requests.
Coherence CE v24.09.3
This is patch 3 of the Coherence CE 24.09 release.
NOTE: The main purpose of this patch is to include Coherence AI related interfaces to the API Reference documentation.
New features in Coherence CE 24.09.3
COH-31101 Updated the metrics format to conform to the OpenObservability spec.
Bugs fixed since Coherence CE 24.09.2
COH-31723 Fixed an issue where a topics subscriber may return an incorrect channel count if it is disconnected
COH-31712 Fixed a configuration issue that prevented processing xml elements from a foreign namespace within cachestore-scheme when the federated-loading element was also present.
COH-31674 Fixed an issue where a topics subscriber may fail to be properly unsubscribed if the senior cluster member dies.
COH-31664 Fixed exceptions thrown during fail-over or shutdown of gRPC client connections.
COH-31497 Fixed an issue where taking snapshots without suspending the service could result in thread starvation due to concurrent requests.
COH-31373 Fixed an issue where doing a rolling upgrade could result in an IllegalStateException and prevent distributed caches services from starting.
Coherence CE v24.09.2
This is patch 2 of the Coherence CE 24.09 release.
CAUTION: Coherence CE 24.09.1 release had to be corrected and released as 24.09.2. Do not pickup 24.09.1 release.
New features in Coherence CE 24.09.2
COH-31646General refactoring and hardening of the Coherence gRPC APIsCOH-31464Fixed timing related issues in the NamedTopic subscriber API and generally hardened the code base.COH-31276Added a size MBean attribute and metric for view caches.COH-31087Enhanced proxy log message to include the serializer name when an exception thrown due to mismatch in serializer type between the server and client.COH-31079Added the ability to run pre-defined reports using Management over REST API.COH-30057Added support for system property coherence.guardian.log.threaddump.interval which can be set to a time duration to reduce the frequency that guardian service thread dumps appear in the server log.COH-29675Added a warning message to the Name Service lookup utility, NSLookup, when lookup of "-name " fails and the provided service does not match any of the predefined services.COH-27121Added a Management MBean operation and a REST endpoint to reset statistics for MBeans specified by a query string.
Bugs fixed since Coherence CE 24.09
COH-31614Fixed an issue where an IllegalArgumentException could be thrown when a cache persistence activity due to cache creation or deletion runs concurrently with taking a snapshot.COH-31608Bumped optional dependency, OpenTelemetry, from 1.29.0 to 1.46.0.COH-31596Fixed an issue that could prevent OpenTelemetry spans from being properly linked.COH-31480Fixed an issue where RemoveCount on the StorageManager MBean was not being reset when calling resetStatistics().COH-31399Update Helidon Version to 4.1.5, Netty version to 4.1.115.Final, gRPC version to 1.65.1COH-31385Fixed an issue in federation where a NullPointerException may be thrown when a partition is moved while processing journal events for that partition.COH-31325Fixed an issue where the ContinuousQueryCache constructor did not honor the request for no local cache values when a map listener was provided. Note: this fix results in a behavior change as the CQC constructor now infers that the provided listener is a lite listener.COH-31253Fixed an issue where internal CacheStore operations can result in unsolicited commit events.COH-31210Fixed an issue where a NullPointerException could be thrown when using the coherence-mp-config module.COH-31209Fixed an issue where overriding the backing map for a caching scheme using a cache config override throws an exception because the merging of two scheme elements results in invalid XML.COH-31208Fixed an issue where using a cache configuration override containing cache-mapping for the same cache-name as the parent cache configuration file results in java.lang.IllegalArgumentException.COH-31179Fixed an issue where an IllegalArgumentException could be thrown when a cache persistence activity runs concurrently with taking a snapshot.COH-31178Fixed an issue where cache map listeners were not unregistered when a gRPC proxy service was shutdown.COH-31164Fixed an issue where using the SimilaritySearch aggregator from gRPC clients did not work.COH-31125Fixed an issue where using the NullFirst argument set to true in a SafeComparator would not be honored when running queries.COH-31109Fixed an issue during a rolling upgrade where a corrupted message type 87 can occur in a Coherence storage enabled server running version 12.2.1.4/14.1.1.0 while other storage-enabled cluster members are version 14.1.1.2206 or higher.COH-31092Fixed the issue where SimilaritySearch aggregator couldn't be executed asynchronously.COH-31022Fixed an issue where persistence snapshots could produce a NullPointerException in some rare circumstances if a rolling upgrade to remove cache mappings was not correctly done.COH-30999Fixed an issue where the getOrDefault() call on a cache that uses RWBM with cache store does not propagate the call through to the cache store when the entry does not exist.COH-30900Fixed an issue where recovering multiple large caches with indices from persistence could result in invalid index contents.COH-30772Fixed an issue where a write-behind remove might get stuck when there are outstanding pending write-behind operations on the entry.COH-29982Added backwards and forward compatibility support for system properties with prefix "com.oracle.common" and "com.oracle.coherence.common", if system property lookup fails beginning with one prefix, retry lookup with alternative prefix. This change accommodates moving package com.oracle.common to com.oracle.coherence.common in Coherence version 14.1.1.0.COH-29800Fixed an issue where backing map manager wasn't correctly set and initialized when using View Scheme.
Coherence CE v22.06.11
This is patch 11 of the Coherence CE 22.06 release.
New features in Coherence CE 22.06.11
COH-30448Improved the warning log message which describes a potential communication problem due to packet delivery failures to be more clear and accurate.COH-30321Removed the stack trace from the log message that indicates that a remote cache or invocation service failed to start due to being unable to connect to a proxy service.COH-30057Added support for system property coherence.guardian.log.threaddump.interval which can be set to a time duration to reduce the frequency that guardian service thread dumps appear in the server log.COH-29675Added a warning message to the Name Service lookup utility, NSLookup, when lookup of "-name " fails and the provided service does not match any of the predefined services.COH-27121Added a Management MBean operation and a REST endpoint to reset statistics for MBeans specified by a query string.
Bugs fixed since Coherence CE 22.06.10
COH-31480Fixed an issue where RemoveCount on the StorageManager MBean was not being reset when calling resetStatistics().COH-31402Updated Helidon to version 2.6.10, Netty to version 4.1.115.Final, and gRPC to version 1.65.1.COH-31385Fixed an issue in federation where a NullPointerException may be thrown when a partition is moved while processing journal events for that partition.COH-31325Fixed an issue where the ContinuousQueryCache constructor did not honor the request for no local cache values when a map listener was provided. Note: this fix results in a behavior change as the CQC constructor now infers that the provided listener is a lite listener.COH-31253Fixed an issue where internal CacheStore operations can result in unsolicited commit events.COH-31210Fixed an issue where a NullPointerException could be thrown when using the coherence-mp-config module.COH-31209Fixed an issue where overriding the backing map for a caching scheme using a cache config override throws an exception because the merging of two scheme elements results in invalid XML.COH-31208Fixed an issue where using a cache configuration override containing cache-mapping for the same cache-name as the parent cache configuration file results in java.lang.IllegalArgumentException.COH-31179Fixed an issue where an IllegalArgumentException could be thrown when a cache persistence activity runs concurrently with taking a snapshot.COH-31125Fixed an issue where using the NullFirst argument set to true in a SafeComparator would not be honored when running queries.COH-31109Fixed an issue during a rolling upgrade where a corrupted message type 87 can occur in a Coherence storage enabled server running version 12.2.1.4/14.1.1.0 while other storage-enabled cluster members are version 14.1.1.2206 or higher.COH-31022Fixed an issue where persistence snapshots could produce a NullPointerException in some rare circumstances if a rolling upgrade to remove cache mappings was not correctly done.COH-30999Fixed an issue where the getOrDefault() call on a cache that uses RWBM with cache store does not propagate the call through to the cache store when the entry does not exist.COH-30900Fixed an issue where recovering multiple large caches with indices from persistence could result in invalid index contents.COH-30772Fixed an issue where a write-behind remove might get stuck when there are outstanding pending write-behind operations on the entry.COH-30132Fixed an issue where a ClassCastException or NullPointerException may be thrown by InvocableMap during service config processing in some very rare scenarios.COH-29982Added backwards and forward compatibility support for system properties with prefix "com.oracle.common" and "com.oracle.coherence.common", if system property lookup fails beginning with one prefix, retry lookup with alternative prefix. This change accommodates moving package com.oracle.common to com.oracle.coherence.common in Coherence version 14.1.1.0.COH-29800Fixed an issue where backing map manager wasn't correctly set and initialized when using View Scheme.
Coherence CE v14.1.2.0.1
This is patch 1 of the Coherence CE v14.1.2.0 release.
New features in Coherence CE 14.1.2.0.1
COH-31276Added a size MBean attribute and metric for view caches.COH-31148Fixed an issue where ReadWriteBackingMap.flush() might call storeAll() even when the entry set is empty.COH-31079Added the ability to run pre-defined reports using Management over REST API.COH-30731Added CollectionExtractor which enables projection of values within a collection using a nested ValueExtractor.COH-30448Improved the warning log message which describes a potential communication problem due to packet delivery failures to be more clear and accurate.COH-30321Removed the stack trace from the log message that indicates that a remote cache or invocation service failed to start due to being unable to connect to a proxy service.COH-30080Enhanced OptimisticNamedCache's UnableToAcquireLockException message to include additional information. See details in the Log Message Glossary.COH-30057Added support for system property coherence.guardian.log.threaddump.interval which can be set to a time duration to reduce the frequency that guardian service thread dumps appear in the server log.COH-29675Added a warning message to the Name Service lookup utility, NSLookup, when lookup of "-name " fails and the provided service does not match any of the predefined services.COH-27121Added a Management MBean operation and a REST endpoint to reset statistics for MBeans specified by a query string.
Bugs fixed since Coherence CE 14.1.2.0.0
COH-31480Fixed an issue where RemoveCount on the StorageManager MBean was not being reset when calling resetStatistics().COH-31402Updated Helidon to version 2.6.10, Netty to version 4.1.115.Final, and gRPC to version 1.65.1.COH-31340Fixed non-compliant version of pof-maven-plugin.COH-31325Fixed an issue where the ContinuousQueryCache constructor did not honor the request for no local cache values when a map listener was provided. Note: this fix results in a behavior change as the CQC constructor now infers that the provided listener is a lite listener.COH-31310Fixed an issue where ReplicateAllPercentComplete was not resetting to 0 on subsequent replicateAll() operations after a prior aborted attempt.COH-31260Fixed query and cache-server scripts to work with JSON objects by adding coherence-json.jar and its dependencies to Java classpath.COH-31253Fixed an issue where internal CacheStore operations can result in unsolicited commit events.COH-31210Fixed an issue where a NullPointerException could be thrown when using the coherence-mp-config module.COH-31209Fixed an issue where overriding the backing map for a caching scheme using a cache config override throws an exception because the merging of two scheme elements results in invalid XML.COH-31208Fixed an issue where using a cache configuration override containing cache-mapping for the same cache-name as the parent cache configuration file results in java.lang.IllegalArgumentException.COH-31179Fixed an issue where an IllegalArgumentException could be thrown when a cache persistence activity runs concurrently with taking a snapshot.COH-31178Fixed an issue where cache map listeners were not unregistered when a gRPC proxy service was shutdown.COH-31125Fixed an issue where using the NullFirst argument set to true in a SafeComparator would not be honored when running queries.COH-31022Fixed an issue where persistence snapshots could produce a NullPointerException in some rare circumstances if a rolling upgrade to remove cache mappings was not correctly done.COH-30999Fixed an issue where the getOrDefault() call on a cache that uses RWBM with cache store does not propagate the call through to the cache store when the entry does not exist.COH-30900Fixed an issue where recovering multiple large caches with indices from persistence could result in invalid index contents.COH-30772Fixed an issue where a write-behind remove might get stuck when there are outstanding pending write-behind operations on the entry.COH-29982Added backwards and forward compatibility support for system properties with prefix "com.oracle.common" and "com.oracle.coherence.common", if system property lookup fails beginning with one prefix, retry lookup with alternative prefix. This change accommodates moving package com.oracle.common to com.oracle.coherence.common in Coherence version 14.1.1.0.COH-29800Fixed an issue where backing map manager wasn't correctly set and initialized when using View Scheme.
Coherence CE v14.1.1.0.20
This is patch 20 of the Coherence CE v14.1.1.0 release.
New features in Coherence CE 14.1.1.0.20
COH-30321Removed the stack trace from the log message that indicates that a remote cache or invocation service failed to start due to being unable to connect to a proxy service.COH-30080Enhanced OptimisticNamedCache's UnableToAcquireLockException message to include additional information. See details in the Log Message Glossary.COH-30057Added support for system property coherence.guardian.log.threaddump.interval which can be set to a time duration to reduce the frequency that guardian service thread dumps appear in the server log.COH-29675Added a warning message to the Name Service lookup utility, NSLookup, when lookup of "-name " fails and the provided service does not match any of the predefined services.
Bugs fixed since Coherence CE 14.1.1.0.19
COH-31407Updated Netty to version 4.1.115.Final.COH-31373Fixed an issue where doing a rolling upgrade could result in an IllegalStateException and prevent distributed caches services from starting.COH-31325Fixed an issue where the ContinuousQueryCache constructor did not honor the request for no local cache values when a map listener was provided. Note: this fix results in a behavior change as the CQC constructor now infers that the provided listener is a lite listener.COH-31310Fixed an issue where ReplicateAllPercentComplete was not resetting to 0 on subsequent replicateAll() operations after a prior aborted attempt.COH-31267Fix for CVE-2024-38998.COH-31253Fixed an issue where internal CacheStore operations can result in unsolicited commit events.COH-31179Fixed an issue where an IllegalArgumentException could be thrown when a cache persistence activity runs concurrently with taking a snapshot.COH-31125Fixed an issue where using the NullFirst argument set to true in a SafeComparator would not be honored when running queries.COH-31022Fixed an issue where persistence snapshots could produce a NullPointerException in some rare circumstances if a rolling upgrade to remove cache mappings was not correctly done.COH-30999Fixed an issue where the getOrDefault() call on a cache that uses RWBM with cache store does not propagate the call through to the cache store when the entry does not exist.COH-30900Fixed an issue where recovering multiple large caches with indices from persistence could result in invalid index contents.COH-30772Fixed an issue where a write-behind remove might get stuck when there are outstanding pending write-behind operations on the entry.COH-30132Fixed an issue where a ClassCastException or NullPointerException may be thrown by InvocableMap during service config processing in some very rare scenarios.COH-29982Added backwards and forward compatibility support for system properties with prefix "com.oracle.common" and "com.oracle.coherence.common", if system property lookup fails beginning with one prefix, retry lookup with alternative prefix. This change accommodates moving package com.oracle.common to com.oracle.coherence.common in Coherence version 14.1.1.0.COH-29800Fixed an issue where backing map manager wasn't correctly set and initialized when using View Scheme.
Coherence CE v14.1.2.0.0
This is the Coherence CE v14.1.2.0.0 release.
Important Code Branch Note
This version 14.1.2.0.0 of Coherence CE is an evolution of version 14.1.1.0.x, supporting Jakarta EE 8 (javax package names). Coherence CE versions 20.06 through 22.06 were also evolutions of version 14.1.1.0.x.
Starting with Coherence CE version 22.09, and continuing through version 24.09, those Coherence CE versions are compatible with Jakarta EE 9+ (jakarta package names).
Users of Coherence CE versions 22.09 through 24.09 should not migrate to Coherence CE version 14.1.2.0.0, as that would be a backward migration in terms of Jakarta EE version compatibility and also Coherence feature set.
Requirements:
- Java 17 or higher
- Some features will work only on Java 21 or higher
API documentation for this release is available here: API Reference Documents
What’s New in this 14.1.2.0.0 Release
Learn about the features, enhancements, and changes made to Oracle Coherence in this release:
Coherence CE v22.06.10
This is patch 10 of the Coherence CE 22.06 release.
New features in Coherence CE 22.06.10
COH-30715Added a debug system property "coherence.debug.operational.config" that when set to true, causes Coherence to dump the stack of the thread that loads the Coherence operational config to standard out.COH-30690Enabled thecom.tangosol.net.Coherenceclass main method to be able to run a GAR server to be consistent withDefaultCacheServer.COH-30534Added an element to the service list indicating the persistence mode in use.
Bugs fixed since Coherence CE 22.06.9
COH-30969Fixed an issue whereInFilterqueries could take longer to return.COH-30939Fixed a thread safety issue when callingremoveAllonSafeHashMap.COH-30928Updated the executor servicesCronTaskto allow the user to configure whether or not the wrapped task should be cloned upon each successful execution or not where as previously, it always performed the clone which prevents the task from maintaining internal state.COH-30916Fixed an issue where performing a rolling upgrade would cause aNullPointerExceptionand make the cache service restart.COH-30907Fixed an issue that prevented the use of additional filters when usingNamedOrchestrationto orchestrate tasks to the executor service.COH-30903Updated JLine to version 3.26.3.COH-30845Fixed an issue where entry processor invocations may never be re-sent when re-distribution takes place at the same time.COH-30830Fixed an issue whereContinuousQueryCachedid not handleNamedCacheDeactivationListenerregistrations correctly. This can cause issues if using View Scheme on Extend or gRPC Proxy servers.COH-30828Fixed an issue where the history file was not getting saved to disk for CohQL query console & Coherence console when using jline.jar.COH-30804Enhanced the service startup messages for Partitioned, Invocation and Proxy services to display the serializer used.COH-30762Fixed an issue where a rolling upgrade was not possible in some cases when using view caches due to a version compatability issue.COH-30735Bumped the Helidon versions to 2.6.8 and 3.2.9.COH-30670Fixed an issue to preventInjectorProviderfrom throwing aClassNotFoundexception if thejavax.annotation.Priorityannotation isn't available on the classpath.COH-30646Fixed a regression in CohQL query.sh by adding new command line argument "-v" to indicate that the CohQL statement should be echo'ed to output. Also fixed unhandled JLine exceptions for EOF and user interruption.COH-30539Fixed an issue where theforceRecoveryoperation was not present in the management-swagger.json for Management over REST.COH-30533Fixed an issue where specifying a wrong value for persistence mode would be silently ignored and default to "on-demand".COH-30472Fixed an issue where deserialization of reflection based extractors may be rejected when running in WebLogic.COH-30438Fixed an issue that resulted in unnecessary deserialization of entry values during write-behind.COH-30427Fixed 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-30420Fixed an issue where new channels are not allocated to topic subscribers if a publisher increases the channel count. This particularly applies when performing a cluster restart using active persistence.COH-30298Added defensive guards againstOpenTracingtracer implementations that don't conform to the specification.
Coherence CE v14.1.1.0.19
This is patch 19 of the Coherence CE v14.1.1.0 release.
New features in Coherence CE 14.1.1.0.19
COH-30534Added an element to the service list indicating the persistence mode in use.
Bugs fixed since Coherence CE 14.1.1.0.18
COH-30903Updated JLine to version 3.26.3.COH-30845Fixed an issue where entry processor invocations may never be re-sent when re-distribution takes place at the same time.COH-30830Fixed an issue whereContinuousQueryCachedid not handleNamedCacheDeactivationListenerregistrations correctly. This can cause issues if using View Scheme on Extend or gRPC Proxy servers.COH-30828Fixed an issue where the history file was not getting saved to disk for CohQL query console & Coherence console when using jline.jar.COH-30821Fixed an issue inDistinctValues.accumulate()that results inonAggregateFilterRequest()throwing aNotSerializableException.COH-30803Fixed an issue where aNullPointerExceptionmay be thrown traversingBinaryRadixTreenodes during aCompactSerializationCacheoperation.COH-30646Fixed a regression in CohQL query.sh by adding new command line argument "-v" to indicate that the CohQL statement should be echo'ed to output. Also fixed unhandled JLine exceptions for EOF and user interruption.COH-30533Fixed an issue where specifying a wrong value for persistence mode would be silently ignored and default to "on-demand".COH-30472Fixed an issue where deserialization of reflection based extractors may be rejected when running in WebLogic.COH-30438Fixed an issue that resulted in unnecessary deserialization of entry values during write-behind.COH-30298Added defensive guards againstOpenTracingtracer implementations that don't conform to the specification.COH-30141Fixed an issue where queries using an index with Elastic Data were running slower than they should.