Aerospike C# client version 4.1.3 was released on February 5, 2021.
This minor release adds new features and a bug fix.
- CLIENT-1377 Reject command when assigned node’s error rate exceeds ClientPolicy.maxErrorRate per ClientPolicy.errorRateWindow. The node’s error count is incremented on any error that causes the connection to close (socket errors and client timeouts) plus ResultCode.DEVICE_OVERLOAD. Attempt retry before throwing AerospikeException.Backoff. Default maxErrorRate (0) disables error rate rejection.
- Retry on ResultCode.DEVICE_OVERLOAD.
- CLIENT-1446 Add ShouldSerializeNode() to AerospikeException. This method signals the Newtonsoft JSON serializer to ignore the node member variable when serializing an AerospikeException instance.