# C Client Release 3.1.19 (July 31, 2015)

**URL:** <https://discuss.aerospike.com/t/c-client-release-3-1-19-july-31-2015/1571>\
**Category:** Releases (Server, Client & Tools)\
**Created:** [August 4, 2015, 2:10am UTC](https://discuss.aerospike.com/t/c-client-release-3-1-19-july-31-2015/1571 "2015-08-04T02:10:54Z")\
**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:10am UTC](https://discuss.aerospike.com/t/c-client-release-3-1-19-july-31-2015/1571/1 "2015-08-04T02:10:54Z")

</div>

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

Features

- Support new server double data type. This functionality requires Aerospike Server versions \>= 3.6.0 (not released yet).
- Support external serialization and deserialization for list and map.
- Support systemtap.
- Added aerospike\_query\_background(), aerospike\_query\_wait(), aerospike\_query\_info(), aerospike\_job\_wait(), aerospike\_job\_info().
- Added aerospike\_has\_batch\_index(), as\_vector\_to\_array().
- Redefine “policy.retry” to be maximum number of retries when transaction fails due to a network error. This is still backwards compatible with old as\_policy\_retry enum. -Added retry to as\_policy\_read.
- Added more unit tests.

Fixes

- Fixed query integer varargs bug.
- Make as\_node\_authenticate\_connection() abide by transaction timeout.
- Retry the proper number of times.
- Null terminate “as\_udf\_file.hash” instead of relying on fixed length.

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