Releases: aerospike/aerospike-client-python
Releases · aerospike/aerospike-client-python
2.1.2
Features
- Improved compiled wheel compatibility with different versions of OS X.
- Expose batch policy config options (see documentation). CLIENT-907
2.1.1
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
2.0.13
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
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
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
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
Fixes
- Fix memory allocation of search string when there is a user and multiple hosts. CLIENT-840
2.0.8
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
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.