# Aerospike C Client Release 5.2.5 (October 5, 2021)

**URL:** https://discuss.aerospike.com/t/aerospike-c-client-release-5-2-5-october-5-2021/8889
**Category:** Releases (Server, Client & Tools)
**Created:** [October 6, 2021, 12:30am UTC](https://discuss.aerospike.com/t/aerospike-c-client-release-5-2-5-october-5-2021/8889 "2021-10-06T00:30:41Z")
**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: [October 6, 2021, 12:30am UTC](https://discuss.aerospike.com/t/aerospike-c-client-release-5-2-5-october-5-2021/8889/1 "2021-10-06T00:30:41Z")

</div>

[Aerospike C client version 5.2.5](https://download.aerospike.com/download/client/c/notes.html#5.2.5)was released on October 5, 2021.

This minor release add new features and fixes.

- A bug affecting this version of the C client [has been identified](https://discuss.aerospike.com/t/scan-bug-identified-client-1637/9095). If your application uses scans, we strongly recommend that you upgrade to C client 5.2.6 at the earliest opportunity.

#### Features

- Add as\_scan\_set\_partitions(), as\_partition\_filter\_set\_partitions(), as\_partitions\_status\_reserve() and as\_partitions\_status\_release().
- Add scan terminate/resume example.

#### Fixes

- CLIENT-1610 Fix scan’s duplicate task\_id errors after socket timeout by setting max\_retries to zero for each scan node command. This defers the retry logic to the partition tracker which resets task\_id on the next scan retry pass.
- CLIENT-1611 Set partition’s last digest received only after the scan callback function returns true. If the scan callback returns false, the last digest will not be set and that record will be returned again if the scan is resumed at a later time.
- Set scan parts\_all-\>done = true if max\_records policy not set (ie read all applicable records).
