Skip to content

Releases: aerospike/aerospike-client-ruby

Minor fix release

17 Dec 15:22
Compare
Choose a tag to compare
  • Fixes
    • [CLIENT-3195] Fix ruby client does not return failed nodes on timeout.

Minor feature and fix release

22 Oct 19:38
fb54d1d
Compare
Choose a tag to compare
  • New Features

    • [CLIENT-2833] Support Policy#ReadTouchTtlPercent.
    • [CLIENT-2826] Support QueryDuration in QueryPolicy#ExpectedDuration.
    • [CLIENT-3103] Support XDR_KEY_BUSY.
  • Fixes

    • [CLIENT-3144] Various fixes. PR #132 and #133 Thanks to Igor Pstyga
      • Fix BatchRead for multiple records with operations.
      • Use correct namespace for the MapReturnType.
      • BatchRead with operations would throw an exception.
    • Fix a test with invalid map key in Server v7.1.

4.0.0

14 Aug 17:38
444508d
Compare
Choose a tag to compare
  • New Features

    • [CLIENT-2177] Add support for MapReturnType#MAP_ORDERED and MapReturnType#MAP_UNORDERED.
    • [CLIENT-2308] Add Exp#infinity_val and Exp#wildcard_val.
    • [CLIENT-1731] Support Batch Operations.
  • Updates

    • [CLIENT-3055] Remove Unsupported Server Features (Predexp and BatchDirect).
  • Improvements

    • [CLIENT-3056] Fix Github Actions Workflow. Tests still fail due to runner constraints, but we are now on the right track.
    • [CLIENT-2682] Code Coverage - obtain current code coverage numbers for automated unit/integration functional tests.
  • Fixes

    • [CLIENT-3080] Set correct return types in list/map read expressions.
      Set bool return type for list read expressions with ListReturnType.EXISTS.
      Set bool return type for map read expressions with MapReturnType.EXISTS.
      Set map return type for map read expressions with MapReturnType.UNORDERED_MAP or MapReturnType.ORDERED_MAP.
    • [CLIENT-3072] Fix an issue where Statement#return_data is not respected.

3.0.0

19 Dec 00:58
b9c8544
Compare
Choose a tag to compare

Changelog

[3.0.0] 2023-12-18

description: |

  • Notice: This version of the client only supports Aerospike Server v6.0 and later. Some features will work for the older server versions.
  • new_features

    • [CLIENT-2575] - Support Exp.recordSize().
    • [CLIENT-2621] - Support persistent map indexes.
  • improvements

    • [CLIENT-2590] - Required Updates Following Server-Side Changes: SINDEX Support for 'Blob' Type Elements.

2.29.0

24 Aug 18:31
fbc79de
Compare
Choose a tag to compare

Changelog

  1. Notice: This version of the client only supports Aerospike Server v4.9 and later. Some features will work for the older server versions, but they are not tested, nor officially supported.
  2. Debian 9 Stretch LTS has reached its End of Life on June 30 2022. We will drop support for Debian 9 in an upcoming client release.

[2.29.0] 2023-08-24

  • Updates
    • [CLIENT-2526] Support for set quota for user defined roles.

2.28.0

24 Jun 00:12
0684af6
Compare
Choose a tag to compare
  1. Notice: This version of the client only supports Aerospike Server v4.9 and later. Some features will work for the older server versions, but they are not tested, nor officially supported.
  2. Debian 9 Stretch LTS has reached its End of Life on June 30 2022. We will drop support for Debian 9 in an upcoming client release.

[2.28.0] 2023-06-23

  • New Features

    • [CLIENT-1432] Support minimum connections in connection pools
  • Improvements

    • [CLIENT-1529] Removed Policy.priority, ScanPolicy.scanPercent and ScanPolicy.failOnClusterChange

2.27.0

19 May 20:19
258ce59
Compare
Choose a tag to compare
  • Notice: This version of the client only supports Aerospike Server v4.9 and later. Some features will work for the older server versions, but they are not tested, nor officially supported.
  • Debian 9 Stretch LTS has reached its End of Life on June 30 2022. We will drop support for Debian 9 in an upcoming client release.

Features

  • [CLIENT-1176] Support write operations in background query

Fixes

  • Cleaned up documentation and added some code examples.

Minor feature release

02 Dec 15:38
Compare
Choose a tag to compare
  • New Features

    • [CLIENT-1808] Support creating a secondary index on elements within a CDT using Context.
    • [CLIENT-1991] Add base64 encoding methods to Context.
    • [CLIENT-2007] Support using Context in query filters.

Major Feature

28 Nov 22:00
Compare
Choose a tag to compare
  • New Features

    • [CLIENT-1984] Support scan-show and query-show info commands.

    • [CLIENT-1362] Adds support Aerospike Expression filters. Expression filters are now supported on all commands, including Client#get, Client#put, Client#delete, Client#operate, Client#scan, Client#query, Client#execute_udf, etc.

      • Adds Policy#filter_exp and Policy#fail_on_filtered_out

      • Bit expressions: Exp::Bit:: #resize, #insert, #remove, #set, #or, #xor, #and, #not, #lshift, #rshift, #add, #subtract, #set_int, #get, #count, #lscan, #rscan, #get_int, #pack_math, #pack_get_int, #add_write, #add_read

      • HLL Expressions: Exp::HLL:: #init, #add, #get_count, #get_union, #get_union_count, #get_intersect_count, #get_similarity, #describe, #may_contain, #add_write, #add_read

      • Map Expressions: Exp::Map:: #put, #put_items, #increment, #clear, #remove_by_key, #remove_by_key_list, #remove_by_key_range, #remove_by_key_relative_index_range, #remove_by_value, #remove_by_value_list, #remove_by_value_range, #remove_by_value_relative_rank_range, #remove_by_value_relative_rank_range, #remove_by_index, #remove_by_index_range, #remove_by_rank, #remove_by_rank_range, #size, #get_by_key, #get_by_key_range, #get_by_key_list, #get_by_key_relative_index_range, #get_by_key_relative_index_range, #get_by_value, #get_by_value_range, #get_by_value_list, #get_by_value_relative_rank_range, #get_by_index, #get_by_index_range, #get_by_rank, #get_by_rank_range, #add_write, #add_read, #get_value_type

      • List Expressions: Exp::List:: #append, #append_items, #insert, #insert_items, #increment, #set, #clear, #sort, #remove_by_value, #remove_by_value_list, #remove_by_value_range, #remove_by_value_relative_rank_range, #remove_by_index, #remove_by_index_range, #remove_by_rank, #remove_by_rank_range, #size, #get_by_value, #get_by_value_range, #get_by_value_list, #get_by_value_relative_rank_range, #get_by_index, #get_by_index_range, #get_by_index_range, #get_by_rank, #get_by_rank_range, #get_by_rank_range, #add_write, #add_read, #get_value_type, #pack_range_operation

      • Read and Write operations: Exp::Operation:: #write, #read

Major feature release

15 Nov 17:41
Compare
Choose a tag to compare
  • New Features
    • [CLIENT-1730] Support partition queries.
    • [CLIENT-1469] Support query pagination through client#query_partitions with PartitionFilter
    • [CLIENT-1975] Add support for #max_records and #short_query to QueryPolicy
    • [CLIENT-1976] Add support for #concurrent_nodes to QueryPolicy