This section lists the enhancements performed for Hazelcast 3.5 release.
HazelcastInstance. For more information, please see XA Transactions.hazelcast.query.predicate.parallel.evaluation system property to true. The following are the other improvements performed to solve the enhancement issues opened by the Hazelcast customers/team.
ExpiryPolicy can be set programmatically but not declaratively [#5347].NearCacheConfig in CacheConfig [#5215].SlowOperationDetector should have an option to not to log the stacktraces to the log file. There is no need to have the stacktraces written to the normal log file if the Hazelcast Management Center or the performance monitor is being used [#5043].BasicInvocationFuture, there is no need to create an additional AtomicInteger object. It should be
replaced with AtomicIntegerFieldUpdater [#4408].IsStillExecutingOperation to check if an operation is running locally. One
can directly access to the scheduler [#4407].KeyValueSource.hasNext/element/key and Iterator.hasNext/next should emphasize the differences between each other, i.e. the state changing behavior should be clarified [#4218].SecurityInterceptor
Implementation [#4118].executingCalls map. The key
(and value) is a RemoteCallKey object. The functionality provided is the ability to ask on the remote side
if an operation is still executing. For a partition-aware operation, this is not needed. When an operation is
scheduled by a partition specific operation thread, the operation can be stored in a volatile field in that
thread [#4079].TcpIpJoinerOverAWS fails at AWS' recently launched eu-central-1 region. The reason for the fail is that the region requires v4 signatures [#3963].EntryListener breaks the compatibility with the Camel Hazelcast component [#3859].hazelcast-spring-<version>.xsd should include the User Defined Services (SPI) elements and
attributes [#3565].loadAllKeys() in map is not scalable [#2266].