The following are fixed issues and enhancements for Hazelcast 3.8.5 release.

  • Fix for map-loader put in case of size-based eviction NPE. [#11253]
  • Checked existence of key in-memory before proceeding. [#11251]
  • Registration objects cause memory leak while using ScheduledExecutor. [#11227]
  • Implement HTTPCommunicator using Apache HttpClient. [#11214]
  • Notify invocations when a member leaves in FROZEN/PASSIVE cluster state. [#11202]
  • The client should not use localhost if it is not explicitly configured and the discovery is configured. [#11199]
  • Query cache fix for map destroy. [#11197]
  • Add system property to process WAN map remove events as delete. [#11178]
  • Add forgotten public address check from cache. [#11169]
  • CacheDestroyOperation must be invoked from generic operation thread. [#11165]
  • RemoveOperation returns old value causing SerializationException in WAN replication when sources are not available and the store type is binary. [#11157]
  • Error in Spring configuration: "${hazelcast.queue.capacity} is not a valid value for 'integer". The property queue-capacity's type should be changed. [#11150]
  • The Javadoc for the method MapEvictionPolicy.compare is not correct. [#11074]
  • When handling multiple migration requests on the same source, NullPointerException can be thrown due to the null future reference from the previous migration processing. [#11067]
  • An exception can't be rethrown from a different thread; it will lead to exceptions with very obscure stacktraces. [#11022]
  • Wrong property name partition.count in XSD files. [#10544]
  • Hazelcast 3.7: PollOperation invocation fails to complete due to operation-heartbeat-timeout. [#8831]