Skip to content

Releases: aerospike/aerospike-client-python

2.0.0

13 Feb 02:36
Compare
Choose a tag to compare

Announcing the Python Client Release 2.0.0

This is a big release which adds support for Python 3.
The methods exists, get, and select now raise a RecordNotFound exception. In the past you always got back a record tuple of (key, meta, bins), then had to check for meta is not None to identify a non-existent record.

Features

Fixes

1.0.59

07 Jan 07:27
Compare
Choose a tag to compare

1.0.58

31 Dec 22:28
Compare
Choose a tag to compare

This release adds support for geospatial index and query, a feature requiring Aerospike server >= 3.7.0.

Features

Fixes

  • Fixed case where a wrong exception was thrown for error status 160. CLIENT-600
  • Fixed a bug where as_geojson was not casting back to aerospike.GeoJSON. CLIENT-628

1.0.57

10 Dec 00:07
Compare
Choose a tag to compare

Features

  • Added aerospike.null to be used for removing bins with write operations. Using this value with an aerospike.Client.put is equivalent to calling aerospike.Client.remove_bin on that bin.
  • Added a config param strict_types (default: True) for controlling whether the client does type checking for write operations. CLIENT-582, CLIENT-574
  • Updated the documentation for multi-ops and regarding seed nodes.

Fixes

1.0.56

22 Nov 23:27
Compare
Choose a tag to compare

Features

Fixes

  • Fixed issue #85 - installer error in environments where the user does not have permission to copy system Lua files to the correct directory. Thanks @RonRothman
  • Fixed issue #82 - vary the shared-memory cluster tending key by host; added shm_key(). CLIENT-71.
  • Fixed a bug occuring in get_nodes when the cluster had one node. CLIENT-566
  • Fixed a bug in client config when the host address is a unicode string. CLIENT-556
  • Fixed issue #88 - expanded the function signature for loggers.
  • Fixed increment() to require an integer value. CLIENT-571
  • Fixed a parsing bug in info(). CLIENT-118
  • Fixed an incorrect exception raised for callback function errors. CLIENT-555
  • Fixed tests containing the deprecated scan_info to use job_info. CLIENT-573
  • Fixed an inaccurate geospatial test.
  • Fixed typos in the API documentation. Thanks @tigran-a

1.0.55

21 Oct 06:26
Compare
Choose a tag to compare

Features

  • Configuration support for connection pool size. CLIENT-277

Fixes

  • Fixed the way the installer creates the Lua system path on OS X.

1.0.54

20 Oct 00:06
Compare
Choose a tag to compare

Features

Fixes

1.0.53

06 Oct 07:46
Compare
Choose a tag to compare

Features

Fixes

  • Fixed a bug where bins containing as_double type data were incorrectly freed after a put. CLIENT-496

1.0.52

10 Sep 17:37
Compare
Choose a tag to compare

Fixes

This release collects several bug fixes for the batch read methods. If you make use of them please upgrade your client. See release 1.0.50 for more information about the way the batch read methods have changed.

  • Fixed a memory leak in the batch read methods. AER-4367
  • Fixed Issue 76 - batch-read methods get_many, exists_many, and select_many to return a 4-tuple key component. AER-4358
  • Fixed the batch read methods to accept digest keys in their keys parameter. AER-4038

1.0.50

08 Sep 19:05
Compare
Choose a tag to compare

Features

  • Upgraded to C client 3.1.22.
  • Support for the batch-index API. AER-3908
    • Batch methods are changing in a non-backward compatible way: in order to support batch-reads from multiple namespaces, get_many, exists_many, and select_many now return a list of records, each fitting the (key, metadata, bins) record tuple format.
    • Added job_info, a unified method for tracking the status of scan and query jobs. Added corresponding aerospike.JOB_STATUS_* constants.
    • Deprecated scan_info.
  • Support for secondary index record UDF (query_apply). Requires a future release of the server. AER-3981
  • Support for a native double data type. Python float bin values will convert to and from as_double. Requires server version >= 3.6.0. AER-4239
  • Added the privilege aerospike.PRIV_READ_WRITE_UDF.
  • New examples for query_apply and get_many.
  • Ensure that the examples work with Aerospike Enterprise Edition. AER-3707
  • Cleaned up and clarified documentation. Thanks @tivvit for your help.

Fixes