Releases: aerospike/aerospike-client-ruby
Minor fix release
Minor feature and fix release
-
New Features
- [CLIENT-2833] Support
Policy#ReadTouchTtlPercent
. - [CLIENT-2826] Support
QueryDuration
inQueryPolicy#ExpectedDuration
. - [CLIENT-3103] Support
XDR_KEY_BUSY
.
- [CLIENT-2833] Support
-
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
- Fix a test with invalid map key in Server v7.1.
- [CLIENT-3144] Various fixes. PR #132 and #133 Thanks to Igor Pstyga
4.0.0
-
New Features
- [CLIENT-2177] Add support for
MapReturnType#MAP_ORDERED
andMapReturnType#MAP_UNORDERED
. - [CLIENT-2308] Add
Exp#infinity_val
andExp#wildcard_val
. - [CLIENT-1731] Support Batch Operations.
- [CLIENT-2177] Add support for
-
Updates
- [CLIENT-3055] Remove Unsupported Server Features (
Predexp
andBatchDirect
).
- [CLIENT-3055] Remove Unsupported Server Features (
-
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.
Setbool
return type for list read expressions withListReturnType.EXISTS
.
Setbool
return type for map read expressions withMapReturnType.EXISTS
.
Setmap
return type for map read expressions withMapReturnType.UNORDERED_MAP
orMapReturnType.ORDERED_MAP
. - [CLIENT-3072] Fix an issue where
Statement#return_data
is not respected.
- [CLIENT-3080] Set correct return types in list/map read expressions.
3.0.0
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
Changelog
- 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.
[2.29.0] 2023-08-24
- Updates
- [CLIENT-2526] Support for set quota for user defined roles.
2.28.0
- 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.
[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
- 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
-
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.
- [CLIENT-1808] Support creating a secondary index on elements within a CDT using
Major Feature
-
New Features
-
[CLIENT-1984] Support
scan-show
andquery-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
andPolicy#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
- 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