14.0.0
Breaking Changes
See Incompatible API Changes for details.
New Features
- [CLIENT-2645] Add ttl option for default write policies in client config (#536)
- [CLIENT-2586] Add support for secondary indexes on blob bins (#527)
- [CLIENT-2604] Add option to persist map indexes using map policy (#534)
- [CLIENT-2570] Add RecordSize() expression (#519)
- [CLIENT-2487] List and map expressions: Add inverted flag for "get by" and "remove by" multiple-item expressions (#502)
- [CLIENT-2196] Add missing batch policies to client config (#495)
Improvements
- [CLIENT-2537] Add module constants' integer values in the type stubs (#503)
- [CLIENT-2654] Remove Debian 10 support (#535)
- [CLIENT-2405] Remove Python 3.7 support (#510)
- [CLIENT-1337] Unmask C client errors (#470)
- [CLIENT-2536] Docs: add missing policies and remove non-existent apply "gen" policy (#501)
- [CLIENT-1977] Docs: Remove nonexistent "ops" field for BatchRemove and BatchApply records (#498)
- [CLIENT-2460] Docs: Add missing constant aerospike.LIST_RETURN_EXISTS (#499)
- [CLIENT-2198] Docs: add missing exceptions (#497)
Bug Fixes
- [CLIENT-2344] Prevent a seg fault when client.info_all() is called after a node is destroyed (#479)
Development
- [CLIENT-2556] Skip tests that use "bin" info command when running against server version 7.0+ (#529)
- [CLIENT-2190] CI/CD: Log into Docker Hub to download server RC images (#528)
- [CLIENT-2239] CI/CD: Run memory profiler test (#513)
- [CLIENT-2510] CI/CD: Add option to test manylinux wheels on any server version (#507)
- [CLIENT-2547] CI/CD: Make bumping version and uploading to JFrog in build wheels workflow optional (#506)
- [CLIENT-2527] CI/CD: compile Python client with -Werror (#496)
- [CLIENT-2512] Add option to build client with sanitizer (#494)