Skip to content

Releases: aerospike/aerospike-client-ruby

Major Feature Release

05 Oct 14:46
Compare
Choose a tag to compare
  • New Features

    • [CLIENT-1254] Adds support for HyperLogLog.
  • Changes

    • Client#operate now uses OperatePolicy by default.

Major Feature Release

07 Aug 06:02
Compare
Choose a tag to compare
  • New Features

    • Adds support for rack-aware reads.
    • Adds support for client-server compression.
  • Improvements

    • Adds support for truncate-namespace command.

Major Feature Release

07 Aug 06:00
Compare
Choose a tag to compare
  • New Features

    • Adds support for replica policies.
  • Improvements

    • Remove support for "old" partition tokenizer.
    • Refactor how partition parser is initialized and called.
    • Adds support for 'replicas' and remove the old partition table queries from the server.

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
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
Compare
Choose a tag to compare
  • New Features

v2.9.1 / 2019-04-03

03 Apr 03:13
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
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
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
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]