17.0.0
Release Date: May 05, 2025
Breaking Changes
- Remove API calls that were deprecated in Python client 12.0.0. [CLIENT-2756]
- See Incompatible API Changes for details.
Improvements
- Add macOS 15 support. [CLIENT-3216]
- Docs: improve explanation for config-level batch policies. [CLIENT-3410]
- Docs: update landing page with new links. [CLIENT-3395]
- Docs: aerospike.Client.admin_query_users_info(): fix incorrect return type.
Bug Fixes
- Fix 2 memory leaks in client.batch_write(). [CLIENT-3382]
- Fix client not reading or writing integers greater than 32-bit values on Windows. [CLIENT-3380]
- Fix client configurations "batch" policy being used in client.batch_{write,remove,apply}() by default instead of "batch_parent_write" when None is passed to "policy_batch" parameter. [CLIENT-3411]
- client.batch_read(): allow optional bins parameters to take in None as an argument. [CLIENT-3424]
- Fix unraisable exception warnings in Python 3.13 reported by tests by chaining hidden exceptions with the ones returned to user. [CLIENT-3188]
- client.enable_metrics(): fix potential segmentation fault when aerospike_enable_metrics() returns an error and the default metrics writer is used.
Known Issues
- client.batch_write(): filter expressions is ignored when passed to batch write, batch read, batch remove, and batch apply policies. Fixed in 19.0.0 [CLIENT-4120]
Full Changelog: 16.0.2...17.0.0