All Versions
92
Latest Version
Avg Release Cycle
21 days
Latest Release
1100 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v1.35.1 Changes
September 18, 2018Hot fix release. We recommend updating to this version if you are using authentication.
Fixes
- Fixes a regression to avoid hashing passwords per each login, using the cached password.
Changes
- Minor code clean up and dead code removal.
-
v1.35.0 Changes
August 29, 2018New Features
- Support for external authentication (LDAP).
- Support Map and List WriteFlags:
NoFail
andPartial
. - Support load balancers as seed node.
Changes
- Change default Scan/Query
ServerSocketTimeout
to 30s.
- Change default Scan/Query
Improvements
- Adds
QueryPolicy.ServerSocketTimeout
andQueryPolicy.FailOnClusterChange
for when the queries are automatically converted to scans. - Minor documentation improvements.
- Synchronize logging at all situations.
- Add -debug switch to allow logging at debug level in tests.
- Allow the user to define the namespace for tests to run on.
- Adds
Fixes
- Fix a few go vet errors for Go 1.11.
- Fixes minor unsigned length conversions for admin command.
-
v1.34.2 Changes
August 29, 2018Fix release.
Fixes
- Use pointer receiver for
AerospikeError.SetInDoubt
andAerospikeError.MarkInDoubt
. - Remove unused variable in truncate test.
- Use pointer receiver for
Changes
- Add Go 1.11 to Travis' test versions.
- Use the last error code in MaxRetries timeout errors for Go 1.11.
-
v1.34.1 Changes
August 09, 2018Hot fix release. We recommend updating to this version asap, especially if you are using the Strong Consistency feature.
Fixes
- Fixes an issue where a race condition was preventing the partition table to form correctly. (CLIENT-1028)
-
v1.34.0 Changes
July 17, 2018Changes
- Removed the LDT code completely.
- Adds build tag
app_engine
for compatibility with Google's App Engine. Query Aggregate features are not available in this mode due to lua limitations.
Improvements
- Document how to use AerospikeError type in the code.
- Allow Task.OnComplete() to be listened to by multiple goroutines. Thanks to HArmen
Fixes
- Fixes an issue where
ClientPolicy.FailIfNotConnected
flag was not respected. - Fixes a merging issue for PartitionMap, and add a naive validation for partition maps. (CLIENT-1027)
- Fixes an issue where
-
v1.33.0 Changes
June 11, 2018New Features
- Adds
BatchPolicy.AllowPartialResults
flag to allow the batch command return partial records returned from the cluster. - Adds
INVERTED
flag to theMapReturnType
. Take a look at INVERTED test incdt_map_test.go
to see how to use it. - Adds a lot of new Ordered Map and List operations and brings the client up to date with the latest server API.
- Adds
Changes
- Use the default values for
BasePolicy
inBatchPolicy
to keep the behavior consistent with the older releases.
- Use the default values for
Improvements
- Adds a recover to the tend goroutine to guarantee the client will recover from internal crashes.
- Removes unneeded type casts.
- Uses the new stat name for migrations check.
Fixes
- Fixes TTL in
GetObject
andBatchGetObject
reflection API. - Handle extension marker in List headers.
- Fixes TTL in
-
v1.32.0 Changes
March 15, 2018Major feature release.
New Features
- Support for Strong Consistency mode in Aerospike Server v4. You will need to set the
policy.LinearizeRead
totrue
. AddsAerospikeError.InDoubt()
method. - Set the resulting
Record.Key
value in Batch Operations to the Original User-Provided Key to preserve the original namespace/set/userValue and avoid memory allocation.
- Support for Strong Consistency mode in Aerospike Server v4. You will need to set the
Changes
- Does not retry on writes by default, and put a 100ms timeout on all transactions by default.
- Changed some warn logs to debug level.
- Add missing stats counters to improve statistics reports.
- Uses sync.Once instead of sync.Mutex for
Connection.close
method. - Added
DefaultBufferSize
for initial buffer size for connections.
Fixes
- Fix the tests for object marshalling to account for monotonic time in Go v1.8+.
- Stops the ongoing tends on initial connection errors.
-
v1.31.0 Changes
November 29, 2017Feature release.
New Features
- Support for newer Batch Protocol. Add
BatchGetComplex
for complex batch queries. Old batch API upgraded to automatically support the new protocol under the hood, unlessBatchPolicy.UseBatchDirect
flag is set totrue
.
- Support for newer Batch Protocol. Add
Changes
- Renames ResultCode
NO_XDS
toALWAYS_FORBIDDEN
. - Makes
SERVER_NOT_AVAILABLE
a client generated error.
- Renames ResultCode
-
v1.30.0 Changes
October 12, 2017Fix and improvements release.
Changes
- Deprecated LDTs and removed them from the official build.
- Change supported go versions to 1.7+ due to gopher-lua requiring
Context
.
Improvements
- Get socket timeout once per command execution, do not redefine err var in command execution loop. PR #211, thanks to Maxim Krasilnikov
- Allow running a UDF on a specific node only.
- Close cluster only once. PR #208, thanks to Jun Kimura
- Use actual cluster name in tests instead of assuming
null
. - Check for the type of error as well in Duplicate Index Creation.
- Update description for error code 21. PR #207, thanks to Maxim Krasilnikov
-
v1.29.0 Changes
September 05, 2017Feature and improvements release.
New Features
- Added
ListIncrementOp
to the CDT list operations. - Added
SEQUENCE
to replica policies.
- Added
Improvements
- Tweaked node removal algorithm to cover more corner cases.
- Make
predExp
interface public. Closes issue #205. - Added more stats to the
Client.Stats()
.