Releases: aerospike/aerospike-client-python
Releases · aerospike/aerospike-client-python
1.0.56
Features
- Releasing the GIL around key-value operations. CLIENT-528
- Added the batch_direct config param for manual control over the batch protocol. CLIENT-569
- Added RHEL 7 support. Thanks @bharathbrat
- Added Ubuntu 15 support. Thanks @lwille.
- Updated the manual build document.
Fixes
- Fixed issue #85 - installer error in environments where the user does not have permission to copy system Lua files to the correct directory. Thanks @RonRothman
- Fixed issue #82 - vary the shared-memory cluster tending key by host; added shm_key(). CLIENT-71.
- Fixed a bug occuring in get_nodes when the cluster had one node. CLIENT-566
- Fixed a bug in client config when the host address is a unicode string. CLIENT-556
- Fixed issue #88 - expanded the function signature for loggers.
- Fixed increment() to require an integer value. CLIENT-571
- Fixed a parsing bug in info(). CLIENT-118
- Fixed an incorrect exception raised for callback function errors. CLIENT-555
- Fixed tests containing the deprecated scan_info to use job_info. CLIENT-573
- Fixed an inaccurate geospatial test.
- Fixed typos in the API documentation. Thanks @tigran-a
1.0.55
Features
- Configuration support for connection pool size. CLIENT-277
Fixes
- Fixed the way the installer creates the Lua system path on OS X.
1.0.54
Features
- Added aerospike.geodata, aerospike.geojson factory functions for producing aerospike.GeoJSON classes. CLIENT-529
- Added the aerospike.version string to the module. CLIENT-537
Fixes
- Fixed issue #77, crash when an arg of a UDF is a bytearray. CLIENT-517
- Status code AEROSPIKE_ERR_SERVER raises an aerospike.exception.ServerError. CLIENT-535, CLIENT-552.
- Fixed a bug where the POLICY_KEY_SEND policy was not being followed. CLIENT-518
- Fixed behavior regarding the system lua files in the installer and client. CLIENT-544
1.0.53
Features
- Upgraded to C client 3.1.24.
- Implemented Issue #66, supporting separate serialization for different instances of aerospike.Client CLIENT-234
- Implemented support for geospatial features. Added an aerospike.GeoJSON class to wrap GeoJSON data, enabling its proper serialization. Support for building geo2dsphere indexes on bins with GeoJSON data, and for queries over that data using the geo_within predicate. Requires a near-future version of the server. CLIENT-267
Fixes
- Fixed a bug where bins containing as_double type data were incorrectly freed after a put. CLIENT-496
1.0.52
Fixes
This release collects several bug fixes for the batch read methods. If you make use of them please upgrade your client. See release 1.0.50 for more information about the way the batch read methods have changed.
- Fixed a memory leak in the batch read methods. AER-4367
- Fixed Issue 76 - batch-read methods get_many, exists_many, and select_many to return a 4-tuple key component. AER-4358
- Fixed the batch read methods to accept digest keys in their keys parameter. AER-4038
1.0.50
Features
- Upgraded to C client 3.1.22.
- Support for the batch-index API. AER-3908
- Batch methods are changing in a non-backward compatible way: in order to support batch-reads from multiple namespaces, get_many, exists_many, and select_many now return a list of records, each fitting the (key, metadata, bins) record tuple format.
- Added job_info, a unified method for tracking the status of scan and query jobs. Added corresponding aerospike.JOB_STATUS_* constants.
- Deprecated scan_info.
- Support for secondary index record UDF (query_apply). Requires a future release of the server. AER-3981
- Support for a native double data type. Python float bin values will convert to and from as_double. Requires server version >= 3.6.0. AER-4239
- Added the privilege aerospike.PRIV_READ_WRITE_UDF.
- New examples for query_apply and get_many.
- Ensure that the examples work with Aerospike Enterprise Edition. AER-3707
- Cleaned up and clarified documentation. Thanks @tivvit for your help.
Fixes
- Fixed issue with scan without explicit set - pull request 73. Thanks @tivvit.
1.0.49
Features
- Added support for Debian 8. AER-4134
Fixes
- Fixed Issue #67. AER-4110
- Added better type checks for increment/append/prepend/operate. AER-4129
- Another (hopefully final) pass at fixing Issue #53, AKA installation problems on OS X. 💩 Thanks to @jholliman for all his help; he is 👍
1.0.48
1.0.47
Features
- Implemented issue #65: added serializer override option to put().
- Added support for Scientific Linux 6.x - thanks @hirokikana for pull request #61.
- Added support for bytearray primary key values. AER-3756
Fixes
- Fixed Issue #63 - thanks @pauloborges for pull request #64.
- Fixed bug in deserialization of random bytes. AER-3904
- Fixed bug where queries failed to return records which contained LDTs. Thanks @arthurprs for reporting this. AER-3914
- Throw an exception when trying to set an integer value greater than sys.maxsize. AER-3831
1.0.46
Features
- Added shared memory cluster tending. AER-3795
Fixes
- Fixed Issue 53. AER-3650
- Fixed Issue 59. AER-3751
- Fixed scan_apply to accept
None
for set. AER-3652 - Fixed compile-time warnings. AER-3470