12.0.0
Breaking Changes
See Incompatible API Changes for details.
New Features
- [CLIENT-2300] Add admin policy to client config.
- [CLIENT-1594] aerospike.client(): add rack_ids option in client config.
- [CLIENT-2326] aerospike: add missing constant LIST_WRITE_DEFAULT.
- [CLIENT-2228] Add support for expression values.
- [CLIENT-2084] Add support for rack aware queries.
- [CLIENT-2221] Add MemorySize() expression.
- [CLIENT-1978] Add client.batch_read().
Improvements
- [CLIENT-1881] Remove macOS 10.15 support.
- [CLIENT-1726] Add Ubuntu 22.04 support.
- [CLIENT-1848] Remove Debian 9 support.
- [CLIENT-1623] Add Debian 11 support.
- [CLIENT-2392] Add Debian 12 support.
- [CLIENT-1565] Replace CentOS 8 with RHEL 8 support.
- [CLIENT-2303] Add Amazon Linux 2023 support.
- [CLIENT-2204] Remove Ubuntu 18.04 support.
- [CLIENT-2363] Document client.admin_query_user[s]_info() and deprecate client.admin_query_user[s].
- [CLIENT-2409] Deprecate client.batch_get_ops().
- [CLIENT-2462] Docs: aerospike.Client: add reference to client constructor in aerospike module.
- [CLIENT-2219] Remove deprecated features.
- [CLIENT-2292] Fix documentation errors.
Bug Fixes
- [CLIENT-1304] Correct AEROSPIKE_ERR_BIN_NAME error message's character limit.
- [CLIENT-2119] Fix type hints not being included in manylinux wheel distributions.
- [CLIENT-1849] Fix bitwise add and subtract operations failing on Mac M1.
- [CLIENT-2300] admin_set_quotas(): fix incorrect quota types not throwing an error.
Development
- [CLIENT-1874] Remove Releases.md.
- [CLIENT-1875] Remove api-changes.md.
- [CLIENT-1838] CI/CD: Upload wheels to JFrog Artifactory and build Mac M1 wheels.
- [CLIENT-1839] Add ability to build release wheels.
- [CLIENT-1292] Update test to change a record's ttl value with a background query.
- [CLIENT-2191] Remove old Python 2.7 code.
- [CLIENT-2375] Update failing tests where server 6.4 release candidate raises IncompatibleBinType instead of InvalidRequest for operations accessing an invalid nested type.
- [CLIENT-2218] Remove unused async code.