Hazelcast v3.12.1 Release Notes
Release Date: 2019-06-18 // almost 5 years ago-
๐ This document includes the new features, enhancements and fixed issues for Hazelcast IMDG v3.12.1, Open Source edition release.
๐ New Features
_ Hazelcast IMDG Enterprise New Features: _
- โ Added support for updating the licenses of all the running members of a Hazelcast IMDG cluster using the REST API. See the License Information section.
โจ Enhancements
๐ Introduced complete example configurations (XML and YAML) for Hazelcast Java client and client failover. See the Configuring Declaratively section.
โก๏ธ Updated Hazelcast JCache implementation to support JCache 1.1.1. This version of JCache does not introduce new functionalities; it resolves the errata and issues in JCache 1.1.0. See the Upgrading to JCache 1.1.1 section.
The following are the other improvements performed to solve the enhancement issues opened by the Hazelcast customers/team.
๐ Improved
Config#getConfigurationUrl()
's Javadoc to mention that it returnsnull
if theConfig
instance has been built from a source different than URL or file. #15109๐ Improved the Raft snapshotting so that the old log entries are not kept when there is no follower with an unknown match index. #15068
โก๏ธ Updated the client failover XSD to include
targetNamespace
that has been delivered with Hazelcast IMDG 3.12. #15057โก๏ธ Updated the Hazelcast Kubernetes dependency to the latest version. #14899
โ Added the getter method for the YAML configuration builder properties. #14884
๐ฒ Eliminated the excessive logging when NIO networking is shutdown by deregistering the IO threads. #14837
โ Introduced a warning log for illegal reflective access operation when using Java 9 and higher, and OpenJ 9. #14835
โก๏ธ Updated the Hazelcast web session manager dependency to the latest version. #14822
๐ Fixes
๐ Fixed an issue where the queries like
labels[any] = 0
andlabels[any] = 1
were optimized only tofalse
sincelabels[any]
was interpreted as a regular attribute name having a single value. #15138๐ Fixed an issue which was causing
OutOfMemoryException
in a split-brain situation, due to the client listeners. #15042๐ Fixed the authentication mechanism between the clients and members by adding a check to prevent re-verification while the client is changing its owner member. #15015
๐ Fixed an issue where the Hazelcast IMDG configuration files, that have an extension other than
.xml
,.yaml
or.yml
or do not have an extension, were ignored silently. This was happening when the configuration file is set by using thehazelcast.config
system property. #14945๐ Some operations such as heartbeat checks and partition migrations share common threads with the client login module. In case of the long running client login module implementations, some symptoms such as split brain syndrome can be seen. This has been fixed by introducing a blocking executor which is used only for the client JAAS authentications. #14957
๐ Fixed an issue where the client was not considering the new address of a restarted member, which has the same UUID but could have a different IP address after it is restarted. #14843
๐ Fixed an issue where the migration operations were running before the previous finalization is completed. #14834