Aerospike Java Client Release 6.1.0 (July 12, 2022)

Aerospike Java client version 6.1.0 was released on July 12, 2022.

Features

  • CLIENT-1780 Support creating a secondary index on elements within a CDT using context. This feature requires server version 6.1+.
  • CLIENT-1766 Add “Expression.fromBase64(byte)” and “Expression.fromBase64(String)”.
  • CLIENT-1786 Add “Value.DisableDeserializer”. If set to true, disable default java object deserialization.
  • CLIENT-1772 Change client configuration defaults.
  • CLIENT-1772 Set maxConnsPerNode default from 300 to 100.
  • CLIENT-1772 Set asyncMaxConnsPerNode default from 300 to 100 via defaulting to maxConnsPerNode.
  • CLIENT-1772 Set maxSocketIdle default from 55 to 0 sec.
  • CLIENT-1772 Set maxErrorRate default from 0 to 100.
  • CLIENT-1772 Set totalTimeout default from 0 to 1000 ms for all commands except scan/query.
  • Allow buffers to be managed by descendants of Command.
  • Support CodeQL and Dependabot github actions.

Fixes

  • CLIENT-1758 Assume background query is complete when the server 6.0+ returns “not found” in “query-show” info command. Keep old behavior when using server versions less than 6.0.
  • CLIENT-1759 Set correct batch read operation attribute for operations that do not include a bin name (ie Operation.get()).
  • CLIENT-1768 Allow read all bins operation (Operation.get()) to be used in batch operations. Disable respondAllOps policy when read all bins operation is used.
  • CLIENT-1767 Set scan/query iteration on each scan/query node sub-exception. The sub-exceptions are then displayed in the final scan/query exception message.
  • Do not obfuscate aggregation query errors when client side lua packages fail to load.
  • Auto close input output streams.