Skip to content

Coherence CE v23.09.2

Compare
Choose a tag to compare
@pthilagar pthilagar released this 19 Jan 21:30
· 625 commits to main since this release

This is patch 2 of the Coherence CE 23.09 release.

New features in Coherence CE 23.09.2

  1. COH-29098 Added the "truncate" operation to the help command in the Console application.
  2. COH-29020 Added additional attributes to show memory in MB in report-memory-status.xml. Additionally ensured displaying of report values never uses exponential notation for all reports.
  3. 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.
  4. COH-28725 Improved the Coherence Gradle Plugin POF instrumentation support for multi-module Gradle builds.

Bugs fixed since Coherence CE 23.09.1

  1. COH-29304 Fixed an issue where the last polled position for a subscriber group in a channel was not properly rolled back on subscriber fail over, causing some messages to never be received.
  2. COH-29260 Bumped the JLine version to 3.25.0.
  3. COH-29200 Fixed an issue where an executor service task submitted with the Debugging option wouldn't log any task execution details unless the coherence.executor.trace.logging system property was set to true and coherence.log.level is at least seven.
  4. COH-29199 Added the ability to configure the number of worker threads the concurrent cache service using two system properties: coherence.concurrent.distributed.threads.{min|max}. The concurrent cache service will honor the global system properties coherence.distributed.threads.{min|max} if provided and the concurrent versions are not set.
  5. COH-29192 Fixed an issue where hostname verification could fail due to missing peer certificates when using Coherence with TLS enabled on Java 17 and higher.
  6. COH-29169 Bumped integrated version of ASM to 9.6.
  7. COH-29154 Upgraded Helidon version to 3.2.5 and gRPC version to 1.60.0.
  8. COH-29120 Fixed an issue where gRPC did not correctly support key association.
  9. COH-29082 Fixed an issue where services could restart during graceful shutdown when using the Bootstrap API.
  10. COH-29063 Fixed an issue where requesting the default session using the bootstrap API could fail when using different class loaders.
  11. 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.
  12. 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.
  13. COH-28974 Fixed an issue where auto-discovered session configurations could be incorrectly scoped or not associated with the correct class loader. This particularly affects applications running in web containers and application servers.
  14. COH-28956 Added Management over REST endpoint to retrieve the View Caches in a cluster.
  15. COH-28924 Fixed an issue where the executor service in-progress count could be incremented twice per task.
  16. COH-28922 Fixed an issue where a ClassCastException may be thrown when transferring partitions containing entries with an expiry.
  17. COH-28917 Fixed an issue where increasing the channel count for a topic may cause an UnsupportedOperationException.
  18. 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.
  19. COH-28813 Fixed an issue where executor tasks may not execute under high load.
  20. COH-28805 Fixed an issue where a PartitionedCache may be terminated due to an unhandled NullPointerException in onBackupListenerRequest().
  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-28548 Fixed a rare issue with the executor service where a dynamically registered executor could result in an inflight task not completing.
  23. COH-28538 Fixed a race condition which could cause a PagedTopic to miss messages when cancelling futures returned by a Subscriber.
  24. COH-28536 Fixed an issue where a race condition is possible in SafeHashMap on ARM processors.
  25. COH-28501 Removed the coherence-helidon-grpc, coherence-helidon-client and coherence-helidon-proxy modules. While a Coherence gRPC server and client still work in a Helidon application, it is no longer possible to automatically serve Coherence gRPC proxy endpoints on the Helidon MP gRPC server. Coherence configures and creates its own independent gRPC clients and server.
  26. COH-28461 Fixed an issue where UnsolicitedCommitEvents may not fire for some entries which are part of a bulk update such as a clear().
  27. COH-25729 Improved <read-write-backing-map-scheme> to support write-behind remove.
  28. COH-25354 Fixed a rare issue in the executor service where a task executing across multiple members may not complete properly.