Skip to content

Releases: aerospike/aerospike-client-ruby

v2.12.0 / 2020-04-21

21 Apr 13:22
Compare
Choose a tag to compare

New Features:

  • Support for predicate expressions in all transactions.
  • Support for operation.delete in client#operate.

Improvements:

  • Optimize serialization for nested structures. Thanks to @Kacper Madej! [#94]
  • Remove Thread#abort_on_exception from batch_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

17 May 03:29
v2.11.0
Compare
Choose a tag to compare
  • New Features

  • Bug Fixes

    • Client#execute_udf_on_query should not modify the statement argument. [#79]
    • Encoding::UndefinedConversionError when reading blob data from CDT list/map bin. [#84]

v2.10.0 / 2019-05-10

10 May 03:15
v2.10.0
Compare
Choose a tag to compare
  • New Features

v2.9.1 / 2019-04-03

03 Apr 03:13
v2.9.1
Compare
Choose a tag to compare
  • 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

09 Nov 09:37
v2.9.0
Compare
Choose a tag to compare
  • 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

06 Aug 07:30
v2.8.0
Compare
Choose a tag to compare
  • 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]
  • 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

12 Apr 07:15
v2.7.0
Compare
Choose a tag to compare
  • New Features
    • Batch Index protocol support. Thanks to @deenbandhu-agarwal! [#61]
    • Memory optimization: Avoid easy allocations. Thanks to @wallin! [#62]
    • New node removal strategy. Thanks to @wallin! [#63]
    • Support for IPv6. Requires Aerospike Enterprise Edition v3.10 or later. Thanks to @wallin! [#65]

v2.6.0 / 2018-03-27

27 Mar 01:55
v2.6.0
Compare
Choose a tag to compare
  • New Features

    • Support for peers protocol for cluster discovery. Requires Aerospike server version 3.10 or later. Thanks to @wallin of castle.io! [#59]
    • TLS encryption support for client <-> server connections. Requires Aerospike Enterprise Edition version 3.11 or later. Thanks to @wallin of castle.io! [#59]
  • Bug Fixes

    • Fix min./max. boundary check for Integer bin values and improve performance. Thanks to @wallin of castle.io! [#60]
  • Updates

    • Update minimum required Ruby version to v2.3.

v2.5.1 / 2018-01-25

25 Jan 08:21
v2.5.1
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.