Skip to content

Coherence CE v22.06.6

Compare
Choose a tag to compare
@pthilagar pthilagar released this 17 Oct 18:52
· 1149 commits to main since this release

This is the official Coherence CE 22.06.6 release.

New Features in CE 22.06.6

  1. COH-25882 Added getClusterDescription, getServiceDescription and getNodeDescription operations to the Cluster, Service and ClusterNode MBeans to retrieve details about a cluster, service and member.
  2. COH-21066 Added an MBean operation and Management over REST endpoint to retrieve the Coherence Cluster configuration.
  3. COH-28192 Enhanced the "closest" read-locator to allow reads from the current member.
  4. COH-28019 Added support for system property coherence.metrics.http.path which can be used to specify the metrics context root path.

Breaking changes in CE 22.06.6

The following lists subset of bugs fixed that are considered "breaking" changes:

  1. COH-28237 Fixed an issue with the generics of MapViewBuilder and ViewBuilder that would prevent the proper use of the map() function. MapViewBuilder and ViewBuilder have had their class-level generics simplified to <K, V> from <K, V_BACK, V_FRONT>. The map() function has been changed to: public <U> ViewBuilder<K, U> map(ValueExtractor<? super V, ? extends U> mapper) Where U represents the type of the extracted value. This change also necessitated similar changes to the generics of NamedMap.view() and NamedCache.view(). These methods have also been simplified to <K, V> from <K, V_BACK, V_FRONT>. NOTE: This is a backwards-incompatible change, but will only have an impact during compilation.

Bugs fixed since Coherence CE 22.06.5

  1. COH-28428 Upgraded Helidon version to 2.6.3
  2. COH-28400 Fixed an issue in PartitionedCache that could result in multiple metrics-recorded gets against the backing map for a single NearCache.get() call.
  3. COH-28320 Fixed a potential NullPointerException when registering a topic MBean
  4. COH-28319 Bumped the JLine dependency version to 3.23.0.
  5. COH-28273 Fixed an issue where the /codeCache management over REST endpoint is no longer supported.
  6. COH-28237 Corrected an issue with the generics of MapViewBuilder and ViewBuilder that would prevent the proper use of the map() function. MapViewBuilder and ViewBuilder have had their class-level generics simplified to <K, V> from <K, V_BACK, V_FRONT>. The map() function has been changed to: public <U> ViewBuilder<K, U> map(ValueExtractor<? super V, ? extends U> mapper) Where U represents the type of the extracted value. This change also necessitated similar changes to the generics of NamedMap.view() and NamedCache.view(). These methods have also been simplified to <K, V> from <K, V_BACK, V_FRONT>. NOTE: This is a backwards-incompatible change, but will only have an impact during compilation.
  7. COH-28166 Fixed an issue where LifecycleEvent.DISPOSING was not being emitted for the system ($SYS) ConfigurableCacheFactory.
  8. COH-28130 Added an enhancement to allow the client auth mode to be configured for an SSL socket provider. Previously this behavior was fixed to "required" if a trust store was configured. The enhancement allows the mode to be "none", "wanted" or "required".
  9. COH-28065 Fixed an issue where Enums were not automatically discovered when enabling type discovery.
  10. COH-28060 Improved the efficiency of a number of the methods on AsyncNamedMap and AsyncNamedCache by eliminating unnecessary serialization or deserialization wherever possible.
  11. COH-28054 Fixed an issue where calling AsyncNamedCache.put() ignored any expiry value configured for the cache, causing entries to never be expired.
  12. COH-28025 Added service-name as an allowable child element of near-scheme.
  13. COH-28010 Fix for CVE-2023-34462
  14. COH-27984 Fixed an issue that would lead to a leak of a view cache service if the cluster service was restarted.
  15. COH-27983 Fixed an issue where near and local caches incorrectly share the same service name.
  16. COH-27975 Fixed an issue where deserialization of Optional<Object> fails with java.lang.ClassNotFoundException due to the incorrect ClassLoader being used.
  17. COH-27972 Fixed an issue where delayed service join may inadvertently start a DaemonPool even when DaemonPool is disabled.
  18. COH-27804 Fixed an issue where JPMS --add-opens java.base/java.util=com.oracle.coherence was required as documented in Section "Using Java Modules to Build a Coherence Application".
  19. COH-27695 Fixed an issue where disconnected topic subscribers may fail to automatically reconnect to a topic when the subscriber has uncompleted receive requests.
  20. COH-27558 Fixed an issue where recovering snapshots with indices would result in corrupted index contents.
  21. COH-27480 Fixed an issue where a topic publisher may attempt to publish to a channel before confirming that the channel count is correct across all the storage members, which will cause the publish request to fail and close the publisher.
  22. COH-25161 Fixed an issue where a ConfigurableCacheFactorySession would leak an event interceptor if constructed with an instance of ExtensibleConfigurableCacheFactory.