Support Updates
- A new Severity Level 4 is added to Zendesk starting October 1st. Existing SLA's are not changed. For details on severity levels, please see here.
- 3.12.x → 4.x Migration tool is available to all Hazelcast Enterprise customers. To get the tool or learn further details, please reach out to Hazelcast Support.
- A critical fix is available in Jet Enterprise 4.3 to address a security bug when using the out of the box LDAP Authentication, which was introduced with the initial 4.0 major version release. Please see here for details.
Latest News / Releases
Hazelcast IMDG 4.1
New Features
-
SQL Implementation: Implemented the SQL engine that supports map scans, index scans, projections and filters. It also introduces the hazelcast-sql module to handle the SQL engine’s dependencies on Apache Calcite. See the SQL section.
-
Automatic Discovery Strategy Detection: Hazelcast now automatically detects the cloud environment it’s running on (Kubernetes, AWS, GCP or Azure) and applies the necessary discovery strategy for the environment. This allows automatically forming the Hazelcast clusters in cloud environments without any configuration. See the Auto Detection section.
-
Security Audit Logging: This feature allows observing some important cluster events. Auditable events have a unique type ID, and contain a timestamp and importance level. See the Logging Auditable Events section.
-
Overriding Configuration: You can now override the configuration entries of your cluster without changing the declarative configuration files (XML/YAML). See the Overriding Configuration section.
-
Instance Tracking: Hazelcast now writes a file on a Hazelcast member startup at the configured location. This file contains metadata about the member such as version, product name and process ID, and it is not deleted on the member shutdown. See the Instance Tracking section.
Enhancements
-
Improvements in Partial Network Disconnections: Introduced properties to be configured to detect and resolve the partial network issues among the Hazelcast IMDG members. See #16680 and the Partial Network Partitions section.
-
Parallel Independent Migrations: Parallelized the partition replica migrations so that the time needed for rebalancing the partitions after adding or removing a member to/from a cluster is reduced. See the
hazelcast.partition.max.parallel.migrations
property explanation in the System Properties appendix. -
Multiple Persistent Directories: Added support for multiple mounting directories in the persistent memory configuration and also thread affinity for NVMs (Non-Volatile Main Memories). See the Using Persistent Memory section.
-
CP Subsystem Listeners and Metrics: Added membership and group availability listeners for CP Subsystem. Also, added support for publishing CP Subsystem and CP data structure statistics via Metrics. See the CP Subsystem Listeners section.
-
GenericRecord: Added support for accessing domain objects without domain classes. See the GenericRecord section.
-
Thread Affinity: Introduced the CPU thread affinity; threads can have affinity for particular CPUs and using this you have a better control on the latency and a better throughput. See the CPU Thread Affinity section.
-
Trusted Interfaces: It is now possible to restrict the source IP addresses from which the Management Center operations are allowed. See the Limiting Source Addresses section.
-
Out-of-the-Box Kerberos Support: Introduced support for Kerberos authentication protocol which is one of the standard solutions for single-sign-on. It also adds the GSSAPI authentication support in LDAP configuration. See the Kerberos Authentication Type section.
-
WAN Throttling Mechanism: This prevents the WAN consumers from getting overloaded by the WAN producers if transferring the WAN events takes less time than processing them in the target cluster. This can be the case with WAN synchronization if the network latency is low enough. It can be configured using the following properties:
*hazelcast.wan.consumer.invocation.threshold
*hazelcast.wan.consumer.ack.delay.backoff.init
*hazelcast.wan.consumer.ack.delay.backoff.max
*hazelcast.wan.consumer.ack.delay.backoff.multiplier
-
Priority Queue: Added support for the queues with comparators. Using Priority Queue, you can define items with higher priority to be polled first. See the Priority Queue section.
-
Implemented a new concurrent High-Density Memory Store index for the queries, based on B+ tree that is enabled by default; brings better performance for lookup queries and enables SQL queries.
-
Statistics for Durable and Scheduled Executor Services: Added the statistics for scheduled and durable executor services, and for the executor of offloaded entry processors to be monitored by Management Center.
For the other improvements, please see Release Notes.
Breaking Changes
-
Starting a standalone Hazelcast instance requires disabling Auto Detection joiner (before it required disabling Multicast joiner).
-
In a CP subsystem session, a generic
IllegalStateException
was being thrown when Hazelcast is shutdown. Now the same situation throwsHazelcastInstanceNotActiveException
. -
Implemented and/or overridden the default methods in Java 8 collections, such as
computeIfAbsent()
,forEach()
compute()
andreplaceAll()
for maps.
Hazelcast IMDG 3.12.10
Enhancements
-
Added the support for checking duplicate fields when building class definitions.
-
Enhanced the tracking of missing CP subsystem members after a split-brain merge situation.
-
Added the missing validation checks to the client’s connection retry configuration.
-
Upgraded the versions of Hazelcast’s snakeyaml-engine and Jackson library dependencies to eliminate the denial of service vulnerabilities.
-
Added timeout values for connect and read operations to the Management Center service’s task connection method.
Management Center 4.2020.10
(This is the latest release of Management Center 4.x using a new version numbering scheme of major. yyyy. mm)New Features
-
Implemented new Security Providers to support OpenID Connect and SAML.
-
Added support of new version of Jet 4.3.
-
Added support of the
set
operation count for maps. -
Improved the view of the tables for the Failed/Completed Jet jobs.
-
Added support for OpenSSL to Management Center HTTP endpoints.
-
Added Jet job id/name to the job detail screen.
-
Improved the displayed order of the completed/failed job by completion time.
Hazelcast Jet 4.3
New Features
- Implemented distributed sorting:
BatchStage.sort()
. -
Added a high-throughput source with precisely controlled
timing, to be used to benchmark Jet's throughput and latency. - We added the ability for Jet to suspend an unbounded, fault-tolerant job when it fails due to an exception in the pipeline code. This allows you to diagnose the problem, remove its cause, and resume the pipeline without data loss.
-
We have improved the consistency of reconnect behaviour across CDC sources and introduced a uniform API to configure the reconnect strategy.
- We improved the behavior of streaming pipelines based on ingestion time: a low event rate in any partition of the source used to stall the progress, now the watermark advances even without events.
-
We moved the
Pipeline
toDAG
transformation from the client to the server, in preparation for the upcoming feature of preventing event reordering in the pipeline.
Hazelcast Kubernetes Cloud Discovery 2.2
New Features
- Added ZONE_AWARE based on node property
topology.kubernetes.io/zone
Best wishes from the Hazelcast Team!
Comments
0 comments
Article is closed for comments.