Releases: aerospike/aerospike-client-python
Releases · aerospike/aerospike-client-python
3.8.0
Python Client 3.8.0
date: 8/28/2019Features:
Support manylinux2010 wheel distribution install. See README updates for details.3.7.3
Python Client 3.7.3
date: 05/16/2019Features:
Support WRITE privilege.Fixes:
Handle op not applicable error.Updates:
Update C client version to v4.6.53.7.2
3.7.1
3.7.1
# Features
- Update to C Client 4.6.3
Fixes
- Correct default SHM key value.
3.7.0
Python Client 3.7.0
features:
- Support new relaxed read modes for SC namespaces. (via C client v4.6.1)
- Use stack based connection pools for more aggressive trimming of idle connections. (via C client v4.6.1)
fixes:
- Improve documentation of Exceptions.
- Improve safety in situations where the Interpreter runs out of memory.
- Improve safety in case of malformed response.
- Fixed detection of RHEL. Thanks to @mebelousov on GitHub for the contribution.
updates:
- BREAKING: Read consistency level changes - see Incompatible API Changes for details.
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
to0xA8000000
. 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 Query#execute_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 forget_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
andaerospike.MAP_WRITE_NO_FAIL
3.4.2
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
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
andno_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 subpackageoperations
which contains helper functions for creating the arguments for theclient.operate
andclient.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
andOP_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