Releases: aerospike/aerospike-client-ruby
Releases · aerospike/aerospike-client-ruby
v2.12.0 / 2020-04-21
New Features:
- Support for predicate expressions in all transactions.
- Support for
operation.delete
inclient#operate
.
Improvements:
- Optimize serialization for nested structures. Thanks to @Kacper Madej! [#94]
- Remove
Thread#abort_on_exception
frombatch_index_command
. Thanks to @Kacper Madej! [#92] - Does not allow values other than Integer, Float, String, Symbol and nil to be used as keys in Maps.
Bug Fixes:
- Fixes tests that weren't using ENV variables for connections. This will allow the tests to be run on any server.
v2.11.0 / 2019-05-17
-
New Features
- Support for predicate expressions in queries. Thanks to @Minus10Degrees! [#78]
-
Bug Fixes
v2.10.0 / 2019-05-10
- New Features
- Add support for LB discovery / seeding. Thanks to @filiptepper! [#80]
v2.9.1 / 2019-04-03
-
Bug Fixes
- Query fails if one or more cluster nodes do not have records in the set [#77]
-
Updates
- Change admin message version to 2 (from 0)
- Remove unused BIN_EXISTS_ERROR (6) and BIN_NOT_FOUND (17) error codes
- Tests: Support setting user/password when running specs
v2.9.0 / 2018-11-09
-
New Features
- Add INFINITY and WILDCARD values for use in CDT map/list comparators. [AER-5945]
-
Bug Fixes
- Default policies set on Client instance do not get applied [#74]
-
Updates
- BREAKING CHANGE: Change default for send_key write policy to false [#73]
- Support truncate info command argument "lut=now" for servers that require it. [AER-5955]
v2.8.0 / 2018-08-06
-
New Features
- Support latest CDT List/Map server-side operations: [#69]
- Operations on Ordered Lists & Bounded Lists via new List Policy. (Requires server version v3.16.0 or later.)
- Option to invert selection criteria for certain List/Map get/remove operations. (Requires server version v3.16.0 or later.)
- List/Map index/rank relative get/remove operations. (Requires server version v4.3.0 or later.)
- Partial list/map updates using PARTIAL / NO_FAIL write flags. (Requires server version v4.3.0 or later.)
- Benchmarks: Output total TPS metrics at end of run [#71]
- Support latest CDT List/Map server-side operations: [#69]
-
Bug Fixes
- Check connection status of sockets retrieved from connection pool [#72]
-
Updates
- Add JRuby back to CI test matrix [#70]
v2.7.0 / 2018-04-12
v2.6.0 / 2018-03-27
-
New Features
-
Bug Fixes
-
Updates
- Update minimum required Ruby version to v2.3.
v2.5.1 / 2018-01-25
-
Bug Fixes
- Some secondary index queries fail with parameter error on Aerospike Server v3.15.1.x #57
-
Updates
- Added Ruby 2.5 to test matrix
- Updated documentation for Client#truncate command [CLIENT-985]
v2.5.0 / 2017-10-10
-
New Features
- Support
nobins
flag on query operations - Support CDT List Increment operation. Requires Aerospike server version 3.15 or later.
- Support
-
Updates
- The deprecated Large Data Types (LDT) feature has been removed.
- Ruby 2.1 has been removed from the client's test matrix as official support for Ruby 2.1 has ended in Apr 2017. Nothing has changed in the client that would break compatibility with Ruby 2.1 just yet. But compatibility is not guaranteed for future client releases.