# Aerospike C# Client Release 3.9.0 (September 24, 2019)

**URL:** <https://discuss.aerospike.com/t/aerospike-c-client-release-3-9-0-september-24-2019/6666>\
**Category:** Releases (Server, Client & Tools)\
**Created:** [September 24, 2019, 8:51pm UTC](https://discuss.aerospike.com/t/aerospike-c-client-release-3-9-0-september-24-2019/6666 "2019-09-24T20:51:39Z")\
**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:** [September 24, 2019, 8:51pm UTC](https://discuss.aerospike.com/t/aerospike-c-client-release-3-9-0-september-24-2019/6666/1 "2019-09-24T20:51:40Z")

</div>

[Aerospike C# client version 3.9.0](https://www.aerospike.com/download/client/csharp/notes.html#3.9.0) was released on September 24, 2019.

This major release adds several new features and fixes important bugs.

#### Features

- CLIENT-1120 Support predicate expressions for all transactions. This feature requires server versions \>= 4.7.
- CLIENT-1123 Support delete record operation in Operate(). This feature requires server versions \>= 4.7.
- CLIENT-1127 Support write operations in background scan/query. This feature requires server versions \>= 4.7.
- CLIENT-1128 Support ScanPolicy recordsPerSecond field to limit scan throughput. This feature requires server versions \>= 4.7.
- CLIENT-1132 Support binary serialization in .NET Core.
- Target .NET Core client library to .NET Standard 2.0.

#### Fixes

- CLIENT-1119 Do not verify record digest in batch read as it’s redundant.
- CLIENT-1133 Allow error code to be empty when parsing info command errors. Also, change info command default error code to generic server error (1).
- Fix documentation result for BitOperation.get().
