# C# Client Release 3.1.4 (July 31, 2015)

**URL:** <https://discuss.aerospike.com/t/c-client-release-3-1-4-july-31-2015/1570>\
**Category:** Releases (Server, Client & Tools)\
**Created:** [August 4, 2015, 2:07am UTC](https://discuss.aerospike.com/t/c-client-release-3-1-4-july-31-2015/1570 "2015-08-04T02:07:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mnemaudsyne](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.aerospike.com/mnemaudsyne/32/200_2.png) [@Mnemaudsyne](https://discuss.aerospike.com/u/Mnemaudsyne)\
**Post date:** [August 4, 2015, 2:07am UTC](https://discuss.aerospike.com/t/c-client-release-3-1-4-july-31-2015/1570/1 "2015-08-04T02:07:43Z")

</div>

Version 3.1.4 of the C# client was released on July 31, 2015 and is available for download [here](http://www.aerospike.com/download/client/csharp/3.1.4). It boasts the following new features and fixes:

Features

- Support new server double data type. This functionality requires Aerospike Server versions \>= 3.6.0 (not released yet) and is currently disabled by default. See [More Information](http://www.aerospike.com/docs/client/csharp/usage/incompatible.html).
- Use jobs info command for ExecuteTask wait.
- Added extra information to async timeout exception.
- Added Value.GetFromRecordObject().
- Added unit tests.
- Support asynchronous query and execute.

Fixes

- Send original key (with namespace/set) back to sequence listeners in asynchronous batch.

Click [here](http://www.aerospike.com/download/client/csharp/notes.html#3.1.4) to view the release notes.
