Skip to content

Releases: aerospike/aerospike-client-python

11.0.1

29 Mar 22:21
9001132

Choose a tag to compare

Release Date: March 29, 2023

Bug Fixes

  • Revert adding base64 methods to aerospike module. [CLIENT-2267]

Full Changelog: 11.0.0...11.0.1

11.0.0

29 Mar 15:39
9272ceb

Choose a tag to compare

Release Date: March 27, 2023

Breaking Changes

  • Batch methods: stop accepting a tuple of keys and bins. See Incompatible API Changes for details.
  • Expressions: add support for comparing KeyOrderedDicts (new server feature).
  • Return AEROSPIKE_ERR_NAMESPACE_NOT_FOUND instead of AEROSPIKE_ERR_CLIENT when a namespace cannot be found.
  • Return last error code received when scan/query maxRetries is exceeded.

New Features

  • Map operations: add support for MAP_ORDERED and MAP_UNORDERED return types. [CLIENT-2176]
  • Expressions: add support for comparing KeyOrderedDicts. [CLIENT-2144]
  • Add base64 API functions to aerospike module. [CLIENT-2158]

Improvements

  • Batch methods: stop accepting a tuple of keys and bins. [CLIENT-701]
  • Return AEROSPIKE_ERR_NAMESPACE_NOT_FOUND instead of AEROSPIKE_ERR_CLIENT when a namespace cannot be found. [CLIENT-2197]
  • Return last error code received when scan/query maxRetries is exceeded. [CLIENT-2143]
  • Add support for RHEL 9. [CLIENT-2192]

Bug Fixes

  • Documentation: add missing map return type MAP_RETURN_EXISTS. [CLIENT-1749]

Full Changelog: 10.0.1...11.0.0

10.0.1

07 Feb 16:27
2d607fa

Choose a tag to compare

Release Date: February 07, 2023

Bug Fixes

  • udf_put(): Stop hanging behavior when copying lua file to user path. [CLIENT-2157]

Full Changelog: 10.0.0...10.0.1

10.0.0

27 Jan 22:33
5285ae6

Choose a tag to compare

Release Date: January 27, 2023

  • [IMPORTANT NOTE] A bug affecting this version of the Python client has been identified. On ARM chipsets only, disk space may increase until out of space, we strongly recommend that you upgrade to Python client 10.0.1 at the earliest opportunity.

Breaking Changes

Improvements

Bug Fixes

  • query.apply(): make argument parameter optional. [CLIENT-2121]

Full Changelog: 9.0.0...10.0.0

9.0.0

04 Jan 18:44

Choose a tag to compare

Release Date: January 04, 2023

Breaking Changes

  • Change default send_bool_as constant to AS_BOOL. See Incompatible API Changes for details.
  • batch_get_ops(): Remove meta field.
  • scan_apply(): Report correct error value and message if scan wait fails.

Improvements

  • Change default send_bool_as constant to AS_BOOL. [CLIENT-2074]
  • Add missing bin type for server booleans. [CLIENT-2004]
  • scan_apply(): Report correct error value and message if scan wait fails. [CLIENT-2012]

Bug Fixes

  • Docs: add missing batch policy "respond_all_keys". [CLIENT-2005]
  • Docs: add missing batch policy "allow_inline_ssd". [CLIENT-2075]
  • batch_get_ops(): Remove meta field. [CLIENT-2008]

Full Changelog: 8.0.0...9.0.0

8.0.0

18 Nov 23:25
7f90073

Choose a tag to compare

Release Date: November 18, 2022

Breaking Changes

  • Remove support for Python 3.6.
  • Calling the client constructor connects to the server and connect() does nothing when there is an active connection. See Incompatible API Changes for details.

Improvements

Bug Fixes

  • Fix failing bitwise operations (only on Mac M1). [CLIENT-1849]
  • Docs: add missing description for policy parameter in job_info(). [CLIENT-1853]
  • Connect when calling client constructor and conditionally no-op connect(). [CLIENT-1854]
  • Unable to set ttl or generation values for batch writes in Python client. [CLIENT-1935]

Full Changelog: 7.2.0...8.0.0

7.1.1

03 Oct 04:06
c1bac59

Choose a tag to compare

Release Date: October 02, 2022

Improvements

  • Add CDT CTX base64 method for using sindex-create info command. [CLIENT-1830]
  • Expose ttl as part query object attributes. [CLIENT-1825]

Bug Fixes

  • Potential Memory leak with Python client. [CLIENT-1784]

Full Changelog: 7.1.0...7.1.1

7.1.0

09 Sep 10:31

Choose a tag to compare

Release Date: September 09, 2022

New Features

Improvements

  • Add 'EXISTS' return type for CDT read operations. [CLIENT-1749]
  • Support creating an secondary index on elements within a CDT using context. [CLIENT-1801]
  • Make c-client "fail_if_not_connected" option configurable. [CLIENT-1795]
  • Review and clean up Sphinx documentation. [CLIENT-1791]
  • Update build instructions. [CLIENT-1792]

Bug Fixes

  • Read policy POLICY_KEY_SEND is not respected when set at the client level. [CLIENT-1810]

Full Changelog: 7.0.2...7.1.0

7.0.2

31 May 22:36
f0b3c59

Choose a tag to compare

Release Date: May 31, 2022

  • Fix reference count leaks that cause memory leaks in batch and cdt_ctx APIs.
  • Change BatchRecords default argument to None to prevent BatchRecords created with the default argument from referring to the same internal list.

Bug Fixes

  • Fix reference count leaks in client 7.x Batch APIs. [CLIENT-1742]
  • Fix reference count leak in cdt_ctx map_key_create and list_index_create cases. [CLIENT-1753]
  • Change BatchRecords default argument from an empty list to None. [CLIENT-1710]

Full Changelog: 7.0.1...7.0.2

7.0.1

18 Apr 23:43
7861eb1

Choose a tag to compare

Release Date: April 18, 2022

  • Fix the 'Unable to load batch_records module' bug with the batch_apply, batch_operate, and batch_remove APIs introduced in Python client version 7.0.0.

Bug Fixes

  • Fix 'Unable to load batch_records module' error when batch_operate, batch_apply, or batch_remove are used without importing aerospike_helpers.batch.records. [CLIENT-1518]

Full Changelog: 7.0.0...7.0.1