v3.12.4October 25, 2019
v3.12.3September 27, 2019
v3.12.3-c1October 17, 2019
v3.12.2July 30, 2019
v3.12.2-visa5October 02, 2020
v3.12.2-visa4June 16, 2020
v3.12.2-visa3May 06, 2020
v3.12.2-visa2September 26, 2019
v3.12.2-visaSeptember 16, 2019
🚀 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.
👀 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.
Config#getConfigurationUrl()'s Javadoc to mention that it returns
Configinstance 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
targetNamespacethat 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
🛠 Fixed an issue where the queries like
labels[any] = 0and
labels[any] = 1were optimized only to
labels[any]was interpreted as a regular attribute name having a single value. #15138
🛠 Fixed an issue which was causing
OutOfMemoryExceptionin 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
.ymlor do not have an extension, were ignored silently. This was happening when the configuration file is set by using the
hazelcast.configsystem 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