Aerospike

Latest version: v16.0.2

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

Scan your dependencies

Page 12 of 17

2.0.6

Features
- Support cluster name. _CLIENT-775_
- Add TTL constants (aerospike.TTL_NAMESPACE_DEFAULT, aerospike.TTL_NEVER_EXPIRE, aerospike.TTL_DONT_UPDATE) which can be used for the ttl value in the meta dict.

Fixes
- Fix segfault when calling connect() after closing client.
- Fix memory leak in operate/operateOrdered methods.

2.0.5

Features
- Durable delete support (requires future version of server) _CLIENT-765_

Fixes
- Resolve C client directory when building wheel
- Use correct C client bits for different versions of Ubuntu _CLIENT-737_
- Fix scan tests when LDT is not enabled on test namespace _CLIENT-751_

2.0.4

Features
- Sorted map operations
- Add tend_interval to configuration properties
- Add max_conns_per_node to configuration parameters
- Scan_apply now accepts None for arguments
- Update to C client vs. 4.0.6
- Allow installation on Ubuntu 16.04 (Thanks Maxence!)

Fixes
- Fix leak in serialization code
- Allow integer keys with value -1 _CLIENT-717_
- Info() command can cause segfault _CLIENT-732_
- Touch operator does not update ttl properly _CLIENT-743_

2.0.3

Features
- Geo predicates (`geo_within_geojson_region, geo_within_radius, geo_contains_geojson_point, geo_contains_point`) now allow an optional `index_type` parameter to allow querying lists/maps of geo objects.
- Add new `aerospike.INDEX_GEO2DSPHERE` index type to allow creation of secondary indexes on GeoJSON data.

Fixes
- Calling `connect()` twice on client causes seg fault. _CLIENT-691_
- `client.exists()` gives an exception when record doesn't exist _CLIENT-697_
- Documentation: Example for predicate has a typo. _CLIENT-709_
- Documentation: Add the `fail_on_cluster_change` to the Scan Policies
- Documentation: Add the `percent` option to the Scan Options

2.0.2

Features
- `client.operate_ordered(ns, set, key)` function which performs multiple bin operations on a record with a given key,
with the results being returned as a list of (bin-name, result) tuples. _CLIENT-651_

Fixes
- Wrong error message for empty Lua file registration. Now returns AEROSPIKE_ERR_LUA_FILE_NOT_FOUND with a message stating the file is empty. _CLIENT-664_
- Allow integer values for aerocircle queries _CLIENT-688_
- Fix memory leak in operate method when using Unicode Strings. _CLIENT-690_
- Incorporate [PR](https://github.com/aerospike/aerospike-client-python/pull/110) for typo fix in README.rst from raftelti
- Incorporate [PR](https://github.com/aerospike/aerospike-client-python/pull/100) for scan apply fix from hawka to allow empty py_args to `client.can_apply()`
- Incorporate [PR](https://github.com/aerospike/aerospike-client-python/pull/113) to terminate a scan if callback raises an exception from RonRothman

2.0.1

Features
- `aerospike.calc_digest(ns, set, key)` function added to get the digest for a key without requiring a client connection.

Fixes
- `get_many()` with list of 25000 keys or more would seg fault. Switch to heap allocation for requests > 20000 keys.
- `aerospike.null` was implemented as a type incorrectly. This caused pympler to crash after loading aerospike module.
- **Note:** Since it is now a type and not an object, to get an instance you need use `aerospike.null()`.
- Change maximum number of objects that can be serialized from 1024 to 4096 and raise an exception if this limit is bypassed.
- Use C client version 4.0.2 which includes a memory leak fix for `as_operations_new()`

Page 12 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.