Skip to content

Coherence CE v22.06.7

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

This is patch 7 of the Coherence CE 22.06 release.

New features in Coherence CE 22.06.7

  1. COH-29098 Added the "truncate" operation to the help command in the Console application.
  2. COH-28849 Added the ability to pass a custom Executor to AsyncNamedCache to use to complete the invoked futures instead of using the Coherence common pool. This is useful if it is a requirement to strictly enforce order of completion of async futures.
  3. COH-28550 Improved performance of filter-based aggregators by leveraging partitioned index.
  4. COH-28549 Improved performance of filter-based entry processors by leveraging partitioned index.
  5. COH-28314 Added the ability to insert JSON data via CohQL.
  6. COH-27990 Added the ClearCount attribute to the StorageManager MBean which shows how many times clear() has been called on a cache.

Bugs fixed since Coherence CE 22.06.6

  1. COH-29130 Upgraded Helidon version to 2.6.5 and gRPC version to 1.60.0.
  2. COH-29120 Fixed an issue where gRPC did not correctly support key association.
  3. COH-29082 Fixed an issue where services could restart during graceful shutdown when using the Bootstrap API.
  4. COH-29063 Fixed an issue where requesting the default session using the bootstrap API could fail when using different class loaders.
  5. COH-28980 Fixed an issue where there may be leaked threads as a result of starting and stopping DefaultCacheServer multiple times within the same JVM instance.
  6. COH-28979 Fixed an issue where there may be leaked threads as a result of starting and stopping Coherence multiple times within the same JVM instance.
  7. COH-28974 Fixed an issue where auto-discovered session configurations were not started and stopped correctly when running in a GAR application using WebLogic Managed Coherence.
  8. COH-28965 Fixed an issue where the Coherence default HostnameVerifier may erroneously reject a valid host name.
  9. COH-28924 Fixed an issue where the executor service in-progress count could be incremented twice per task.
  10. COH-28922 Fixed an issue where a ClassCastException may be thrown when transferring partitions containing entries with an expiry.
  11. COH-28917 Fixed an issue where increasing the channel count for a topic may cause an UnsupportedOperationException.
  12. COH-28911 Fixed an issue where put, get, and remove operations from a gRPC client or when using AsyncNamedMap or AsyncNamedCache did not trigger the cache store.
  13. COH-28841 Fix for Netty CVE-2023-44487.
  14. COH-28813 Fixed an issue where executor tasks may not execute under high load.
  15. COH-28805 Fixed an issue where a PartitionedCache may be terminated due to an unhandled NullPointerException in onBackupListenerRequest().
  16. COH-28767 Upgraded Netty version to 4.1.100.Final.
  17. COH-28356 Enhanced AsynchronousAgent to complete async API responses using daemon pool instead of service thread.
  18. COH-28728 Fixed an issue where a topic subscriber could stop receiving messages from a newly allocated channel after the previous owner of the channel departed.
  19. COH-28726 An internal ForkJoinPool is now used to run queries in parallel across all owned partitions.
  20. COH-28705 Fixed an issue where a RequestTimeoutException may be thrown when setting an MBean attribute due to the operation using a small timeout value instead of the service request timeout.
  21. COH-28652 Fix a performance regression by removing unnecessary JEP-290 filter checking of the array length of a String or Binary.
  22. COH-28615 The distributed executor service will now distribute tasks to executors in a round-robin fashion.
  23. COH-28599 Fixed an issue where topic subscribers channel allocations were sometimes not cleaned up when the subscribers owning member departed from the cluster.
  24. COH-28562 Fixed an issue where an IllegalAccessException may be thrown in DefaultMemberIdentity.makeProcessName() when using JDK 17 or greater.
  25. COH-28547 Fixed an issue where using a conditional index on a key extractor resulted in the corresponding index not being updated when entry values were modified, and queries would return incorrect results.
  26. COH-28538 Fixed a race condition which could cause a PagedTopic to miss messages when cancelling futures returned by a Subscriber.
  27. COH-28536 Fixed an issue where a race condition is possible in SafeHashMap on ARM processors.
  28. COH-28507 Removed the Sun Codemodel shaded dependency from coherence.jar due to its dropped support in JDK17.
  29. COH-28484 Fixed an issue that prevents ExtractorComparator to be used with PofExtractor.
  30. COH-28461 Fixed an issue where UnsolicitedCommitEvents may not fire for some entries which are part of a bulk update such as a clear().
  31. COH-28336 Fixed an issue in OpenTracing integration where a NullPointerException may be thrown if the tracing propagation state is empty.
  32. COH-28279 Changed async() to throw UnsupportedOperationException for Extend caches. Changed async() for Near and View caches to call async() on the back cache.
  33. COH-28074 Fixed an issue where partitioned queries took longer to execute than before, this fix now provides as fast or faster execution due to the ability to run queries in parallel across partitions.
  34. COH-28096 Fixed an issue where query results could include an entry that does not match specified filter under heavy concurrent updates.
  35. COH-25354 Fixed a rare issue in the executor service where a task executing across multiple members may not complete properly.