Skip to content

Releases: aerospike/aerospike-client-ruby

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]