Aerospike

Latest version: v16.0.2

Safety actively analyzes 720904 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 17

16.0.2

Breaking Changes

See [Incompatible API Changes](https://aerospike.com/developer/client/incompatible?client=python#version-1602) for details.

Improvements

* [CLIENT-3157] Remove Python 3.8 support.
* [CLIENT-3215] Remove macOS 12 support.
* [CLIENT-2930] Add support for Ubuntu 24.04.
* [CLIENT-3324] Transactions: remove redundant commit statuses that are already returned as AerospikeError exceptions.

Bug Fixes

* [CLIENT-3307] Fix stack overflow when sending a batch command with many keys.
* [CLIENT-2159] Fix client.operate() context memory leak.
* [CLIENT-3339] Fix stack overflow when disabling metrics.
* [CLIENT-2760] Allow importing aerospike.{exception,predicates} by adding the submodules to sys.modules using their fully qualified names.

Documentation

* Docs: fix broken link about primary index queries (scans).
* [CLIENT-3272] Docs: Fix more terminology usage for the server 8.0 release.

16.0.1

Breaking Changes
See [Incompatible API Changes](https://aerospike.com/developer/client/incompatible?client=python#version-1601) for details.

New Features
[CLIENT-3264] Add missing "on_locking_only" option for write, apply, operate, batch_write, and batch_apply policies.
[CLIENT-3121] Add missing "txn_verify" and "txn_roll" config policies.

Improvements
[CLIENT-3241] Throw exceptions when an MRT commit is called but transaction was already aborted and when an MRT abort is called but a transaction was already committed.
[CLIENT-3259] Support new Database MRT error codes.
[CLIENT-3228] Documentation: Clarify that the "compress" policy requires Aerospike Database Enterprise Edition.
[CLIENT-3272] Python: Normalize API reference language with Aerospike Database 8.0 site documentation.

Bug Fixes
[CLIENT-3254] Fix client.truncate() segmentation fault if there is no connection.
[CLIENT-3264] Modify on_locking_only batch code to only write info4 byte when on_locking_only is true.

16.0.0

**Requires server 8.0.0.0-rc1 or greater for Multi-Record Transactions (MRT) support.**

Breaking Changes
See [Incompatible API Changes](https://aerospike.com/developer/client/incompatible?client=python#version-1600) for details.

New Features
* [CLIENT-2217] Bundle manylinux2014 and macOS wheels with OpenSSL 3.0
* [CLIENT-3121] Support multi-record transactions
* [CLIENT-2992] Add Python 3.13 support

Bug Fixes
* [CLIENT-3166] Fix AerospikeError attributes not being assigned when an error code without a matching Exception is raised
* [CLIENT-3106] Refactor aerospike module initialization code and check if error indicator is set after every C-API call
* [CLIENT-3106] Refactor base policy code and check if error indicator was set while parsing policy dictionaries

15.1.0

Breaking changes
* [CLIENT-2736] Remove macOS 11 support
* [CLIENT-1938] Remove `aerospike.__version__` to single source the client's version
* See [Incompatible API Changes](https://aerospike.com/developer/client/incompatible?client=python#version-1510) for details.

Documentation
* [CLIENT-2851] Doc: Add note about bug with passing only read operations in client.batch_operate()
* [CLIENT-2855] Docs: move deprecation warnings for API methods to the top of each method
* [CLIENT-2853] Docs: Clarify batch API behavior
* [CLIENT-2854] Docs: add missing error codes and descriptions, remove tree diagram for errors
* [CLIENT-2858] Docs: Clarify that deleting all keys in a map does not delete the map itself
* [CLIENT-2856] Docs: Clarify how map policy works for all map operations that use it
* [CLIENT-2856] Docs: Clarify how list order works and add link to explain negative indices

New features
* [CLIENT-2904] Add support for macOS 13
* [CLIENT-2673] Add macOS 14 support
* [CLIENT-3057] Add missing aerospike_helpers.expressions.resources.ResultType constant NIL
* [CLIENT-3099] Add support for error code 32 (XDR key busy)

Bug Fixes
* [CLIENT-2842] Fix client config batch_write, batch_remove, and batch_apply policies not being applied to Write, Remove, and Apply BatchRecords respectively
* [CLIENT-2701] Fix memory leak that occurs when creating an aerospike_helpers class instance with a parameter
* [CLIENT-2887] Fix aerospike.Client() segfaulting when it fails to connect
* [CLIENT-3000] Fix scans not working for a mixed cluster of 5.7 and 6.4 nodes
* [CLIENT-2897] Show class name when printing a aerospike_helpers.HyperLogLog class instance
* [CLIENT-2544] query.apply(): remove policy parameter
* [CLIENT-3106] Refactor aerospike.exception initialization code and check if error indicator is set after calling a C-API method
* [CLIENT-3117] Replace an existing node in the cluster when a new peer has the same node name, but a different IP address

15.0.0

Breaking Changes

See [Incompatible API Changes](https://aerospike.com/developer/client/incompatible?client=python#version-1500) for details.

New Features
- [CLIENT-2701] Add support for metrics.
- [CLIENT-2828] Add "read_touch_ttl_percent" option in read, operate, batch, and batch read policies.
- [CLIENT-2821] Add "expected_duration" option and deprecate "short_query" option in query policy.
- [CLIENT-2769] Add support for persistent list indexes.

Improvements
- [CLIENT-2077] Add support for reading key ordered maps.
- [CLIENT-1824] Add HyperLogLog class to represent HLL values.

Bug Fixes
- [CLIENT-2779] Do not use batch repeat flag on batch writes when aerospike.POLICY_KEY_SEND is used.

Documentation
- [CLIENT-2444] Docs: Add note about using POLICY_KEY_SEND and list possible map key types for server >= 7.1.
- [DOCS-2259] Fix broken links and typos.
- [CLIENT-2812] Docs: fix incorrect order of parameters for operations.

14.2.0

Improvements
- [CLIENT-2322] - Add support for Windows 64-bit (x86).

Page 1 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.