Releases: aerospike/aerospike-client-python
Releases · aerospike/aerospike-client-python
1.0.44
Release Date: May 19, 2015
New Features
- Added an exception hierarchy of
AerospikeErrorsubclasses in theaerospike.exceptionsubmodule. [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.
- Fixes to the Documentation.
Bug 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]
Updates
Full Changelog: 1.0.43...1.0.44
1.0.43
Release Date: April 20, 2015
New Features
- Allow for a
Noneas the set value for index creation methods. Support scans and queries against a namespace alone (with the set given asNone). [AER-3462] - Consistent Unicode Handling. This is a change in how string values are returned. Both
strandunicodevalues 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 the string. - Fixed errors in the example scripts.
Bug Fixes
- Fixed Issue 49 - udf_put() hangs. [AER-3537]
- Fixed a segfault which happened while scanning a namespace with
Nonegiven for the set. [AER-3464] - Fixed Issue 50 - test harness skips running security methods against community edition.
Full Changelog: 1.0.42...1.0.43
1.0.42
Release Date: April 03, 2015
New Features
- 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.
Bug Fixes
- Raise a clear exception when bins are created with a name longer than 14 characters.
- Allow Scan and Query objects to be reused.
- Raise an exception when trying to perform operations on an unconnected client (rather than segfaulting).
Updates
Full Changelog: 1.0.41...1.0.42
1.0.41 Changes
Release Date: March 24, 2015
New Features
- Implemented support for global policies through the client config.
Bug Fixes
- An AS_BYTES_BLOB will be set to a bytesarray if no deserializer is set.
- The signatures for the following methods have been modified to make them more consistent. get_nodes(), info, info_node.
Full Changelog: 1.0.40...1.0.41
1.0.40 Changes
Release Date: March 18, 2015
New Features
- 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.
- The python client documentation is hosted on readthedocs.
- 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.
Bug Fixes
- Fixed Issue 35 - added support for scan options in the Scan and scan_apply methods.
Full Changelog: 1.0.38...1.0.40
1.0.39 Note
- Pre-release for 1.0.40
1.0.38 Changes
Release Date: March 05, 2015
New Features
- Upgraded to the Aerospike C Client 3.1.8. Requires Aerospike Server version >= 3.5.3
Bug Fixes
- 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
Updates
Full Changelog: 1.0.37...1.0.38
1.0.37 Changes
Release Date: February 18, 2015
New Features
- Removed dependency on Lua as a prerequisite
- CentOS 7 support
- Large Data Types added
- API expanded for documentation and examples
Bug Fixes
- Fixed Issue 32. Unicode strings work as input to the various methods.
- keyword args for put() changed to ‘meta’ (not ‘metadata’) and 'bins' (not 'record') for API consistency.
Updates
Full Changelog: 1.0.36...1.0.37
1.0.36 Changes
Release Date: January 22, 2015
New Features
- Expanded the API documentation
- Tied the Python client to a specific version of the Aerospike C Client (currently 3.0.94)
Bug Fixes
- Fixed bug in Unicode string handling
Updates
Full Changelog: 1.0.35...1.0.36
1.0.35
Release Date: January 08, 2015
New Features
- query.apply() requires a list for UDF function arguments
- Added support for queries without a predicate
Bug Fixes
- Fixed Issue 30
- Fixed bug with secondary index creation on a multi-node cluster
Full Changelog: 1.0.34...1.0.35