aerospike-client-go v4.1.0 Release Notes

Release Date: 2021-01-25 // almost 2 years ago
  • Major feature release.

    • New Features:

      • [CLIENT-1417] Adds Circuit-Breaker. Rejects command when assigned node's error rate exceeds ClientPolicy.MaxErrorRate over ClientPolicy.ErrorRateWindow.
      • [CLIENT-1410] Adds Client.SetXDRFilter().
      • [CLIENT-1433] Adds ExpMemorySize() to expression filters.
    • Fixes

      • Fixes an issue where remainder miscalculation would cause the connection pool to be smaller than it should have been. (Github #332) thanks to ShawnZhang
    • Improvements

      • [CLIENT-1434] Reset peers, partition and rebalance generations on node tend errors.
      • Use named fields in LimitedReader initialization.
      • Skip device_total_bytes tests in Expressions for memory-only namespaces
      • Change unexported field check in marshaller in anticipation of go 1.16 changes
    • Changes

      • Pack byte array header with string header codes when using msgpack to be consistent with server.
      • Adds ResultCode.LOST_CONFLICT
      • Change log level from Debug to Error for partition validation failures
    • Fixes

      • Fix remainder calculation in ConnectionHeap.