Releases: aerospike/aerospike-client-go
Major fix release
Minor feature and bug fix release version.
NOTE: This release contains a bug in BatchOperate
command. If you are using that command, we strongly recommend you upgrade to v6.2.1.
-
New Features
- [CLIENT-1747] Add
EXISTS
return type for CDT read operations.
- [CLIENT-1747] Add
-
Fixes
- [CLIENT-1754] Go SDK doesn't support
MapIncrementOp
for batch write. - [CLIENT-1770] Assume background query is complete when the server 6.0+ returns 'not found' in 'query-show' info command. For the old servers, the client will check if it has already observed the job before. If it has, it will also assume the job has finished.
- [CLIENT-1754] Go SDK doesn't support
Major Feature Release
NOTE: This release contains a bug in BatchOperate
command. If you are using that command, we strongly recommend you upgrade to v6.2.1.
This is a major feature release. It adds several new features supported by the server v6, and drops supports for Predicate Expressions.
-
New Features
- [CLIENT-1699] Support New v6 Queries.
- [CLIENT-1700] Support New Server v6 Roles and Privileges.
- [CLIENT-1701] Support New Server v6 Batch Write.
- [CLIENT-1702] Remove
policy.PredExp
feature from the client.
Major fix release
This is a major fix release. We recommend upgrading to this release if you are using authentication.
-
Improvements
- Adds notices regarding Auth issue to CHANGELOG and clarifies how to change code for an old breaking change in v3.
- Forward compatibility with Server v6 regarding queries and scans not sending a fresh message header per partition.
-
Fixes
- [CLIENT-1695] Fixes a potential
nil
deference insessionInfo.isValid()
method. - Fixes an issue where with default policies and after certain errors the replica node was not selected on retry.
- [CLIENT-1695] Fixes a potential
Minor Improvements release
-
Improvements
- [CLIENT-1635] Allow Preventing Retries on Exhausted Connection Pools.
- Improve
Policy.deadline()
logic to useMaxRetries
andSocketTimeout
to calculateTotalTimeout
when it is not set. - Do not test
PredExp
for server v5.8+. - Explicitly remove departed nodes from the partition map on cluster change.
Minor fix release
- Fixes
- [CLIENT-1605] An authentication bug was introduced in Go client 5.0.0. As a result, the client may fail to refresh its session token after it expires, requiring the client to be restarted. New connections would then be rejected until the client is restarted. This fix invalidates the Session Token on unsuccessful login, copies token from the connection buffer, and will consider tend interval in session expiration calculations.
Feature release
[IMPORTANT NOTE] An authentication bug was introduced in Go client 5.0.0. As a result, the client may fail to refresh its session token after it expires, requiring the client to be restarted. If you are using password-based authentication, we highly recommend that you upgrade your client to version 5.6.0+, which you can do safely.
-
New Features
- [CLIENT-1586] Support Batch Read Operations.
-
Improvements
- Add authentication to info example.
-
Fixes
- Fix the wrong UDF name in
predexp
test.
- Fix the wrong UDF name in
Minor feature and improvements release
[IMPORTANT NOTE] An authentication bug was introduced in Go client 5.0.0. As a result, the client may fail to refresh its session token after it expires, requiring the client to be restarted. If you are using password-based authentication, we highly recommend that you upgrade your client to version 5.6.0+, which you can do safely.
-
New Features
- [CLIENT-1576] Support a list of preferred racks rather than a single rack when replica is
PREFER_RACK
. - [CLIENT-1577] Support PKI authentication where the TLS certificate's common name (CN) specifies the Aerospike user name.
- [CLIENT-1578] Support
scan-show
andquery-show
info commands.
- [CLIENT-1576] Support a list of preferred racks rather than a single rack when replica is
-
Improvements
- Run fewer iterations for CDT RSHIFTEX and LSHIFTEX.
- Add PKI authentication to the benchmark utility.
Minor fix and improvement release
[IMPORTANT NOTE] An authentication bug was introduced in Go client 5.0.0. As a result, the client may fail to refresh its session token after it expires, requiring the client to be restarted. If you are using password-based authentication, we highly recommend that you upgrade your client to version 5.6.0+, which you can do safely.
-
Improvements
- Improve seeding of cluster nodes in tend. All seeds are discovered and added on the first step.
- Add
-hosts
flag to test command arguments.
-
Fixes
- Fix where Bin names were not sent to the server in GetXXX commands and consequently all bins were retrieved.
Major fix release. We recommend updating to this version immediately.
[IMPORTANT NOTE] An authentication bug was introduced in Go client 5.0.0. As a result, the client may fail to refresh its session token after it expires, requiring the client to be restarted. If you are using password-based authentication, we highly recommend that you upgrade your client to version 5.6.0+, which you can do safely.
Major fix release. We recommend updating to this version immediately.
-
New Features
-
Improvements
- Do not keep connection on all client-side errors.
- Refactor batch commands to better reflect that keys are not created on batch requests.
- Mention List/Map WriteFlags in List/Map Policy constructors.
- Fix
ClientPolicy.ErrorRateWindow
documentation. - Fix benchmark document. Thanks to Koji Miyata
- Fix unidiomatic variable naming. Thanks to Yevgeny Rizhkov
-
Fixes
- Fix an issue where batch commands for a single node were not retried. Resolves #355.