Aerospike

Latest version: v15.0.0

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

Scan your dependencies

Page 7 of 16

3.6.0

Python Client 3.6.0

Breaking Changes
- Shared memory layout changed. As a result the default SHM key has changed from `0xA7000000` to `0xA8000000` . **If your application was specifying its own SHM key it is critical that this be changed to prevent new clients from sharing memory with older versions.**
- Remove ``BinExistsError`` ``BinNotFound`` exceptions.

Features
- Increase C client version to 4.4.0
- Add rack aware configuration



Fixes
- Fix out of date documentation

3.5.0

Python Client 3.5.0

Features
- Increase C client version to 4.3.20
- Add Queryexecute_background to allow application of record UDFs in the background.
- Allow passing map policy to map operation helpers.
- Add CDTWildcard() and CDTInfinite(). These require Aerospike Server 4.3.1.3 or higher
- Add map_write_flag constants. These are used in conjuction with the ``map_write_flags`` entry
of map policies and require Aerospike Server version >= 4.3.0

Changes
- Remove ``use_batch_direct`` policy option for ``get_many``, ``select_many``, ``exists_many``. Code using these options will continue to work, but the option will be ignored.

Fixes
- Fix memory leak when a query or scan fails due to server error
- Fix reference leak when destroying queries or scans
- Fix system error when predicate creators are called with invalid arguments
- Fix memory corruption caused by deserialization failure
- Fix incorrect documentation about use of ``aerospike.MAP_WRITE_PARTIAL`` and ``aerospike.MAP_WRITE_NO_FAIL``

3.4.2

Features
- Max bin name length is now 15. For server versions prior to 4.2.0 the limit is still 14.
- Update to C client 4.3.17.
- .lua files for local aggregation are no longer installed locally with the library.

Fixes:
- Fix potential memory corruption when parsing invalid GeoJSON.
- Fix invalid index type being converted to a valid type.

3.4.1

Features
- Add new Relative CDT operations to the `aerospike_helpers` package. These require server version 4.3.0.1 or newer.
- Update to C client 4.3.14
- Updates to add `write_partial` and `no_fail` entries to map and list policies

Documentation
- Document usage of inverted flag for additional map operations.

3.4.0

Features

- Added new package `aerospike_helpers` The packages contains helper functions to simplify using the Aerospike client. Initially it contains a subpackage `operations` which contains helper functions for creating the arguments for the `client.operate` and `client.operate_ordered` methods.
- Added new list operations: `OP_LIST_GET_BY_INDEX` `OP_LIST_GET_BY_INDEX_RANGE`, `OP_LIST_GET_BY_RANK`,
`OP_LIST_GET_BY_RANK_RANGE`, `OP_LIST_GET_BY_VALUE`, `OP_LIST_GET_BY_VALUE_LIST`, `OP_LIST_GET_BY_VALUE_RANGE`,
`OP_LIST_REMOVE_BY_INDEX`, `OP_LIST_REMOVE_BY_INDEX_RANGE`, `OP_LIST_REMOVE_BY_RANK`, `OP_LIST_REMOVE_BY_RANK_RANGE`,
`OP_LIST_REMOVE_BY_VALUE`, `OP_LIST_REMOVE_BY_VALUE_LIST`, `OP_LIST_REMOVE_BY_VALUE_RANGE`, `OP_LIST_SET_ORDER`, `OP_LIST_SORT` .
- Added new map operations `OP_MAP_GET_BY_VALUE_LIST` and `OP_MAP_GET_BY_KEY_LIST`
- Added inverted key to certain map operations.
- Update to C Client version 4.3.13 .
- Added new entry to TLS configuration dictionary `keyfile_pw`
- Add `fail_on_cluster_change` option to query_policy dictionary

3.3.0

Features
- Add support for Predicate Expressions during Queries
- Update to C Client version 4.3.12 .
- Improve installation on Ubuntu 18

Fixes
- Fix potential memory corruption when the client is unable to convert a returned object.

Documentation
- Reorganized client class documentation
- Correct server version requirement for certain methods

Page 7 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.