Aerospike C# Client Release 5.2.0 (July 12, 2022)

Aerospike C# client version 5.2.0 was released on July 12, 2022.

Features

  • CLIENT-1780 Support creating a secondary index on elements within a CDT using context. This feature requires server version 6.1+.
  • CLIENT-1766 Add “Expression.FromBase64(byte)”, “Expression.FromBase64(char)” and “Expression.FromBase64(string)”.
  • CLIENT-1786 Add “Value.DisableDeserializer”. If set to true, disable default C# object deserialization.
  • CLIENT-1755 Add clusterId to node’s ToString(). Add “Create cluster” and “Close cluster” debug messages.
  • CLIENT-1772 Change client configuration defaults.
  • CLIENT-1772 Set maxConnsPerNode default from 300 to 100.
  • CLIENT-1772 Set asyncMaxConnsPerNode default from 300 to 100 via defaulting to maxConnsPerNode.
  • CLIENT-1772 Set asyncMaxCommands default from 200 to 100.
  • CLIENT-1772 Set maxSocketIdle default from 55 to 0 sec.
  • CLIENT-1772 Set maxErrorRate default from 0 to 100.
  • CLIENT-1772 Set totalTimeout default from 0 to 1000 ms for all commands except scan/query.
  • Support CodeQL github action.

Fixes

  • CLIENT-1758 Assume background query is complete when the server 6.0+ returns “not found” in “query-show” info command. Keep old behavior when using server versions less than 6.0.
  • CLIENT-1759 Set correct batch read operation attribute for operations that do not include a bin name (ie Operation.Get()).
  • CLIENT-1768 Allow read all bins operation (Operation.Get()) to be used in batch operations. Disable respondAllOps policy when read all bins operation is used.
  • CLIENT-1767 Set scan/query iteration on each scan/query node sub-exception. The sub-exceptions are then displayed in the final scan/query exception message.