Hazelcast IMDG 3.8
Standard Support for IMDG 3.8 ended in February 2019.
Extended Support will continue for an additional 18 months.
For more information see the full list of Version Support Windows.
Maven Repo URL Change
“How to upgrade” Guide
We have produced a handy quick guide on how to upgrade your Hazelcast IMDG and Management Center to the latest version which can be found atHow-To Guide for Upgrading Hazelcast IMDG.
Latest News / Releases
Hazelcast IMDG 3.12
- Support for JDK 6 and 7 has been dropped. The minimum Java version that Hazelcast supports now is Java 8. See the Supported JVMs section.
Hazelcast IMDG Enterprise New Features
- Blue-Green and Disaster Recovery for Java Clients:Introduced the support for Hazelcast Java clients to switch between alternate clusters. See the Blue Green and Disaster Recovery section.
Hazelcast IMDG Open Source New Features
- CP Subsystem: Implementing the Raft consensus algorithm, Hazelcast introduces its CP subsystem which runs within a Hazelcast cluster and offers linearizable implementations of Hazelcast’s concurrency APIs. See the CP Subsystem chapter.
- Querying JSON Strings: You can now query JSON strings stored inside your Hazelcast clusters. See the Querying JSON section.
- Pipelining: Introduced pipelining mechanism which can be used to send multiple requests in parallel to Hazelcast members or clients, and to read the responses in a single step. See the Pipelining section.
- Support for Multiple Endpoints When Configuring Member’s Networking: Added the ability to configure the Hazelcast members with separate server sockets for different protocols. See the Advanced Network configuration section.
- YAML Configuration Support: Added the support for configuring Hazelcast in YAML. See the Configuring Declaratively with YAML section.
Hazelcast IMDG Enterprise Enhancements
- Sharing Hot Restart base-dir among Multiple Members: The base directory for the Hot Restart feature ("base-dir") is now used as a shared directory between multiple members, and each member uses a unique sub-directory inside this base directory. This allows members to use the same configuration on all the members. Previously, each member had to use a separate directory which complicated the deployments on cloud-like environments. During the restart, a member tries to lock an already existing Hot Restart directory inside the base directory. If it cannot acquire any, then it creates a fresh new directory. See the Configuring Hot Restart section.
- Lower Latencies and Higher Throughput in WAN Replication: Improved the design of the WAN replication mechanism to allow configuring it for lower latencies and higher throughput. See the Tuning WAN Replication For Lower Latencies and Higher Throughput section.
- Add/Remove WAN Publishers in a Running Cluster:Introduced the ability to dynamically add or remove WAN publishers (target clusters). See the Dynamically Adding WAN Publishers section.
- Automatic Removal of Stale Hot Restart Data: Introduced an option that allows stale Hot Restart data to be removed automatically. See the description of the "auto-remove-stale-data" configuration element in the Configuring Hot Restart section.
- Client Permission Handling When a New Member Joins:Introduced the "on-join-operation" declarative configuration attribute for client permissions in the Security configuration (its programmatic configuration equivalent is setOnJoinPermissionOperation() method). This attribute allows you to choose whether a new member joining to a cluster will apply the client permissions stored in its own configuration, or will use the ones defined in the cluster. See the Handling Permissions When a New Member Joins section.
- Automatic Cluster Version Change after a Rolling Upgrade:Introduced the ability to automatically upgrade the cluster version after a rolling upgrade. See the Upgrading Cluster Version section.
- FIPS 140-2 Validation: Hazelcast now can be configured to use a FIPS 140-2 validated module. See the FIPS 140-2 section.
Hazelcast IMDG Open Source Enhancements
- Client Instance Names and Labels: You can now retrieve the names of client instances on the member side. Moreover, client labels have been introduced so that you can group your clients and/or perform special operations for specific clients. See the Defining Client Labels section.
- Composite Indexes: Introduced the ability to recognize queries that use all the indexed properties and treat them as a composite, e.g., foo = 1 and bar = 2 and foobar = 3. See the Composite Indexes section.
- REST Endpoint Groups: With this enhancement you can enable or disable:
• Memcache protocol
• REST endpoint groups. See the Using the REST Endpoint Groups section.
Note: To access the new features of Hazelcast IMDG 3.12, you might need a new license key.
File a support ticket at https://support.hazelcast.com and we’ll let you know if your key will work, or issue you one that will.
Management Center 3.12
- Added support for blue/green deployments. Management Center curates blacklisted and whitelisted clients that are allowed/not allowed to connect to the cluster. This Enterprise feature requires a V5 license key with the Client Filtering Feature enabled.
- Added nested group support for Active Directory and LDAP logins so that the nested groups have the same privileges of their parent group. See the Authentication Options chapter.
- Introduced the Management Center Configuration ("mc-conf") tool which is a command line utility that allows you to update certain parts of the Management Center configuration by using its built-in commands, including creating users externally and resetting security configurations. See the Management Center Configuration Tool chapter.
- The Members page now shows which members have CP data structures.
- Improved the accessibility score for all pages after an investigation using Chrome’s inspection tools.
- Added more information to the Map, MultiMap and Replicated Map pages including get, put and remove statistics.
- Increased the unlicensed member count limit from 2 to 3.
- Various improvements in the console including keeping the history of the current session.
- Added the ability to enable the health check from the command line independently of the TLS/SSL settings.
- The numeric columns have been made sortable on the Status page tables.
- The fields of the notifications in the WAN Sync page are now searchable.
- Improved the look and feel behavior of the Scripting and Time Travel pages.
- The warning log for clustered REST API when the cluster is not found is now more descriptive.
- Improved the readability of chart legends.
- Improved the user interface behavior when it is resized.
- The process for shutting down a member, now, does not require the group password.
- Introduced timestamp information for the JMX output of WAN replication.
- Removed an obsolete map configuration metric ("Eviction Percentage") from the interface.
Hazelcast IMDG 3.11.3
- Added the security manager protection to member configuration methods so that the user code deployments can be used in a more secure way
Python Client 3.11
- IdGenerator Backed by FlakeIDs
- CRDT PN Counter
- Client Statistics
- Logging enhancements
.Net Client 3.11
- CRDT PN Counter
Go Client 0.5
- Serialization DataInput and PortableReader APs do not return an error anymore.
- Hazelcast JSON support
- Logging configuration
- Hostnames can be used in addresses.
- Errors in serialization are simplified for ease of use.
- Member attribute changed event is added.
Kubernetes Cloud Discovery 1.5
- Introduced parameter kubernetes-api-retries to set up the number of retries to Kubernetes API.
- Decreased the default number of retries to Kubernetes API from 10 to 3.
- Validation of input properties - fail fast approach if the plugin is misconfigured.
Spring Data 2.2
Hazelcast IMDG Enterprise for PCF 1.7.0
- Upgrades Hazelcast Enterprise and Management Center to v3.12.