All Versions
92
Latest Version
Avg Release Cycle
21 days
Latest Release
1100 days ago

Changelog History
Page 5

  • v1.35.1 Changes

    September 18, 2018

    Hot 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, 2018
    • New Features

      • Support for external authentication (LDAP).
      • Support Map and List WriteFlags: NoFail and Partial.
      • Support load balancers as seed node.
    • Changes

      • Change default Scan/Query ServerSocketTimeout to 30s.
    • Improvements

      • Adds QueryPolicy.ServerSocketTimeout and QueryPolicy.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.
    • 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, 2018

    Fix release.

    • Fixes

      • Use pointer receiver for AerospikeError.SetInDoubt and AerospikeError.MarkInDoubt.
      • Remove unused variable in truncate test.
    • 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, 2018

    Hot 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, 2018
    • Changes

      • 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)
  • v1.33.0 Changes

    June 11, 2018
    • New Features

      • Adds BatchPolicy.AllowPartialResults flag to allow the batch command return partial records returned from the cluster.
      • Adds INVERTED flag to the MapReturnType. Take a look at INVERTED test in cdt_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.
    • Changes

      • Use the default values for BasePolicy in BatchPolicy to keep the behavior consistent with the older releases.
    • 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 and BatchGetObject reflection API.
      • Handle extension marker in List headers.
  • v1.32.0 Changes

    March 15, 2018

    Major feature release.

    • New Features

      • Support for Strong Consistency mode in Aerospike Server v4. You will need to set the policy.LinearizeRead to true. Adds AerospikeError.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.
    • 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, 2017

    Feature 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, unless BatchPolicy.UseBatchDirect flag is set to true.
    • Changes

      • Renames ResultCode NO_XDS to ALWAYS_FORBIDDEN.
      • Makes SERVER_NOT_AVAILABLE a client generated error.
  • v1.30.0 Changes

    October 12, 2017

    Fix 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, 2017

    Feature and improvements release.

    • New Features

      • Added ListIncrementOp to the CDT list operations.
      • Added SEQUENCE to replica policies.
    • Improvements

      • Tweaked node removal algorithm to cover more corner cases.
      • Make predExp interface public. Closes issue #205.
      • Added more stats to the Client.Stats().