Aerospike C client version 4.6.17 was released on July 9, 2020.
This minor release adds new features and bug fixes.
- A bug affecting this version of the C client has been identified.
- If your application uses scans, we strongly recommend that you upgrade to C client 4.6.24 at the earliest opportunity.
Features
- CLIENT-1291 Allow max_socket_idle to be set to zero (no reap). Connections retrieved from pools in transaction threads will not be checked for max_socket_idle when max_socket_idle is zero. Idle connections will still be trimmed down from peak connections to min connections in the cluster tend thread using a hard-coded 55 second limit when max_socket_idle is zero.
- CLIENT-1305 Disable sleep_between_retries on first failure when retry target node is likely to change.
Fixes
- CLIENT-1306 Fix potential async scan/query crash when one query node command fails before another query node command starts.
- CLIENT-1301 Use consistent as_error/as_status error return codes in sync commands.
- Remove interim bool in as_node_get_connection().
- Return correct status code if server response header is corrupted.
- Increase role name char limit to 64.