Releases: oracle/coherence
Coherence CE v22.06.14
This is patch 14 of the Coherence CE v22.06 release.
New features in Coherence CE v22.06.14
COH-32911Added a remaining messages attribute to the topics Subscriber Group MBean and Subscriber Group Channels Mbean to track the number of uncommitted messages remaining in a topic for a subscriber group. This is also published via Coherence metrics.COH-32760Added support for multiple addresses in<well-known-addresses>element for override.COH-32680Added system propertycoherence.concurrent.extend.socketproviderto ease configuration of a non-default socket provider for the concurrent extend client and the concurrent extend proxy.
Bugs fixed since Coherence CE v22.06.13
COH-32549Removed unnecessary logging when verifying credentials using the Coherence access controller.COH-32977Updated Netty to version 4.1.127.Final.COH-32894Fixed an issue where theisReadyhealth check on a service MBean might throw aNullPointerExceptionif the service fails to start.COH-32878Added the cause exception to the wrapperIOExceptionthrown byPortableObjectSerializerserialize()anddeserialize()methods.COH-32835Fixed the cause of aNullPointerExceptioninSafeAsyncNamedCache.ensureRunningNamedCache()COH-32746Fixed an issue where taking a snapshot on a TTL-limited cache could lead to loss of TTL value and result in entries not being evicted.COH-32745Updated Google Protobuf to version 4.31.1.COH-32744Updated SLF4J to version 2.0.17.COH-32738Updated Log4j 2 to version 2.25.1.COH-32734Updated Caffeine to version 3.2.2.COH-32722Fixed an issue where view cache services could get aNullPointerExceptionand prevent other services from shutting down gracefully.COH-32699Fixed an issue where aNullPointerExceptionmay be thrown while applying an index when using aNotEqualsFilter.COH-32616FixedValueExtractor.getCanonicalName()to handle unexpected exceptions thrown when called on a non lambda instance and return null for those cases.COH-32536Fixed an issue where the PacketReceiver service could be terminated due to aNullPointerException.COH-32340Fixed an issue where the footprint measurement of index contents could return an erroneous value.COH-32298Converted some DatagramTest tool values to longs to address integer overflow issues.COH-32208Fixed an issue where aNullPointerExceptionmay be thrown inReadWriteBackingMapisEvictable()in some rare scenarios.COH-32188Fixed an issue where an assertion could fail while shutting down busy services.COH-31534Enhanced snapshot validation to better identify corrupted snapshots.
Coherence CE v14.1.2-0-4
This is patch 4 of the Coherence CE v14.1.2-0-0 release.
New features in Coherence CE v14.1.2-0-4
COH-32911Added a remaining messages attribute to the topics Subscriber Group MBean and Subscriber Group Channels Mbean to track the number of uncommitted messages remaining in a topic for a subscriber group. This is also published via Coherence metrics.COH-32760Added support for multiple addresses in<well-known-addresses>element for override.COH-32680Added system propertycoherence.concurrent.extend.socketproviderto ease configuration of a non-default socket provider for the concurrent extend client and the concurrent extend proxy.COH-32490Added heap size settings and processor count to the process details startup log message.COH-32486Added enhancement that allows setting TTL for the@CacheAdd,@CacheGet, and@CachePutCDI annotations.COH-32457Enhanced the incompatible serialiser warning message displayed when gRPC clients connect to also display the client member details.COH-31800Added the ability to destroy a cache via the Storage Manager MBean or via Management over REST.COH-32844Added OpenTelemetry support to the published container images.
Bugs fixed since Coherence CE v14.1.2-0-3
COH-32549Removed unnecessary logging when verifying credentials using the Coherence access controller.COH-32990UpdatedRefreshableAddressProviderto use anExecutorfor its refresh thread.COH-32977Updated Netty to version 4.1.127.Final.COH-32968Fixed a server-side memory leak that occurred when handling gRPC connection errors.COH-32894Fixed an issue where theisReadyhealth check on a service MBean might throw aNullPointerExceptionif the service fails to start.COH-32878Added the cause exception to the wrapperIOExceptionthrown byPortableObjectSerializerserialize()anddeserialize()methods.COH-32835Fixed the cause of aNullPointerExceptioninSafeAsyncNamedCache.ensureRunningNamedCache().COH-32746Fixed an issue where taking a snapshot on a TTL-limited cache could lead to loss of TTL value and result in entries not being evicted.COH-32745Updated Google Protobuf to version 4.31.1.COH-32744Updated SLF4J to version 2.0.17.COH-32738Updated Log4j 2 to version 2.25.1.COH-32734Updated Caffeine to version 3.2.2.COH-32732Updated OpenTelemetry to version 1.52.0.COH-32722Fixed an issue where view cache services could get aNullPointerExceptionand prevent other services from shutting down gracefully.COH-32699Fixed an issue where aNullPointerExceptionmay be thrown while applying an index when using aNotEqualsFilter.COH-32652Fixed an issue where ajava.lang.SecurityExceptionmay be thrown when running a privileged action due to theSubjectnot being inherited from the parent thread when using JDK 21.COH-32616FixedValueExtractor.getCanonicalName()to handle unexpected exceptions thrown when called on a non lambda instance and return null for those cases.COH-32583Fixed an issue where anEOFExceptioncould occur during rolling restart and cause the corresponding service to shut down and start again.COH-32536Fixed an issue where the PacketReceiver service could be terminated due to aNullPointerException.COH-32340Fixed an issue where the footprint measurement of index contents could return an erroneous value.COH-32298Converted some DatagramTest tool values to longs to address integer overflow issues.COH-32208Fixed an issue where a NullPointerException may be thrown inReadWriteBackingMapisEvictable()in some rare scenarios.COH-32188Fixed an issue where an assertion could fail while shutting down busy services.COH-31534Enhanced snapshot validation to better identify corrupted snapshots.
Coherence CE v14.1.1-0-23
This is patch 23 of the Coherence CE v14.1.1-0-0 release.
New features in Coherence CE v14.1.1-0-23
Bugs fixed since Coherence CE v14.1.1-0-22
COH-32977 Updated Netty to version 4.1.127.Final.
COH-32878 Added the cause exception to the wrapper IOException thrown by PortableObjectSerializer serialize() and deserialize() methods.
COH-32746 Fixed an issue where taking a snapshot on a TTL-limited cache could lead to loss of TTL value and result in entries not being evicted.
COH-32744 Updated SLF4J to version 2.0.17.
COH-32738 Updated Log4j 2 to version 2.25.1.
COH-32722 Fixed an issue where view cache services could get a NullPointerException and prevent other services from shutting down gracefully.
COH-32699 Fixed an issue where a NullPointerException may be thrown while applying an index when using a NotEqualsFilter.
COH-32616 Fixed ValueExtractor.getCanonicalName() to handle unexpected exceptions thrown when called on a non lambda instance and return null for those cases.
COH-32536 Fixed an issue where the PacketReceiver service could be terminated due to a NullPointerException.
COH-32340 Fixed an issue where the footprint measurement of index contents could return an erroneous value.
COH-32298 Converted some DatagramTest tool values to longs to address integer overflow issues.
COH-32208 Fixed an issue where a NullPointerException may be thrown in ReadWriteBackingMap isEvictable() in some rare scenarios.
COH-32188 Fixed an issue where an assertion could fail while shutting down busy services.
COH-31534 Enhanced snapshot validation to better identify corrupted snapshots.
Coherence CE v25.03.2
This is patch 2 of the Coherence CE v25.03 release.
New features in Coherence CE v25.03.2
COH-32680Added system propertycoherence.concurrent.extend.socketproviderto ease configuration of a non-default socket provider for the concurrent extend client and the concurrent extend proxy.COH-32549Removed unnecessary logging when verifying credentials using the Coherence access controller.COH-32457Enhanced the incompatible serialiser warning message displayed when gRPC clients connect to also display the client member details.COH-32299Added new reports to show gRPC proxy information.COH-31832Added support for parallelizedLimitFilterqueries.COH-31612Added aconfigureLogLevel(String sLevel, String sRole)operation to the Cluster MBean for updating log level cluster-wide, optionally filtering by member role to target specific services (e.g. "storage", "proxy").
Bugs fixed since Coherence CE v25.03.1
COH-32652Fixed an issue where ajava.lang.SecurityExceptionmay be thrown when running a privileged action due to theSubjectnot being inherited from the parent thread when using JDK 21.COH-32616FixedValueExtractor.getCanonicalName()to handle unexpected exceptions thrown when called on a non lambda instance and return null for those cases.COH-32583Fixed an issue where anEOFExceptioncould occur during rolling restart and cause the corresponding service to shut down and start again.COH-32536Fixed an issue where thePacketReceiverservice could be terminated due to aNullPointerException.COH-32524Updated Helidon to version 4.2.3COH-32523Updated OpenTelemetry to version 1.51.0.COH-32461Removed the unused "member" attribute from member definition object in the management over REST Swagger document.COH-32433Changed the processing of values provided to system properties ending in "Millis" such ascom.oracle.coherence.common.internal.net.socketbus.SocketBusDriver.ackTimeoutMillisto allow defaulting the duration to milliseconds. Additionally a warning message is now printed to stderr when a configuration system property's value is ignored due to invalid format.COH-32395Fixed an issue where running a query that involves specific field name prefixes will fail with aMissing or inaccessible methoderror.COH-32394Improved the scalability and performance of gRPC APIs.COH-32347Updated org.eclipse.parsson:parson-media to version 1.1.7.COH-32346Updated Jersey to version 3.1.10.COH-32345Updated Caffeine to version 3.2.0.COH-32342Updated Jackson to version 2.19.0.COH-32310Fixed an issue where cancelled gRPC calls were counted as errors.COH-32229Fixed an issue where aNamedCachecould be injected before theMapEventlisteners were registered.COH-32208Fixed an issue where aNullPointerExceptionmay be thrown inReadWriteBackingMapisEvictable()in some rare scenarios.COH-32200Fixed an issue where anEOFExceptioncould occur during rolling restart and cause the corresponding service to shut down and start again.COH-32188Fixed an issue where an assertion could fail while shutting down busy services.COH-30783Fixed an issue where aNullPointerExceptionmay be thrown as a result of failing to bind to a port when a member is transitioning to becoming the management senior.
Coherence CE v22.06.13
This is patch 13 of the Coherence CE v22.06 release.
New features in Coherence CE v22.06.13
COH-32299Added new reports to show gRPC proxy information.COH-31832Added support for parallelizedLimitFilterqueries.COH-31612Added aconfigureLogLevel(String sLevel, String sRole) operation to the Cluster MBean for updating log level cluster-wide, optionally filtering by member role to target specific services (e.g. "storage", "proxy").
Bugs fixed since Coherence CE v22.06.12
COH-32524Updated Helidon to version 4.2.3COH-32523Updated OpenTelemetry to version 1.51.0.COH-32461Removed the unused "member" attribute from member definition object in the management over REST Swagger document.COH-32433Changed the processing of values provided to system properties ending in "Millis" such ascom.oracle.coherence.common.internal.net.socketbus.SocketBusDriver.ackTimeoutMillisto allow defaulting the duration to milliseconds. Additionally a warning message is now printed tostderrwhen a configuration system property's value is ignored due to invalid format.COH-32395Fixed an issue where running a query that involves specific field name prefixes will fail with aMissing or inaccessible methoderror.COH-32394Improved the scalability and performance of gRPC APIs.COH-32347Updatedorg.eclipse.parsson:parson-mediato version 1.1.7.COH-32346Updated Jersey to version 3.1.10.COH-32345Updated Caffeine to version 3.2.0.COH-32342Updated Jackson to version 2.19.0.COH-32310Fixed an issue where cancelled gRPC calls were counted as errors.COH-32229Fixed an issue where aNamedCachecould be injected before theMapEventlisteners were registered.COH-32200Fixed an issue where anEOFExceptioncould occur during rolling restart and cause the corresponding service to shut down and start again.COH-30783Fixed an issue where aNullPointerExceptionmay be thrown as a result of failing to bind to a port when a member is transitioning to becoming the management senior.
Coherence CE v14.1.2.0.3
This is patch 3 of the Coherence CE v14.1.2-0-0 release.
New features in Coherence CE v14.1.2-0-3
COH-32299Added new reports to show gRPC proxy information.COH-32058Added additional close log messages and channel id toConnectionExceptionsthrown on extend clients to assist in diagnosing why that connection was closed.COH-31906Added support for configuring authorized hosts via a comma separated list of IP host names/addresses for both cluster members and extend clients. The new system properties arecoherence.authrorized.hostsandcoherence.extend.authorized.hosts.COH-31832Added support for parallelizedLimitFilterqueries.COH-31612Added aconfigureLogLevel(String sLevel, String sRole)operation to the Cluster MBean for updating log level cluster-wide, optionally filtering by member role to target specific services (e.g. "storage", "proxy").
Bugs fixed since Coherence CE v14.1.2-0-2
COH-32523UpdatedOpenTelemetryto version 1.51.0.COH-32461Removed the unused "member" attribute from member definition object in the management over REST Swagger document.COH-32433Changed the processing of values provided to system properties ending in "Millis" such ascom.oracle.coherence.common.internal.net.socketbus.SocketBusDriver.ackTimeoutMillisto allow defaulting the duration to milliseconds. Additionally a warning message is now printed to stderr when a configuration system property's value is ignored due to invalid format.COH-32395Fixed an issue where running a query that involves specific field name prefixes will fail with aMissing or inaccessible methoderror.COH-32394Improved the scalability and performance of gRPC APIs.COH-32310Fixed an issue where cancelled gRPC calls were counted as errors.COH-32256Fixed an issue where using some filters would result in timeouts due to inefficient code in internal structures.COH-32229Fixed an issue where a NamedCache could be injected before the MapEvent listeners were registered.COH-32216Changed the log level to error (from warning) for printing the stack trace of unhandled exceptions which result in the termination of a service.COH-32207Fixed a bug in theKeystoreLoginclass where the principal name was incorrectly taken from the certificate issuer name instead of using the certificate subject principal.COH-32200Fixed an issue where an EOFException could occur during rolling restart and cause the corresponding service to shut down and start again.COH-32128Updated ASM (org.ow2.asm) to version 9.8.COH-32127Fixed an issue that could prevent the Gradle/Maven POF plugins from working with Java 24.COH-32052Improved Coherence's usage ofOpenTelemetryto a) reduce the number of required dependencies and b) reduce the number of required system properties that must be set in order for tracing to function properly. See the documentation for further details.COH-31975Fixed an issue where aNullPointerExceptioncould be thrown by theDaemon.changeStatemethod in some rare circumstances.COH-31960Fixed termination of aDistributedCacheservice due to invalid assertion Unrecoverable backup ownership de-synchronization for partition XXX(0!=YY).COH-31414Fixed an issue where manyMessageFactory$CloseConnectionobjects might be created while an extend connection was being closed.COH-31394Fixed an issue where cache store operations and out-of-band changes could incorrectly fire or suppress the firing of transaction COMMITTING and unsolicited commit event COMMITTED live events in some rare cases.COH-30783Fixed an issue where aNullPointerExceptionmay be thrown as a result of failing to bind to a port when a member is transitioning to becoming the management senior.COH-30595Fixed a Proxy side memory leak caused by a continuously growingPartitionedCacheProcessedEventsarray.COH-15932Fixed an issue where aNoClassDefFoundErris thrown by the defaultSerializer.getNamemethod when optional inject.jar is not provided.
Coherence CE v14.1.1-0-22
This is patch 22 of the Coherence CE v14.1.1-0-0 release.
New features in Coherence CE v14.1.1-0-22
COH-31612Added aconfigureLogLevel(String sLevel, String sRole) operation to the Cluster MBean for updating log level cluster-wide, optionally filtering by member role to target specific services (e.g. "storage", "proxy").
Bugs fixed since Coherence CE v14.1.1-0-21
COH-32433Changed the processing of values provided to system properties ending in "Millis" such ascom.oracle.coherence.common.internal.net.socketbus.SocketBusDriver.ackTimeoutMillisto allow defaulting the duration to milliseconds. Additionally a warning message is now printed to stderr when a configuration system property's value is ignored due to invalid format.COH-32395Fixed an issue where running a query that involves specific field name prefixes will fail with aMissing or inaccessible methoderror.COH-32216Changed the log level to error (from warning) for printing the stack trace of unhandled exceptions which result in the termination of a service.COH-32207Fixed a bug in theKeystoreLoginclass where the principal name was incorrectly taken from the certificate issuer name instead of using the certificate subject principal.COH-31975Fixed an issue where aNullPointerExceptioncould be thrown by theDaemon.changeStatemethod in some rare circumstances.COH-31960Fixed termination of aDistributedCacheservice due to invalid assertion Unrecoverable backup ownership de-synchronization for partition XXX(0!=YY).COH-31414Fixed an issue where manyMessageFactory$CloseConnectionobjects might be created while an extend connection was being closed.COH-31394Fixed an issue where cache store operations and out-of-band changes could incorrectly fire or suppress the firing of transaction COMMITTING and unsolicited commit event COMMITTED live events in some rare cases.COH-30595Fixed a Proxy side memory leak caused by a continuously growingPartitionedCacheProcessedEventsarray.COH-15932Fixed an issue where aNoClassDefFoundErris thrown by the defaultSerializer.getNamemethod when optional inject.jar is not provided.
Coherence CE v25.03.1
This is patch 1 of the Coherence CE 25.03 release.
New features in Coherence CE 25.03.1
COH-32058Added additional close log messages and channel id toConnectionExceptionthrown on an Extend client to assist in diagnosing why that connection was closed.COH-31906Added enhancement that allows configuring authorized hosts via a comma separated list of IP host names/addresses for both cluster members and extend clients. New system properties arecoherence.authrorized.hostsandcoherence.extend.authorized.hosts.
Bugs fixed since Coherence CE 25.03
COH-32256Fixed an issue where using some filters would result in timeouts due to inefficient code in internal structures.COH-32207Fixed a bug in theKeystoreLoginclass where the principal name was incorrectly taken from the certificate issuer name instead of using the certificate subject principal.COH-32128Updated ASM (org.ow2.asm) to version 9.8.COH-32127Fixed an issue which could prevent the Gradle/Maven POF plugins from working with Java 24.COH-32052Improved Coherence's usage ofOpenTelemetryto a) reduce the number of required dependencies b) reduce the number of required system properties that must be set in order for tracing to function properly. See the documentation for further details.COH-31975Fixed an issue whereNullPointerExceptioncould be thrown byDaemon.changeStatemethod in some rare circumstances.COH-31960Fixed an issue where aDistributedCacheservice may be terminated due to invalid assertion "Unrecoverable backup ownership de-synchronization for partition XXX(0!=YY)".COH-31414Fixed an issue where manyMessageFactory$CloseConnectionobjects might be created while an extend connection was being closed.COH-31394Fixed an issue where cache store operations and out-of-band changes could incorrectly fire or suppress the firing of transactionCOMMITTINGand unsolicited commit eventCOMMITTEDlive events in some rare cases.COH-30595Fixed a Proxy side memory leak caused by a continuously growingPartitionedCacheProcessedEventsarray.COH-15932Fixed an issue whereNoClassDefFoundErris thrown by defaultSerializer.getNamemethod when optional inject.jar is not provided.
Coherence CE v25.03
This is the Coherence CE v25.03 release.
Requirements:
- Java 17 or higher
- Some features will work only on Java 21 or higher
Major New Features in Coherence CE 25.03
- Remote Topics
A remote topic is specialized topic service that routes operations to a topic on the Coherence cluster. The remote topic and the topic on the cluster must have the same topic name. Extend clients use theNamedTopicinterface as normal to get an instance of the topic. At run time, the topic operations are not executed locally but instead are sent using TCP/IP to an Extend or gRPC proxy service on the cluster. The fact that the topic operations are delegated to a topic on the cluster is transparent to the client code. There is no API difference between topics on a cluster member and topics on a client.
Other New Features and Enhancements in Coherence CE 25.03
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-31695Addedxml-overrideattribute with default name for specifying override file for Coherence default andcoherence-concurrentmodule cache configurations.COH-31646General refactoring and hardening of the Coherence gRPC APIs.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 the OpenObservability spec.COH-31087Added the serializer name to the proxy server and client serializer mismatch log message.COH-31079Added the ability to run pre-defined reports using Management over REST API.COH-31009MovedJpaCacheLoaderandJpaCacheStoreintocoherence-jpamodule, and changed the package name fromcom.tangosol.coherence.jpatocom.oracle.coherence.jpa.COH-30940Added newValueExtractorfactory methods to thecom.tangosol.util.Extractorsclass.COH-30790Updated query explain and query trace output, as well asMaxQueryDescriptiononStorageManagerMBean to show a better/more readable representation of filters and extractors being used.COH-30731AddedCollectionExtractorwhich enables projection of values within a collection using a nestedValueExtractor.COH-30514Added a Management MBean and REST operation to fetch the persistence snapshot or recovery status, as well as a list of failed snapshots.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 propertycoherence.guardian.log.threaddump.intervalwhich 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 <service>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-31958Updated Helidon to version 4.2.0COH-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-31840Reduced the log level ofBufferManagerlog messages toFINEST.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-31798Updated Netty to version 4.1.118.FINAL.COH-31783Fixed an issue where using Caffeine as 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 of gRPC client 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 OpenTelemetry to version 1.46.0.COH-31596Fixed an issue that could prevent OpenTelemetry spans 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-31480Fixed an issue whereRemoveCounton theStorageManagerMBean was not being reset when callingresetStatistics().COH-31399Updated gRPC to version 1.65.1.COH-31385Fixed an issue where aNullPointerExceptionmay be thrown when fetching theBinaryEntriesfrom aTransferEventif the partition is migrating.COH-31376Fixed an issue where published Coherence source JAR doesn't contain Java sources files.COH-31373Fixed an issue where doing a rolling upgrade could result in anIllegalStateExceptionand prevent distributed cache services from starting.COH-31325Fixed an issue where theContinuousQueryCacheconstructor 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 internalCacheStoreoperations can result in unsolicited commit events.COH-31217Fixed an issue where callingseek()on a topic subscriber could intermittently cause aClassCastExceptionon a subsequentreceive()call.COH-31210Fixed an issue where aNullPointerExceptioncould be thrown when using thecoherence-mp-configmodule.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 containingcache-mappingfor the samecache-nameas the parent cache configuration file results inIllegalArgumentException.COH-31179Fixed an issue where anIllegalArgumentExceptioncould 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 theSimilaritySearchaggregator from gRPC clients did not workCOH-31125Fixed an issue where using theNullFirstargument set to true in aSafeComparatorwould 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 whereSimilaritySearchaggregator couldn't be executed asynchronously.COH-31022Fixed an issue where persistence snapshots could produce aNullPointerExceptionin some rare circumstances if a rolling upgrade to remove cache mappings was not correctly done.COH-30999Fixed an issue where thegetOrDefault()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-30969Fixed an issue whereInFilterqueries could take longer to return.COH-30950Fix equality and hash code forUniversalExtractor(UE), used by indexing, when UE name is a JavaBean accessor but missing method suffix,(), , i.e.UE("getProperty")is now equivalent toUE("getProperty()")andReflectionExtractor("getProperty").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-30900Fi...
Coherence CE v22.06.12
This is patch 12 of the Coherence CE 22.06 release.
New features in Coherence CE 22.06.12
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-31464Fixed timing related issues in the NamedTopic subscriber API and generally hardened the code base.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 22.06.11
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-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-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 using Caffeine as 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 an IllegalArgumentException may 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-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-31674Fixed an issue where a topics subscriber may fail to be properly unsubscribed if the senior cluster member dies.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.COH-31373Fixed an issue where doing a rolling upgrade could result in an IllegalStateException and prevent distributed cache services from starting.COH-31217Fixed an issue where calling seek() on a topic subscriber could intermittently cause a class cast exception on a subsequent receive() call.