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

**URL:** <https://discuss.aerospike.com/t/aerospike-c-client-release-5-2-0-july-12-2022/9585>\
**Category:** Releases (Server, Client & Tools)\
**Created:** [July 12, 2022, 10:52pm UTC](https://discuss.aerospike.com/t/aerospike-c-client-release-5-2-0-july-12-2022/9585 "2022-07-12T22:52:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mcoberly](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.aerospike.com/mcoberly/32/637_2.png) [@mcoberly](https://discuss.aerospike.com/u/mcoberly)\
**Post date:** [July 12, 2022, 10:52pm UTC](https://discuss.aerospike.com/t/aerospike-c-client-release-5-2-0-july-12-2022/9585/1 "2022-07-12T22:52:47Z")

</div>

[Aerospike C# client version 5.2.0](https://download.aerospike.com/download/client/csharp/notes.html#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.
