Skip to content

Coherence CE v24.09.2

Compare
Choose a tag to compare
@pthilagar pthilagar released this 21 Jan 21:16
· 165 commits to main since this release

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

  1. COH-31646 General refactoring and hardening of the Coherence gRPC APIs
  2. COH-31464 Fixed timing related issues in the NamedTopic subscriber API and generally hardened the code base.
  3. COH-31276 Added a size MBean attribute and metric for view caches.
  4. COH-31087 Enhanced proxy log message to include the serializer name when an exception thrown due to mismatch in serializer type between the server and client.
  5. COH-31079 Added the ability to run pre-defined reports using Management over REST API.
  6. COH-30057 Added 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.
  7. COH-29675 Added 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.
  8. COH-27121 Added 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

  1. COH-31614 Fixed 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.
  2. COH-31608 Bumped optional dependency, OpenTelemetry, from 1.29.0 to 1.46.0.
  3. COH-31596 Fixed an issue that could prevent OpenTelemetry spans from being properly linked.
  4. COH-31480 Fixed an issue where RemoveCount on the StorageManager MBean was not being reset when calling resetStatistics().
  5. COH-31399 Update Helidon Version to 4.1.5, Netty version to 4.1.115.Final, gRPC version to 1.65.1
  6. COH-31385 Fixed an issue in federation where a NullPointerException may be thrown when a partition is moved while processing journal events for that partition.
  7. COH-31325 Fixed 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.
  8. COH-31253 Fixed an issue where internal CacheStore operations can result in unsolicited commit events.
  9. COH-31210 Fixed an issue where a NullPointerException could be thrown when using the coherence-mp-config module.
  10. COH-31209 Fixed 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.
  11. COH-31208 Fixed 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.
  12. COH-31179 Fixed an issue where an IllegalArgumentException could be thrown when a cache persistence activity runs concurrently with taking a snapshot.
  13. COH-31178 Fixed an issue where cache map listeners were not unregistered when a gRPC proxy service was shutdown.
  14. COH-31164 Fixed an issue where using the SimilaritySearch aggregator from gRPC clients did not work
  15. COH-31152 Fix fromCollection methodsCollectionExtractor
  16. COH-31125 Fixed an issue where using the NullFirst argument set to true in a SafeComparator would not be honored when running queries.
  17. COH-31109 Fixed 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.
  18. COH-31092 Fixed the issue where SimilaritySearch aggregator couldn't be executed asynchronously
  19. COH-31022 Fixed 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.
  20. COH-30999 Fixed 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.
  21. COH-30900 Fixed an issue where recovering multiple large caches with indices from persistence could result in invalid index contents.
  22. COH-30772 Fixed an issue where a write-behind remove might get stuck when there are outstanding pending write-behind operations on the entry.
  23. COH-29982 Added 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.
  24. COH-29800 Fixed an issue where backing map manager wasn't correctly set and initialized when using View Scheme.