Skip to content

Coherence CE v22.06.8

Compare
Choose a tag to compare
@pthilagar pthilagar released this 16 Apr 15:30
· 1400 commits to main since this release

This is patch 8 of the Coherence CE 22.06 release.

New features in Coherence CE 22.06.8

  1. COH-29791 Enhanced POF deserialization error messages to show the id of the field being deserialized.
  2. COH-29737 Improved deserialization performance of very large byte arrays (> 100MB)
  3. 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.
  4. COH-29020 Added additional columns to the memory status report to show memory information in megabytes. Additionally ensured that in all reports the display of report values never uses exponential notation.
  5. COH-28810 Added a message to stdout which prints the Coherence logging configuration when the Coherence logger is set to level 6 or higher.
  6. COH-28809 Reduced the frequency of the messages displayed (to once every 60 seconds) when the BinaryMemoryCalculator cannot calculate the index size.
  7. COH-28552 Improved the filter reordering logic for composite filters.
  8. COH-28004 Fixed "Started Cluster" log message to clarify that a JOINING member's version is a transport protocol compatibility version, not the member's actual Coherence version.
  9. COH-27105 Added the reportPartitionStats operation to the StorageManager MBean to report cache partition sizes for a cache.
  10. COH-25729 Added write-behind support for cache store erase() and eraseAll() operations.

Breaking changes in CE 22.06.8

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.

Bugs fixed since Coherence CE 22.06.7

  1. COH-29833 Updated Helidon to version 2.6.7.
  2. COH-29808 Updated Netty to version 4.1.108.Final.
  3. COH-29765 Fixed an issue where multiple long running tasks may prevent other tasks from being executed by concurrent Executors.
  4. COH-29725 Fixed an issue where the executor service would recreate a failed-over task upon re-execution after a yield.
  5. COH-29647 Fixed an issue where the executor service would incorrectly increment the tasks-in-progress count when re-executing a yielded task.
  6. COH-29571 Fixed an issue where an IllegalArgumentException could be thrown when looking up a named executor when using POF.
  7. COH-29569 Fixed an issue where deserialization of 4-byte UTF-8 sequences would fail.
  8. COH-29537 Fixed an issue where the NodeId column was missing from the view report.
  9. COH-29424 Fixed a performance regression in InFilter.
  10. COH-29419 Fixed an issue where CQC synchronization with the reference cache may miss updates when its initialization runs concurrent with changes.
  11. COH-29418 Fixed an issue where the cluster service did not honor the coherence.service.startup.timeout and coherence.service.clusterservice.startup.timeout system properties.
  12. COH-29389 Fixed an issue where an IllegalStateException could be thrown when terminating a Coherence/Spring Boot application.
  13. COH-29381 Fixed an issue with the Bootstrap API that could prevent a Coherence Session from being found when using Spring Boot.
  14. 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.
  15. COH-29300 Fixed an issue where Caffeine could not be configured or used as a near cache front map.
  16. COH-29260 Updated JLine to version 3.25.0.
  17. COH-29205 Fixed an issue where pending events could remain on backup members for a longer time than expected if not acknowledged by clients.
  18. 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.
  19. COH-29194 Fixed an issue where some cache metrics would fail to register when using Micrometer.
  20. 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.
  21. COH-29179 Fixed an issue where the service thread would not heartbeat when all daemon pool threads are stuck.
  22. COH-29169 Updated ASM to version 9.6.
  23. COH-28956 Added a Management over REST endpoint to retrieve the view caches in a cluster.
  24. COH-28721 Fixed an issue where near cache key lock(s) were not being properly released when the back map is truncated and the near cache is using the PRESENT invalidation strategy. The observable failure is thread(s) hung waiting for near cache key locks that are never released.
  25. COH-28548 Fixed a rare issue with the executor service where a dynamically registered executor could result in an inflight task not completing.
  26. COH-28485 Fixed QueryMap.values methods that accept Filter argument to eliminate eager deserialization of returned values when called against distributed cache, to bring them in-line with the existing keySet and entrySet implementations, which deserialize returned results lazily.