Major feature and bug fix release.
-
Fixes:
-
Fix
ClientPolicy
to actually acceptfail_if_not_connected
parameter from constructor opts. PR #29, thanks to Nick Recobra -
Fix record initialization issue. PR #28, thanks to jzhua
-
Consume the rest of the stream when scan/query is finished.
-
-
Improvements:
-
Support for double precision floating point data type in record bins. Requires server version 3.6.0 or later. [CLIENT-599]
-
Support for geospatial data in record bins using GeoJSON format; support for querying geospatial indexes using points-within-region and region-contains-point filters. Requires server version 3.7.0 or later. [CLIENT-594]
-
Tend interval is now configurable via the client policy. Default is 1 second as before.
-
Only logs tend messages when the number of cluster nodes have changed.
-
Scan and Query termination has been fixed.
-
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.