Major fix release.
-
Fixes:
-
Fixes find_node_in_partition_map logic.
-
Fixes Node.Refresh logic.
-
Fixes an issue with dead connections that would cause an infinite loop.
-
Minor fix release.
-
Fixes:
- Sends the original key value to the server for all relevant commands, including
operate
andexecute_udf
- Sends the original key value to the server for all relevant commands, including
Minor fix release.
-
Improvements:
- Adds 'Filter.to_s'. Thanks to Ángel M
-
Fixes:
-
Fixes an issue in write policy that would use an undefined variable if
:send_key
isn'tnil
. -
Fixes an issue in cluster.closed logic.
-
Fixes an issue with including the
statement.rb
in the manifest. Thanks to Ángel M
-
Minor fixes.
NOTICE: All LDTs on server other than LLIST have been deprecated, and will be removed in the future. As Such, all API regarding those features are considered deprecated and will be removed in tandem.
-
Improvements:
-
Removed workaround in
BatchGet
. Bins are filtered on server now. -
Added New Error Codes. Fixes Issues #17 and #18
-
Node validator won't lookup hostsif an IP is passed as a seed to it.
-
-
** Other Changes **
-
Removed deprecated
ReplaceRoles()
method. -
Removed deprecated
SetCapacity()
andGetCapacity()
methods for LDTs.
-
Minor fixes.
-
New Features:
- Fixed running a stream query without parameters to the function.
Minor improvements.
-
New Features:
- Added
:execute_udf_on_query
method toAerospike::Client
- Added
Hot fix.
-
Fixes:
- Close a socket if connection raises an exception to avoid leaking the file descriptor.
Minor fixes and improvements.
-
New Features:
- Symbols are now accepted as key values. Keep in mind that symbols are converted to string automatically, and type information is lost.
-
Fixes:
- Wait for a good connection on
socket.connect_nonblock
to prevent infinite loops on read/write operations.
- Wait for a good connection on
Minor improvements.
-
New Features:
- Added
:new_many
method toAerospike::Client
- Added
Hot fix.
-
Fixes:
- Added
bcrypt
to the gem dependencies.
- Added
Major release. With this release, Ruby client graduates to version 1.
-
Breaking Changes:
- All
policy
initialize signatures have changed. Using policies was not documented, so it shouldn't affect most code. It will however, break any code initializing policies. - Removed
Record.dups
andGenerationPolicy::DUPLICATE
- All
-
New Features:
-
Added Security Features: Please consult Security Docs on Aerospike website.
ClientPolicy.User
,ClientPolicy.Password
Client.CreateUser()
,Client.DropUser()
,Client.ChangePassword()
Client.GrantRoles()
,Client.RevokeRoles()
,Client.ReplaceRoles()
Client.QueryUser()
,Client.QueryUsers
-
-
Fixes:
- fixed size returned from
BytesValue.write
- fixed size returned from
Minor features added, minor fixes and improvements.
-
New Features:
- Added
Policy.consistency_level
- Added
WritePolicy.commit_level
- Added
-
Fixes
- Fixed setting timeout on connection
- Fixed exception handling typo for Connection#write
Major features added, minor fixes and improvements.
-
New Features:
- Added
Client.scan_node
,Client.scan_all
- Added
Client.query
- Added
-
Fixes
- Fixed getting back results only for specified bin names.
Minor fix.
-
Changes:
- Fixed LDT bin and module name packing.
Minor fix.
-
Changes:
- Fixed String unpacking for single byte strings.
Minor fixes.
-
Changes:
- Fixed String packing header in Hash and Array.
- #find on LDTs returns
nil
instad of raising an exception if the item is not found.
- Initial Release.