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.

Features

  • 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.

Fixes

  • 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.