Releases: aerospike/aerospike-client-ruby
Releases · aerospike/aerospike-client-ruby
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.
v2.4.0 / 2017-04-06
-
New Features
-
Bug Fixes
- Fix "Digest::Base cannot be directly inherited in Ruby" #45
-
Updates
- Ruby 2.0 has been removed from the client's test matrix as official support for Ruby 2.0 has ended in Feb 2016. Nothing has changed in the client that would break compatibility with Ruby 2.0 yet. But compatibility is not guaranteed for future client releases. #52
v2.3.0 / 2017-01-04
v2.2.1 / 2016-11-14
- New Features
- Added constants
Aerospike::TTL::*
for "special" TTL values, incl.Aerospike::TTL::DONT_UPDATE
(requires Aerospike Server v3.10.1 or later)
- Added constants
- Bug Fixes
- Fix "Add node failed: wrong number of arguments". #41
v2.2.0 / 2016-09-20
- New Features
- Support for durable delete write policy [CLIENT-768]; requires Aerospike
Server Enterprise Edition v3.10 or later. - Support Cluster Name verification [CLIENT-776]; requires Aerospike Server v3.10 or later.
- Support for durable delete write policy [CLIENT-768]; requires Aerospike
- Bug Fixes
- Fix error handling in node refresh during cluster tend.
- Improvements
- Documentation
- Added note about potential issues with usage in Ruby on Rails with Phusion Passenger.
- Amend/clean up documentation of client policies.
v2.1.1 / 2016-08-16
- Bug Fixes
- Fix incorrect expiration times on records fetched via batch_get or query operations. #38
- Improvements
- Add support for two new server error codes (23 & 24) introduced in Aerospike Server v3.9.1.
- Records returned by batch_get operation should include the full key incl. the user key part.
v2.1.0 / 2016-07-19
- Fixes
- Fix a typo in the
max_retries
policy parameter name. PR #37 Thanks to @murphyslaw! - Fix license identifier in gemspec.
- Fix a typo in the
- Improvements
- Support for queries on Lists and Maps (keys & values)
- Support for creating indexes on Lists and Maps [CLIENT-685]
- Support GeoJSON values in Lists and Maps
v2.0.0 / 2016-05-27
- Breaking Changes - Please refer to detailed list of API changes for further details.
- Incompatible integer key digests: digests for integer keys computed by v2 and v1 are different; the Aerospike server uses the key digest to retrieve records. This will impact your ability to read records with integer keys that were created by a v1 client version.
- Backward incompatible changes to the
Aerospike::Client.new
initializer. - The
Aerospike::Client.new_many
initializer has been removed; useAerospike::Client.new
instead. - Drop support for Ruby 1.9.3; requires Ruby 2.0 or later.
- Improvements
- Add support for List and Map operations on List/Map Complex Data Types (CDT); requires Aerospike Server version 3.9 or later. [CLIENT-559]
- Read Aerospike server address from AEROSPIKE_HOSTS env variable if not specified explicity in client constructor.
- Add 2.3.1 to supported Ruby versions on Travis-CI.
- Fixes
- Fix digest creation for integer keys. PR #34. Thanks to @murphyslaw!
- Prevent "value must be enumerable" error when client cannot connect to cluster. #35. Thanks to @rohanthewiz!