Hazelcast v4.0.3 Release Notes

Release Date: 2020-09-21 // over 3 years ago
  • ๐Ÿš€ This document lists the new features, enhancements, fixed issues and, removed or deprecated features for Hazelcast IMDG 4.0.3 release. The numbers in the square brackets refer to the issues in Hazelcast's GitHub repositories.

    โœจ Enhancements

    • โž• Added the declarative configuration support for the client load balancer. [#17482]
    • โž• Added public classes to expose the member and client side caching
      provider implementations without referring to internal classes. [#17421]
    • โšก๏ธ Updated the Hazelcast Kubernetes dependency to 2.0.2. [#17255]
    • โž• Added the ability to set the expiration times for entries when
      using entry processors. [#17175]

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed NullPointerException when using IMap with HASH indexes. [#17527]
    • ๐Ÿ›  Fixed the rendering of diagnostics in case there is an exception inside a diagnostics plugin. [#17502]
    • ๐Ÿ”’ Increased the dependency versions for Jackson and SnakeYAML to mitigate the security vulnerabilities. [#17510]
    • ๐Ÿ›  Fixed the propagation of exception from a function registered on a not-yet completed CompletionStage. [#17520]
    • ๐Ÿ›  Fixed a race condition when overwriting CacheManager during JCache creation. [#17292]
    • ๐Ÿ›  Fixed the NATIVE memory leak when using IMap.executeOnKeys() from an IMDG client. [#17274]
    • ๐ŸŽ Resolved a performance issue when using PagingPredicate in combination with JDK8. [#17211]
    • ๐Ÿ›  Fixed the client behavior when cluster encounters a split-brain.
      In some cases, the client was unable to reconnect to the cluster, even after the cluster is healed. [#17148]
    • ๐Ÿ‘Œ Improved disposing of off-heap memory when metrics are being used. [#17145]