Skip to content

Releases: aerospike/aerospike-client-python

3.7.3

16 Aug 18:06
1a2e91a
Compare
Choose a tag to compare

Python Client 3.7.3

date: 05/16/2019

Features:

Support WRITE privilege.

Fixes:

Handle op not applicable error.

Updates:

Update C client version to v4.6.5

3.7.2

03 Jul 21:42
e76e567
Compare
Choose a tag to compare

3.7.2

Features

  • Add use_services_alternate option to constructor configuration dictionary.

3.7.1

20 May 21:56
Compare
Choose a tag to compare

3.7.1

# Features

  • Update to C Client 4.6.3

Fixes

  • Correct default SHM key value.

3.7.0

09 Apr 20:38
Compare
Choose a tag to compare

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:

3.6.0

09 Jan 17:37
7676097
Compare
Choose a tag to compare

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

14 Nov 19:20
02f7993
Compare
Choose a tag to compare

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 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

02 Oct 17:30
58d1f4e
Compare
Choose a tag to compare

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

15 Aug 17:24
c0976ce
Compare
Choose a tag to compare

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

11 Jul 15:30
09d3b0e
Compare
Choose a tag to compare

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

24 May 16:09
e2231d6
Compare
Choose a tag to compare

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