Releases: oracle/coherence
Releases · oracle/coherence
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-27922Fixed a performance issue which can occur when a large number of cache entries expire at approximately the same time.COH-27859Fixed an issue where automatic discovery of the Coherence JSON serializer at start-up could fail with Java 17 and above.COH-27849Fixed 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-27825Upgraded Helidon version to 2.6.1.COH-27715Fixed an issue where callingAsyncNamedMapvaluesorentrySetmethods with a filter could fail to return all of the values or entries.COH-27708Added operation onStorageManagerMBean to get distributed cache total size.COH-27697AddedNamedMap.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-27680Fixed an issue where the memory used by cache backing map entries is higher than it should be.COH-27677Fixed an issue that incorrectly raises anAssertionExceptionwhen setting thecoherence.distributed.threads.minsystem property when the property is applied to a service using the deprecatedthread-countconfiguration that is configured with a smaller value.COH-27450Fixed a performance regression introduced by theBinary.hashCodechange.COH-27405Fixed an issue where the actual listen port was not being displayed for HTTP listeners which are configured to bind to port 0 (ephemeral).COH-27390Enabled configuring lambdas serialization mode in the operational configuration by setting the<cluster-config/lambdas-serialization>element tostaticordynamic.COH-27383Bumped the integrated version of ASM to 9.5.COH-27374Fixed an issue that prevented the serialization/deserialization of lambdas with JDK 21.COH-27342Fixed an issue where a Coherence worker thread daemon pool may deadlock if the pool is stopped while a resize task is executing.COH-27283Enhanced index support, as part of partitioning indices, to avoid index contents being stored more than necessary.COH-27337Additional JMX attributes are now exposed as metrics on theSimpleStrategyMBean.COH-27321Fixed 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-26992Added system propertiescoherence.publisher.resend.intervalandcoherence.publisher.delivery.timeoutfor setting the packet delivery<resend-milliseconds>and<timeout-milliseconds>element values.COH-26664EnhancedDefaultServiceFailurePolicy.POLICY_EXIT_PROCESSfrom halting the process to graceful exit, allowing registered shutdown listeners to run. The process is halted if graceful exit does not complete withincoherence.shutdown.timeoutduration.COH-26316Changed 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-25852AddedclearCacheandtruncateCacheoperations 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-27922Fixed a performance issue which can occur when a large number of cache entries expire at approximately the same time.COH-27849Fixed 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-27715Fixed an issue where callingAsyncNamedMapvaluesorentrySetmethods with a filter could fail to return all of the values or entries.COH-27708Added operation onStorageManagerMBean to get distributed cache total size.COH-27680Fixed an issue where the memory used by cache backing map entries is higher than it should be.COH-27405Fixed an issue where the actual listen port was not being displayed for HTTP listeners which are configured to bind to port 0 (ephemeral).COH-27283Enhanced index support, as part of partitioning indices, to avoid index contents being stored more than necessary.COH-27337Additional JMX attributes are now exposed as metrics on theSimpleStrategyMBean.COH-27321Fixed 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-26992Added system propertiescoherence.publisher.resend.intervalandcoherence.publisher.delivery.timeoutfor setting the packet delivery<resend-milliseconds>and<timeout-milliseconds>element values.COH-26664EnhancedDefaultServiceFailurePolicy.POLICY_EXIT_PROCESSfrom halting the process to graceful exit, allowing registered shutdown listeners to run. The process is halted if graceful exit does not complete withincoherence.shutdown.timeoutduration.COH-26316Changed 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-25852AddedclearCacheandtruncateCacheoperations 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-27383Bumped integrated version ofASMto 9.5.COH-27374Fixed an issue that prevented the serialization/deserialization of lambdas with JDK 21.COH-26028Added Topics MBeans.COH-25991Added a new Gradle plugin for POF serialization that instruments classes at build time (similar to the Coherence POF Maven plugin).COH-22849Added CDI support for response caching.COH-27315Fixed 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-27249Fixed poor performance inSafeSortedMapmethodsgetEntrySet/getEntrywhen there are a large number of entries in the map and ensured noSafeSortedMapmethod returnsSafeSortedMap.NULLfor an entry key or value.COH-27205Fixed 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-27186Fixed an issue wherePortableTypeGeneratormay generate an incorrect implementation for "public EvolvablegetEvolvable(int nTypeId)".COH-26665Improved parallelism of queries, aggregations and bulk entry processor requests by splitting them by partition, instead of by member.COH-27094Fixed an issue where when the management senior leaves the cluster registered health checks could disappear on the new management senior.COH-27086Fixed an issue where aPartitionedCacheservice may terminate unexpectedly due to an unhandledArrayIndexOutOfBoundsExceptionbeing thrown while processing anUpdateIndexRequest.COH-27085Fixed a potential thread deadlock where an initializingContinuousQueryCachereceives and attempts to process a cache truncation event.COH-27046Fixed an issue where some reporter group files do not honor thecoherence.reporter.frequencysystem property.COH-27001Fixed a race condition in the concurrent executor serviceRecordingSubscriberwhich can result in theRecordingSubscriberreporting an incorrect state.COH-26997Added integration with the Microprofile Health API so server Coherence health checks via MP Health endpoints.COH-26992Added system propertiescoherence.publisher.resend.intervalandcoherence.publisher.delivery.timeoutfor setting the packet delivery<resend-milliseconds>and<timeout-milliseconds>element values.COH-26958Includedcom.tangosol.net.sslandcom.oracle.coherence.caffeinepackages in JavaDoc generation.16.COH-26936Added a new report capturing usage statistics forTopicsCOH-26919Fixed an issue where theServiceMBean.TaskMaxBacklogmight not be updated to have the maximum task backlog.COH-26903Changed the<shutdown-listener>default fromforcetogracefuland added system propertycoherence.shutdown.timeoutwith a default of 2 minutes.COH-26868Fixed an issue where multiple topic subscribes joining and leaving simultaneously could cause Coherence key contention deadlock detection to be triggered.COH-26764Fixed an issue with where cancelling aCompletableFuturereturned by aNamedTopicSubscriber stopped the subscriber from receiving more messages. Cancelled or completed futures are now handled correctly.COH-26758Bumped Helidon (and associated dependencies) to 3.0.2.COH-26747Updated Javadoc to reflect the classes that had moved fromcom.oracle.commontocom.oracle.coherence.common.COH-26739Fixed an issue wherecoherence.modewould be effectively ignored at the cluster level.COH-26700Fixed an issue where it was not possible to specifically set the serializer for the Coherence system config separately from the defaultcoherence.serializerproperty.COH-26651Fixed an issue in topics where simultaneous joining and/or leaving of subscribers can cause temporary inconsistencies in channel allocations and hence missed messages.COH-26638Fixed an issue where aNullPointerExceptionwould be raised when attempting to get a session name from a remote gRPC Session.COH-26623Added a new report (report-service-storage.xml) which provides partition storage related information.COH-26572Improved JSON serialization ofBig{Decimal,Integer}so these types may be better handled by gRPC clients.COH-26564Implemented periodic flushing of pending messages to reduce native memory usage when sending multiple messages at once.COH-26546Fixed a potentialNullPointerExceptionwhen registering a topic MBeanCOH-26517Updatedprotobuf.versionto 3.21.7.COH-26507Fixed an issue that preventedBigDecimalaggregators to fail deserializing from JSON.COH-26378Fixed an issue where gRPC client connections did not fail over correctly during a rolling restart of the gRPC proxy members in the cluster.COH-26370Fixed an issue where aNullPointerExceptionmay be thrown when aReplicatedCacheservice is shutting down.COH-26355Fixed an issue where the Cache Units attribute or metric could be negative for large caches when the unit factor is greater than 1.COH-26316Changed 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-26314Enhanced topics to allow the channel count to be changed for an existing topic.COH-26271Improved 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-26251Fixed an issue where theConnectionManagerMBeanresetStatisticsoperation was missing from REST API and Swagger documentation.COH-26224Fixed an issue where aNearCacheusing invalidation strategypresentfailed to release a key lock withinget/getAll, resulting in a "Detected state corruption on KEY..." log message.COH-26223ImprovedClusterNodeMBean.setLoggingLevel()to apply the change to all supported destinations exceptSLF4Jbecause it does not support the feature.COH-26089Fixed an issue where data loss might occur after multiple rolling restarts when backup persistence is enabled.COH-25984Exposed Topics MBeans via Management Over REST.COH-25823Fixed an issue where theMetricsHttpProxyservice fails to restart on shutdown or unexpected restart of a Coherence member.COH-25604Improved 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-24792Removed the deprecated classOldCache.COH-24530Fixed an issue whereConnector$Registermay throw aNullPointerExceptionduring a rolling upgrade.COH-23896Fixed an issue whereSafeSortedMapconcurrent access would result in inconsistencies under high stress situations.COH-22165Fixed an issue that could yield ajava.io.StreamCorruptedException: invalid type: 64during 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-26028Added Topics MBeans.COH-22849Added CDI support for response caching.COH-27315Fixed an issue where callingclear()on a cache from agRPCclient removed entries using a synthetic delete instead of a real delete, and hence appears as an eviction.COH-27249Fixed poor performance inSafeSortedMapmethodsgetEntrySet/getEntrywhen there are a large number of entries in the map and ensured noSafeSortedMapmethod returnsSafeSortedMap.NULLfor an entry key or value.COH-27205Fixed 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-27186Fixed an issue wherePortableTypeGeneratormay generate an incorrect implementation for "public EvolvablegetEvolvable(int nTypeId)".COH-26665Improved parallelism of queries, aggregations and bulk entry processor requests by splitting them by partition, instead of by member.COH-27098Fix for CVE-2022-41881.COH-27094Fixed an issue where when the management senior leaves the cluster registered health checks could disappear on the new management senior.COH-27086Fixed an issue where aPartitionedCacheservice may terminate unexpectedly due to an unhandledArrayIndexOutOfBoundsExceptionbeing thrown while processing anUpdateIndexRequest.COH-27085Fixed a potential thread deadlock where an initializingContinuousQueryCachereceives and attempts to process a cache truncation event.COH-27046Fixed an issue where some reporter group files do not honor thecoherence.reporter.frequencysystem property.COH-27001Fixed a race condition in the concurrent executor serviceRecordingSubscriberwhich can result in theRecordingSubscriberreporting an incorrect state.COH-26997Added integration with theMicroprofileHealth API so server Coherence health checks via MP Health endpoints.COH-26958Includedcom.tangosol.net.sslandcom.oracle.coherence.caffeinepackages inJavaDocgeneration.COH-26956Fix for CVE-2022-42003.COH-26936Added a new report capturing usage statistics for TopicsCOH-26919Fixed an issue where theServiceMBean.TaskMaxBacklogmight not be updated to have the maximum task backlog.COH-26903Changed the<shutdown-listener>default fromforcetogracefuland added system propertycoherence.shutdown.timeoutwith a default of 2 minutes.COH-26651Fixed an issue in topics where simultaneous joining and/or leaving of subscribers can cause temporary inconsistencies in channel allocations and hence missed messages.COH-26564Implemented periodic flushing of pending messages to reduce native memory usage when sending multiple messages at once.COH-26507Fixed an issue that preventedBigDecimalaggregators to fail deserializing from JSON.COH-26378Fixed an issue wheregRPCclient connections did not fail over correctly during a rolling restart of thegRPCproxy members in the cluster.COH-26251Fixed an issue where theConnectionManagerMBeanresetStatisticsoperation was missing from REST API and Swagger documentation.COH-26089Fixed an issue where data loss might occur after multiple rolling restarts when backup persistence is enabled.COH-25984Exposed Topics MBeans via Management Over REST.COH-25823Fixed an issue where theMetricsHttpProxyservice fails to restart on shutdown or unexpected restart of a Coherence member.COH-24530Fixed an issue whereConnector$Registermay throw aNullPointerExceptionduring a rolling upgrade.COH-22165Fixed an issue that could yield ajava.io.StreamCorruptedException: invalid type: 64during 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-27249Fixed poor performance inSafeSortedMapmethodsgetEntrySet/getEntrywhen there are a large number of entries in the map and ensured noSafeSortedMapmethod returnsSafeSortedMap.NULLfor an entry key or value.COH-27205Fixed 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-26665Improved parallelism of queries, aggregations and bulk entry processor requests by splitting them by partition, instead of by member.COH-27098Fix for CVE-2022-41881.COH-27086Fixed an issue where aPartitionedCacheservice may terminate unexpectedly due to an unhandledArrayIndexOutOfBoundsExceptionbeing thrown while processing anUpdateIndexRequest.COH-27085Fixed a potential thread deadlock where an initializingContinuousQueryCachereceives and attempts to process a cache truncation event.COH-27046Fixed an issue where some reporter group files do not honor thecoherence.reporter.frequencysystem property.COH-26956Fix for CVE-2022-42003.COH-26919Fixed an issue where theServiceMBean.TaskMaxBacklogmight not be updated to have the maximum task backlog.COH-26903Changed the<shutdown-listener>default fromforcetogracefuland added system propertycoherence.shutdown.timeoutwith a default of 2 minutes.COH-26564Implemented periodic flushing of pending messages to reduce native memory usage when sending multiple messages at once.COH-25823Fixed an issue where theMetricsHttpProxyservice 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
CompletableFuturereturned by aNamedTopicSubscriber 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-26868Fixed an issue where multiple topic subscribes joining and leaving simultaneously could cause Coherence key contention deadlock detection to be triggered.COH-26764Fixed an issue with where cancelling aCompletableFuturereturned by aNamedTopicSubscriber stopped the subscriber from receiving more messages. Cancelled or completed futures are now handled correctly.COH-26753Bumped integrated version of ASM to 9.4.COH-26747Updated Javadoc to reflect the classes that had moved fromcom.oracle.commontocom.oracle.coherence.common.COH-26739Fixed an issue wherecoherence.modewould be effectively ignored at the cluster level.COH-26700Fixed an issue where it was not possible to specifically set the serializer for the Coherence system config separately from the defaultcoherence.serializerproperty.COH-26638Fixed an issue where aNullPointerExceptionwould be raised when attempting to get a session name from a remote gRPC Session.COH-26623Added a new report (report-service-storage.xml) which provides partition storage related information.COH-26572Improved JSON serialization ofBig{Decimal,Integer}so these types may be better handled bygRPCclients.COH-26546Fixed a potentialNullPointerExceptionwhen registering a topic MBeanCOH-26517Updatedprotobuf.versionto 3.21.7.COH-26478Bumped integrated version ofHelidonto 2.5.4.COH-26370Fixed an issue where aNullPointerExceptionmay be thrown when aReplicatedCacheservice is shutting down.COH-26355Fixed an issue where the Cache Units attribute or metric could be negative for large caches when the unit factor is greater than 1.COH-26314Enhanced topics to allow the channel count to be changed for an existing topic.COH-26271Improved 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-26224Fixed an issue where aNearCacheusing invalidation strategy present failed to release a key lock within get/getAll, resulting in a "Detected state corruption on KEY..." log message.COH-26223ImprovedClusterNodeMBean.setLoggingLevel()to apply the change to all supported destinations exceptSLF4Jbecause it does not support the feature.COH-25604Improved 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-24122Fixed an issue where not all MBean operations honored read-only management mode.COH-23896Fixed an issue whereSafeSortedMapconcurrent 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-26768Fix for CVE-2022-45047.COH-26747Updated Javadoc to reflect the classes that had moved fromcom.oracle.commontocom.oracle.coherence.common.COH-26624Fixed 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-26623Added a new report (report-service-storage.xml) which provides partition storage related information.COH-26621Fixed an issue in federation where aNullPointerExceptionmay be thrown by theEnvelopeAggregatorin some rare cases.COH-26620Removed an unused Log4j dependency from the Coherence examples.COH-26370Fixed an issue where aNullPointerExceptionmay be thrown when aReplicatedCacheservice is shutting down.COH-26355Fixed an issue where the Cache Units attribute or metric could be negative for large caches when the unit factor is greater than 1.COH-26271Improved 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-26224Fixed an issue where aNearCacheusing invalidation strategypresentfailed to release a key lock within get/getAll, resulting in a "Detected state corruption on KEY..." log message.COH-25604Improved 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-25283Added a new report (report-transaction.xml) to showTransactionManagerMBean details.COH-23896Fixed an issue whereSafeSortedMapconcurrent access would result in inconsistencies under high stress situations.
Coherence CE v21.12.6
This is the patch 6 of the Coherence CE v21.12 release.
Bugs fixed since Coherence CE 21.12.5:
- Enhanced topic subscriber identifiers to use cluster member UUID instead of member Id, to guarantee global uniqueness. This is particularly relevant on a full cluster restart when using persistence to restore topic state.
Coherence CE v14.1.1.0.11
This is patch 11 of the Coherence CE v14.1.1 release.
Bugs fixed since Coherence CE 14.1.1.0.10
COH-26254Added system propertycoherence.join.timeoutwhich can be used to control the cluster join timeout.COH-26252Fixed an issue where correct CohQL comparison expressions could raise an exception stating "The use of identifier on both sides of an expression is not supported".COH-26149Corrected the displayed version, for certain Coherence versions, of members within the master member set.COH-26123Fixed an issue where aNullPointerExceptionmay be thrown during service shutdown.COH-26074Fixed an issue where anUnsupportedOperationExceptionis thrown when accessing a read-only cache entry when sliding-expiry is enabled.COH-26003Fixed an issue where aNearCachemay not detect and release a lock on a cache key that is held by a terminated thread, resulting in a "Detected state corruption on KEY..." log message.COH-25992Enhanced the Coherence Node and Service MBeans to always have reliable transport information in theTransportStatusattribute.COH-25893Fixed an issue where using non-observable maps, such asSafeHashMap, as backing maps can result in data loss when cluster members leave.COH-25830Fixed an issue whereTcpRing.close.keys()may throw an unhandledClosedSelectorExceptionwhich can cause the Cluster service to terminate unexpectedly.COH-25700Fix for Netty CVE-2022-24823COH-25733Fixed an issue where the cluster service thread may be blocked on a member that is assuming the JMX cluster member role.COH-25544Fixed an issue where anEntryProcessorEventEXECUTEDevent raised by aninvokeAllmay incorrectly contain an empty entry set.COH-23345Improved cache operations to use an interruptible lock so that operations can be interrupted after the specified timeout.