Skip to content

Releases: aerospike/aerospike-client-ruby

v2.5.1 / 2018-01-25

25 Jan 08:21
Compare
Choose a tag to compare
  • 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

10 Oct 07:07
v2.5.0
Compare
Choose a tag to compare
  • New Features

    • Support nobins flag on query operations
    • Support CDT List Increment operation. Requires Aerospike server version 3.15 or later.
  • 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

06 Apr 10:32
v2.4.0
Compare
Choose a tag to compare
  • New Features

    • Support ns/set truncate command #47
    • Support configurable scan socket write timeout #46
  • Bug Fixes

    • Fix "Digest::Base cannot be directly inherited in Ruby" #45
  • Updates

v2.3.0 / 2017-01-04

04 Jan 11:26
v2.3.0
Compare
Choose a tag to compare
  • Bug Fixes
    • Fix BytesValue used as record key. #42
  • Changes
    • Deprecate unsupported key types - only integer, string and byte keys are supported. #43

v2.2.1 / 2016-11-14

14 Nov 07:59
v2.2.1
Compare
Choose a tag to compare
  • New Features
    • Added constants Aerospike::TTL::* for "special" TTL values, incl. Aerospike::TTL::DONT_UPDATE (requires Aerospike Server v3.10.1 or later)
  • Bug Fixes
    • Fix "Add node failed: wrong number of arguments". #41

v2.2.0 / 2016-09-20

20 Sep 01:50
v2.2.0
Compare
Choose a tag to compare
  • 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.
  • Bug Fixes
    • Fix error handling in node refresh during cluster tend.
  • Improvements
    • Optionally return multiple results from read operations on same record bin. #39 Thanks to @zingoba.
  • 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

16 Aug 02:51
v2.1.1
Compare
Choose a tag to compare
  • 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

19 Jul 02:07
v2.1.0
Compare
Choose a tag to compare
  • Fixes
    • Fix a typo in the max_retries policy parameter name. PR #37 Thanks to @murphyslaw!
    • Fix license identifier in gemspec.
  • 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

27 May 08:16
v2.0.0
Compare
Choose a tag to compare
  • 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; use Aerospike::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!

1.0.12 / 2016-02-11

11 Feb 10:45
Compare
Choose a tag to compare
  • Fixes:
    • Fixed syntax error in Client when raising exception for invalid bin key;
      thanks to @oleriesenberg for the fix. [#31]
    • Use UTF-8 as default encoding when writing/reading Strings from record
      bins; thanks to @fs-wu for finding the issue and reporting it. [#33]