Aerospike Java Client Release 5.1.8 (September 20, 2021)

Aerospike Java client version 5.1.8 was released on September 20, 2021.

  • A bug affecting this version of the Java client has been identified. If your application uses scans, we strongly recommend that you upgrade to Java client 5.1.11 at the earliest opportunity.


  • Support Netty/io_uring eventloops for async commands.
  • Add eventLoopType command line argument to examples, benchmarks and test.
  • CLIENT-1602 Expand client policy support in benchmarks.


  • CLIENT-1560 Relogin to node when quick node restart detected.
  • CLIENT-1560 Check Cluster.authEnabled before using session token.
  • CLIENT-1575 Force login when creating a new cluster tend connection and user authentication is enabled and the session is null.
  • CLIENT-1581 Retry on TLS handshake errors for async Netty commands.
  • CLIENT-1598 Reduce max concurrent connection requests to 20 (from 50) for all event loops when creating min connections on node creation.
  • CLIENT-1604 Return consistent PartitionStatus array in PartitionFilter when scanPartitions()/queryPartitions() fails.
  • CLIENT-1604 Support sleepBetweenRetries policy in async scan/query retry by scheduling retry at a future time.
  • Require TLS configuration if authMode == PKI.
  • Catch NoClassDefFoundError when performing EventLoopGroup instanceof checks to determine eventLoopType.
  • Allow Throwable exceptions in AerospikeException constructors.
  • Fix Exp.geoBin() doc example.