5.5.0 Release notes
These release notes list any new features, enhancements, fixes and breaking changes that were made between version 5.4.1 and version 5.5.0 of Hazelcast Platform.
The 5.5.0 release is available for Enterprise Edition and Community Edition.
For help downloading Hazelcast Enterprise Edition, see Installing Hazelcast Enterprise Edition or request a trial license key.
For help downloading Hazelcast Community Edition, see Installing Hazelcast Community Edition.
New features
-
Vector collection data structure
-
Multi-member routing for Java clients
-
Jet job placement control
-
Long-term Support (LTS) releases
-
Feast feature store integration
-
Dynamic configuration using REST API
For more details on new features, see What’s new in 5.5.
Breaking changes
-
For Community Edition users only - CP Subsystem is now an Enterprise Edition only feature
-
Thread-per-core (TPC) requires
ALL_MEMBERS
cluster routing (previously known as smart routing) to function on clients
Known issues
-
There is currently a known issue that has potential for causing a memory leak in Vector collections in some scenarios. For more info, including a workaround, see Vector Collection Known Issue.
Enhancements
-
Replace smart-routing with cluster-routing options
-
Update cluster routing mode compatibility for TPC
-
Introduce queue cap props for persistence
-
Allow EE member to join OS cluster
-
Client connectivity logging
-
Add needsFsync to Clear task
-
Shade vector JAR in main enterprise JAR
-
Manual index cleanup operation
-
Re-introduce RU code for 5.2 → 5.5 upgrade
-
Configuration for number of neighbours fetched from partitions
-
Fail-fast if specify CP config in a Community version
-
Allow 5.5 member join clusters with version 5.0-5.4
-
Add JobBuilder to JetService
-
Introduce a common parent POM for hazelcast and hazelcast-enterprise
-
Improve float array serialization performance
-
Add CP direct-to-leader operation sending for
ADVANCED_CP
licensed clients -
Add ZGC bean names to support GC stats #26329
Fixes
-
Fix Jet vulnerabilities: CVE-2022-3171, CVE-2023-2976, CVE-2024-36114
-
Delete Jet job resources immediately after job finishes
-
Fix completed op count metric in OperationThread
-
Fix incorrect results of parallel SQL queries with reusable processor meta-suppliers
-
Restore previous ExecutionService graceful shutdown timeout value
-
Improve float array serialization performance in client protocol
-
Explicitly release netty release counted netty ssl engine
-
Exclude non-WAN address aliases during WAN MemberHandshake
-
JobConfig#add() not using derived id for some resources
-
GCS connection issue workaround
-
Correct UserCodeNamespaceService#reset behaviour
-
Prevent SystemPropertiesConfigParser throwing ClassCastException on startup with non-String properties
-
Don’t use the default password from the SymmetricEncryptionConfig
-
Make AddIndexBackupOperation allowed in passive state
-
Execute PostJoin operations if member hot restart start is forced
-
Fix partition migrating lock during concurrent migration and replication
-
Fix known CP issue that caused OOMs due to leadership races
-
Fix partitions initial offsets in Kafka connector #25769
-
IMap.delete operations don’t update the LocalMapStats #26212
-
Updated StringUtil::trim() to consider all type of white space #25804
Removed/Deprecated features
-
The
smart-routing
client configuration option has been deprecated in favor of the newcluster-routing
options