Skip to content

Releases: aerospike/aerospike-client-ruby

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

Major feature release

25 Oct 13:10
Compare
Choose a tag to compare
  • New Features
    • [CLIENT-1752] Add 'EXISTS' return type for CDT read operations.
    • [CLIENT-1195] Support partition scans.
    • [CLIENT-1238] Support max_records on partition scans.
  • Improvements
    • [CLIENT-1940] Lint and Clean up using Rubocop.

Fix Release

14 Jul 03:28
Compare
Choose a tag to compare
  • Fixes
    • [CLIENT-1785] Fix Client#read_users to avoid error. PR #112 Thanks to Dotan Mor
    • [CLIENT-1787] Support multiple DNS IPs during connection.
    • [CLIENT-1789] Fix an issue where authentication retry fails in certain conditions.

Hotfix Release

21 Jun 00:13
Compare
Choose a tag to compare

This s hotfix release. It is recommended to upgrade your client if you use authentication.

  • Bug Fixes
    • Fix called function name in Authenticate.