Skip to content

Releases: aerospike/aerospike-client-ruby

4.2.0

17 Dec 15:22

Choose a tag to compare

Release Date: December 17, 2024

  • Notice: This version of the client only supports Aerospike Server v6.0 and later. Some features will work for the older server versions.
  • 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.
  • Minor fix release.

Bug Fixes

  • Fix ruby client does not return failed nodes on timeout. [CLIENT-3195]

Full Changelog: v4.1.0...v4.2.0

4.1.0

22 Oct 19:38
fb54d1d

Choose a tag to compare

Release Date: October 22, 2024

  • Notice: This version of the client only supports Aerospike Server v6.0 and later. Some features will work for the older server versions.
  • 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.
  • Minor feature and fix release.

New Features

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

Bug Fixes

  • Various fixes. PR #132 and #133 Thanks to Igor Pstyga. [CLIENT-3144]
    • 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 Aerospike Database v7.1.

Full Changelog: v4.0.0...v4.1.0

4.0.0

14 Aug 17:38
444508d

Choose a tag to compare

Release Date: August 14, 2024

  • Notice: This version of the client only supports Aerospike Server v6.0 and later. Some features will work for the older server versions.
  • 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.

New Features

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

Improvements

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

Bug Fixes

  • Set correct return types in list/map read expressions. [CLIENT-3080]
    • 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.
  • Fix an issue where Statement#return_data is not respected. [CLIENT-3072]

Updates

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

Full Changelog: v3.0.0...v4.0.0

3.0.0

19 Dec 00:58
b9c8544

Choose a tag to compare

Release Date: December 18, 2023

  • Notice: This version of the client only supports Aerospike Server v6.0 and later. Some features will work for the older server versions.
  • 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.

New Features

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

Improvements

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

Full Changelog: v2.29.0...v3.0.0

2.29.0

24 Aug 18:31
fbc79de

Choose a tag to compare

Release Date: August 24, 2023

  • 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.

Updates

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

Full Changelog: v2.28.0...v2.29.0

2.28.0

24 Jun 00:12
0684af6

Choose a tag to compare

Release Date: June 23, 2023

  • 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.

New Features

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

Improvements

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

Full Changelog: v2.27.0...v2.28.0

2.27.0

19 May 20:19
258ce59

Choose a tag to compare

Release Date: May 19, 2023

  • 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.

New Features

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

Bug Fixes

  • Cleaned up documentation and added some code examples.

Full Changelog: v2.26.0...v2.27.0

2.26.0

02 Dec 15:38

Choose a tag to compare

Release Date: December 02, 2022

  • 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.
  • Minor feature release.

New Features

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

Full Changelog: v2.25.0...v2.26.0

2.25.0

28 Nov 22:00

Choose a tag to compare

Release Date: November 28, 2022

  • 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.
  • Major feature release.

New Features

  • Support scan-show and query-show info commands. [CLIENT-1984]
  • 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. [CLIENT-1362]
    • 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

Full Changelog: v2.24.0...v2.25.0

2.24.0

15 Nov 17:41

Choose a tag to compare

Release Date: November 15, 2022

  • 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.
  • Major feature release.

New Features

  • Support partition queries. [CLIENT-1730]
  • Support query pagination through client#query_partitions with PartitionFilter. [CLIENT-1469]
  • Add support for #max_records and #short_query to QueryPolicy. [CLIENT-1975]
  • Add support for #concurrent_nodes to QueryPolicy. [CLIENT-1976]

Full Changelog: v2.23.0...v2.24.0