Skip to content

Coherence CE 14.1.1.0.15

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

This is patch 15 of the Coherence CE v14.1.1.0 release.

New Features in CE 14.1.1.0.15

  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-27543 Added Unix and Windows script jmxserviceurl.[sh\|cmd] to print the Coherence JMX server URL to use to connect using Jconsole.

Breaking changes in CE 14.1.1.0.15

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 14.1.1.0.14

  1. COH-28319 Bumped the JLine dependency version to 3.23.0.
  2. COH-28269 Improved the cluster join protocol to better deal with large numbers of servers and/or long garbage collections.
  3. 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.
  4. 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".
  5. COH-28025 Added service-name as an allowable child element of near-scheme.
  6. COH-28010 Fix for CVE-2023-34462
  7. COH-27984 Fixed an issue that would lead to a leak of a view cache service if the cluster service was restarted.
  8. COH-27983 Fixed an issue where near and local caches incorrectly share the same service name.
  9. COH-27975 Fixed an issue where deserialization of Optional<Object> fails with java.lang.ClassNotFoundException due to the incorrect ClassLoader being used.
  10. COH-27972 Fixed an issue where delayed service join may inadvertently start a DaemonPool even when DaemonPool is disabled.
  11. COH-27558 Fixed an issue where recovering snapshots with indices would result in corrupted index contents.