Skip to content

Releases: aerospike/aerospike-client-python

2.1.2

18 Jul 20:14
Compare
Choose a tag to compare

Features

  • Improved compiled wheel compatibility with different versions of OS X.
  • Expose batch policy config options (see documentation). CLIENT-907

2.1.1

21 Jun 17:23
Compare
Choose a tag to compare

Fixes

  • Improved OS X compilation steps. CLIENT-791 CLIENT-904
  • Update setup.py to lock the c client version correctly.
  • Docs - Improved clarity of readme and build instruction files.

2.1.0

25 May 21:13
Compare
Choose a tag to compare

Features

  • Add support for TLS on Aerospike EE
  • Add support for IPV6
  • Update C client to version 4.1.6

Fixes

  • Fix segfault on geojson storage.
  • Fix build on ubuntu 17. (Thanks @MVNM !)
  • Ensure environment variables to be passed to scripts. (Thanks @Myz !)

2.0.13

15 May 22:34
Compare
Choose a tag to compare

Fixes

  • Fix issue when trying to register an empty or non-existent lua file. CLIENT-883 CLIENT-884
  • Python 2.7 unicode bin names in select are not returned. CLIENT-485
  • Memory corruption on operation_destroy. CLIENT-885
  • Fix for null fields in exceptions.
  • Fixes for two byte issues, change to always return bytearray for unsupported bytes type.
  • Improved error messages for client constructor.
  • Treat key as bytes if unicode decoding fails. (Thanks @mluscon!)

New Behavior

  • Previous versions of Python client would attempt to share the aerospike object automatically. If this behavior is desired, you now must enable sharing via the use_shared_connection parameter. See docs.

2.0.12

10 Apr 22:29
Compare
Choose a tag to compare

Fixes

  • Add in missing error codes so the client errors will match what is coming back from the server.
  • Fix build on Alpine Linux (thanks @OndraVoves!)

2.0.11

07 Apr 20:10
Compare
Choose a tag to compare

Features

  • Support configurable scan socket write timeout for python. CLIENT-872
  • Support truncate api for python. CLIENT-855

Fixes

  • Update to c-client version 4.1.5.
  • Stream UDFs - python udf_put() does not update client side udf. CLIENT-820
  • Query Segfaults when a record contains a Python Blob bin which can not be deserialized. CLIENT-880
  • Calling Map Size on a non existent bin returns a very large number. CLIENT-843

2.0.10

23 Mar 00:06
Compare
Choose a tag to compare

Fixes

  • Update to c-client version 4.1.4.
  • Test logic not reliable. CLIENT-218
  • Segfault on client#info with incorrect arguments. CLIENT-837
  • Python Client can trigger memory violations when calling map_* methods with incorrect arguments. CLIENT-838
  • geo_contains_point queries fail when trying to use List or map indexes. CLIENT-844
  • Memory leak in select() method with tuple of unicode strings. CLIENT-846
  • Python client.list_* methods leak memory with string keys. CLIENT-847
  • Geospatial predicate constructors leak memory. CLIENT-849

2.0.9

07 Mar 22:12
Compare
Choose a tag to compare

Fixes

  • Fix memory allocation of search string when there is a user and multiple hosts. CLIENT-840

2.0.8

10 Feb 18:12
Compare
Choose a tag to compare

Fixes

  • Update to c-client version 4.1.3.
  • Fix memory leak with geojson objects. CLIENT-819
  • Don't ignore errors in the get_many() call. CLIENT-798
  • Better reporting of errors from the InfoNode_Invoke() call. CLIENT-818
  • Fix memory leak in bin_strict_type_checking

2.0.7

03 Feb 19:56
Compare
Choose a tag to compare

Features

  • Add aerospike.POLICY_REPLICA_SEQUENCE to the replica policies.
  • Add retry_on_timeout(boolean) to the apply/read/remove/write/operate/batch policies.

Fixes

  • Correct the documentation for scan.results().
  • Use Py_BuildValue to build geo lists to avoid segfault due to refcounting issues.
  • Check for Unicode string returned from AerospikeGeospatial_DoDumps and handle correctly.
  • Fix the memory leak in map operate.