Releases: aerospike/aerospike-client-python
Releases · aerospike/aerospike-client-python
1.0.45
Features
- Officially Added the Large Ordered List (LList) class. AER-3441
- Enhanced udf_put() to support full paths. AER-3653
- Documentation fixes.
Fixes
1.0.44
Features
- Upgraded to C client 3.1.16.
- Added an exception hierarchy of
AerospikeError
subclasses in theaerospike.exception
submodule. AER-3502 - Implemented the latest security API. Note: backward incompatible as the optional policy argument has been moved to the end. See:
aerospike.Client.admin_create_role()
. AER-3474 - Added
aerospike.Client.is_connected()
- Fedora 21 support (thanks @pauloborges).
- Documentation fixes.
Fixes
- Changed to cast bytearray values to and from Aerospike bytes, as raised in https://discuss.aerospike.com/t/lua-aggregation-with-bytearray/1229 .
- Fixed the examples in line with release 1.0.44. AER-3419
- Added a latency option to the benchmarking tool. AER-3417
1.0.43
Features
- Allow for a
None
set value for index creation methods. Support scans and queries against a namespace (with the set given asNone
). (AER-3462) - Consistent Unicode Handling. Both str and unicode values are converted by the client into UTF-8 encoded strings for storage on the aerospike server. Read methods such as get(), query(), scan() and operate() will return that data as UTF-8 encoded str values. To get a unicode you will need to manually decode. Note: this is a change in how string values are returned.
- Fixed errors in the example scripts.
Fixes
1.0.42
Features
- Upgraded to C client 3.1.11.
- Added support for indexing complex types (lists, map) and for querying against those secondary indexes. Those will become fully available with a near-future release of Aerospike server.
Fixes
1.0.41 Changes
- Implemented support for global policies through the client config.
- An AS_BYTES_BLOB will be set to a bytesarray if no deserializer is set.
- Note: the signatures for the following methods have been modified to make them more consistent: get_nodes(), info(), info_node(). See: aerospike.Client
1.0.40 Changes
- Enhanced automatic serialization of unsupported types using cPickle.
- Support for user-provided serializer/deserializer methods as an alternative to automatic serialization.
- Added Sphinx documentation to doc/. See doc/README.md for instructions.
- Hosted the new documentation on pythonhosted.org/aerospike.
- Fixed Issue 35 - added support for scan options in the Scan and scan_apply() methods.
Note: the signatures for the following methods have been modified to make them more consistent: udf_put(), udf_list, udf_remove, udf_list (was udf_getRegistered), index_string_create), index_integer_create, index_remove.
1.0.39 Note
- Pre-release for 1.0.40
1.0.38 Changes
- Upgraded to C client 3.1.8
- Fixed Issue 38
- Fixed Issue 40
- Fixed Issue 41. The increment() method is modified to reflect the behavior of the C client (aka upsert)
- Fixed bugs where batch-operations were not showing the digest part of the key tuple. Requires server version >= 3.5.3
1.0.37 Changes
Features
- Upgraded to the C client 3.1.2
- Removed dependency on Lua as a prerequisite.
- CentOS 7 support.
- Large Data Types added.
- Documentation and examples enhanced.
Fixes
1.0.36 Changes
- Expanded the API documentation
- Tied the Python client to a specific version of the C client (currently 3.0.94)
- Fixed bug in Unicode string handling