Aerospike Java Client Release 4.4.0 (March 28, 2019)

Aerospike Java client version 4.4.0 was released on March 28, 2019.

This major release adds several new features and fixes important bugs.

Features

  • CLIENT-1068 Support new relaxed read modes for SC namespaces.
  • Replace linearizeRead boolean with ReadModeSC enum. See Incompatible change .
  • Rename Policy consistencyLevel to readModeAP.
  • Add readModeAP and readModeSC command line arguments to benchmarks.

Fixes

  • CLIENT-1063 In async/netty, decrement node’s total connection count when new connections are attempted, but fail to connect.
  • CLIENT-1066 Wrap byte keys in ByteBuffer when returning a TreeMap.
  • Generate “Cluster has been closed” exception if client/cluster was closed prior to issuing a database command.
  • Do not retry on error code NO_MORE_CONNECTIONS.
  • Throw IllegalArgumentException when resource not found.
  • Fix examples “-d” command line argument to log debug messages.
  • In query engine, convert starts_with, ends_with and containing to use predexp instead of lua.
  • In query engine, Remove lua code generation. Convert Map and List operations to predexp. Add new qualifier exception type.
  • In query engine, Fix incorrect iteration type for mapkeys.