Aerospike C Client Release 6.1.0 (June 24, 2022)

Aerospike C client version 6.1.0 was released on June 24, 2022.

Features

  • CLIENT-1686 Add new as_orderedmap implementation.
  • CLIENT-1686 Define as_hashmap functions to forward to as_orderedmap functions. The api is preserved and all maps are now effectively sorted.
  • CLIENT-1733 Add AS_LIST_RETURN_EXISTS and AS_MAP_RETURN_EXISTS.
  • CLIENT-1765 Add as_operations_add_read_all() to read all bins in a record.
  • CLIENT-1772 Change client configuration defaults.
  • CLIENT-1772 Set max_conns_per_node default from 300 to 100.
  • CLIENT-1772 Set async_max_conns_per_node default from 300 to 100.
  • CLIENT-1772 Set max_socket_idle default from 55 to 0 sec.
  • CLIENT-1772 Set max_error_rate default from 0 to 100.
  • Add support for Ubuntu 22.04.
  • Set minimum libuv version to 1.15.
  • Set minimum libevent version to 2.1.8.

Fixes

  • CLIENT-1761 Fix hang in aerospike_index_create_wait() when a persistent error occurs while querying for index completion status.
  • CLIENT-1761 Add socket_timeout and total_timeout to as_index_task.
  • Modified query tests to not expect duplicate records as server 6.1+ partially de-dups query responses.
  • Only set “-march=nocona” compile option when arch is x86_64.