Aerospike Java Client Release 5.0.0 (October 21, 2020)

Aerospike Java client version 5.0.0 was released on October 21, 2020.

This major release adds new features and bug fixes.

  • A bug affecting this version of the Java client has been identified. If your application uses scans, but does not use Policy.priority , ScanPolicy.scanPercent or ScanPolicy.failOnClusterChange , you can safely upgrade to Java client 5.1.11. We strongly recommend that you do so at the earliest opportunity.

Features

  • CLIENT-1359 Replace predicate expressions with new Aerospike Expression filters. Aerospike Expressions give access to the full data type APIs (List, Map, Bit, HyperLogLog, Geospatial) and expanded metadata based filtering, to increase the power of filters in selecting records. This client now requires server version 5.2.0.4+. Important client bug fixes will be backported to client version 4.4.X. See Incompatible API change .
  • CLIENT-1369 Remove legacy client code for old servers since this client now requires server version 5.2.0.4+.
  • CLIENT-1181 Add Log.setCallbackStandard().
  • Add hashCode() and equals() to Policy and WritePolicy.

Fixes

  • CLIENT-1356 Wait until seed node is fully validated before creating minimum connections.
  • CLIENT-1358 Expand recoverable connections scope to include async netty commands in connect state.