Releases: aerospike/aerospike-client-ruby
Releases · aerospike/aerospike-client-ruby
4.2.0
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
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
QueryDurationinQueryPolicy#ExpectedDuration. [CLIENT-2826] - Support
XDR_KEY_BUSY. [CLIENT-3103]
Bug Fixes
- Various fixes. PR #132 and #133 Thanks to Igor Pstyga. [CLIENT-3144]
- Fix
BatchReadfor multiple records with operations. - Use correct namespace for the
MapReturnType. BatchReadwith operations would throw an exception.
- Fix
- Fix a test with invalid map key in Aerospike Database v7.1.
Full Changelog: v4.0.0...v4.1.0
4.0.0
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_ORDEREDandMapReturnType#MAP_UNORDERED. [CLIENT-2177] - Add
Exp#infinity_valandExp#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
boolreturn type for list read expressions withListReturnType.EXISTS. - Set
boolreturn type for map read expressions withMapReturnType.EXISTS. - Set
mapreturn type for map read expressions withMapReturnType.UNORDERED_MAPorMapReturnType.ORDERED_MAP.
- Set
- Fix an issue where
Statement#return_datais not respected. [CLIENT-3072]
Updates
- Remove Unsupported Server Features (
PredexpandBatchDirect). [CLIENT-3055]
Full Changelog: v3.0.0...v4.0.0
3.0.0
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
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
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
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
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
Contextin query filters. [CLIENT-2007]
Full Changelog: v2.25.0...v2.26.0
2.25.0
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-showandquery-showinfo 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_expandPolicy#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
- Adds
Full Changelog: v2.24.0...v2.25.0
2.24.0
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