7.1.0
Release Date: March 27, 2024
New features
- Move proxy client to own assembly. The proxy client now lives in its own directory in the repo, has it's own namespace, and can be found on NuGet as Aerospike.Client.Proxy. [CLIENT-2788]
- Add code coverage. Added tools and coverage build option to AerospikeTest to obtain unit test information. [CLIENT-2679]
- Add support for query duration. This is feature for server version 7.1+. The QueryPolicy field shortQuery is depreciated for new server versions as queryDuration replaces it. shortQuery is still available and will eventually be removed. [CLIENT-2824]
- Support for readTouchTtlPercent. This is a feature for server version 7.1+. This field is added to Policy and BatchReadPolicy. It is used for determining how record TTL is affected on reads. [CLIENT-2830]
- Map Key Documentation Update. In a future Aerospike server release, map key types of int, string, and byte[] will be the only types accepted. [CLIENT-2441]
Bug fixes
- Allowing inner Exception to be null in AerospikeException constructor. This was a community pull request provided by m-wilmo. [CLIENT-2797]
- Fix excessive allocations in PartitionParser. This was a community pull request provided by verdie-g to optimize part of PartitionParser. [CLIENT-2799]
- Operation and Expression signature inconsistency using ListReturnType or MapReturnType. [CLIENT-2765]
- Include partition unavailable errors for scans and queries, handle case when max records is less than number of assigned nodes. This is to provide more error information in the case of Partition Unavailable errors. [CLIENT-2763]
Full Changelog: 7.0.1...7.1.0