Enhancements
The following are the the enhancements performed for Hazelcast 3.6 release.
- Replicated Map improvements: The implementation of Hazelcast replicated maps has been revisited. Please especially refer to the Considerations for Replicated Map section.
- Management Center improvements: ???. Please refer to the ???.
- Paging Predicate improvements: With the performed improvements, now random page accessing is supported. Please refer to the ???.
- Rule based query optimizations: This improvement introduces a query optimizer based on static rewriting rules. The optimizer treats predicates as immutable and returns a modified copy when the optimized one is found. Please refer to the ???.
- WAN replication improvements: ???. Please refer to the ???.
- Improvements on Hazelcast's OSGI support: ???. Please refer to the ???.
The following are the other improvements performed to solve the enhancement issues opened by the Hazelcast customers/team.
- Inconsistent and potentially buggy design in
BasicCompletableFuture
. [6080]
- Starting with "hazelcast-wm 3.3", OSGI Manifest Spring package imports should be optional. [6072]
- The new client determines the partition ID for every invocation for data structures like queue and list where the partition ID is static. There is no need for this behavior. It should calculate the partition ID for once when the proxy is created and continue to re-use it. [5848]
Map.Entry
supplied to Entry Processor is not Serializable any more. [5611]
- The configuration file
minimal-json
with the provided scope is not picked up by the shade plugin. [5543]
- In Spring configuration, when a boolean property is injected for hazelcast bean (
<hz:hazelcast:....</hz:hazelcast
)
a SAXParse
exception is thrown. [5528]
- Currently, key/value pairs are deserialized prior to the execution of entry processor by default. This leads to the need of domain object at the server side, even if entry processor never uses it. [5301]
- In Spring XML configuration, the attributes of
socket-options
should be of type xs:string
. [4700]
ClientMembershipEvent
does not need to have the member
field. [4282]
- Hazelcast has
lock
with lease time feature but does not support tryLock
with lease time. [1564]