Releases: aerospike/aerospike-client-csharp
Releases · aerospike/aerospike-client-csharp
4.2.8
Release Date: May 09, 2024
Bug fixes
- Retry when IOException is thrown. [CLIENT-2924]
Full Changelog: 4.2.7...4.2.8
7.2.0
Release Date: April 30, 2024
New features
- Metrics. The metrics feature includes a default implementation with a metrics policy and can be overwritten by the user. [CLIENT-2698]
Bug fixes
- Do not use batch repeat flag on batch writes when sendKey policy is true. [CLIENT-2755/CLIENT-2780]
- Retry when IOException is thrown. [CLIENT-2840]
Full Changelog: 7.1.0...7.2.0
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
7.0.1
Release Date: December 19, 2023
Bug fixes
- Fix error in nuget package to link to correct dependencies. [CLIENT-2734]
Full Changelog: 7.0.0...7.0.1
7.0.0
Release Date: December 08, 2023
New features
- Update server info test to work with 7.0 community edition server. [CLIENT-2691]
- Default Value.UseBoolBin to true. If true, the boolean (instead of integer) data type will be used on writes of boolean bins. See Incompatible API change. [CLIENT-2696]
- Update NuGet Package NeoLua to latest version, 1.13.14.
- Remove NuGet package Iconic.Zlib.Netstandard for compression, instead use System.IO.Compression.
Bug fixes
- Update parsing of GeoJson record on read to cast to GeoJson object. Previously, the code was returning GeoJson objects on read as a string. [CLIENT-2695]
Full Changelog: 6.2.1...7.0.0
6.2.0
Release Date: November 06, 2023
New features
- Support persistent map indexes. This feature requires server version 7.0+. [CLIENT-2626]
- SINDEX Support for Blobs. This feature requires server version 7.0+. [CLIENT-2589]
- Add support for Exp.RecordSize(). This feature requires server version 7.0+. [CLIENT-2574]
- Add inverted logic to removeBy methods. See Incompatible API change. [CLIENT-2486]
Full Changelog: 6.1.0...6.2.0
6.1.0
Release Date: August 15, 2023
New features
- Support read replica policy in scan and query. This enables rackaware queries within the client. [CLIENT-2180]
- Improve Error Code Documentation. Added comments containing the integer error code for easier debugging. [CLIENT-1456]
- Return csharp blob as byte array. See Incompatible API change. [CLIENT-2470]
Bug fixes
- Fix race condition in test, add try catch finally. The race condition was TestAsyncBatch, and was causing the test to hang. [CLIENT-2256]
- Set correct return types for list and map expressions. Added switch to ensure return type is set correctly. [CLIENT-2282]
- Bump Microsoft.Windows.Compatibility in /AerospikeDemo. This is to fix a Snyk alert.
- Bump Microsoft.Windows.Compatibility in /AerospikeAdmin. This is to fix a Snyk alert.
Full Changelog: 6.0.1...6.1.0
5.4.1
Release Date: August 15, 2023
New features
- Return csharp blob as byte array. See Incompatible API change. [CLIENT-2470]
Full Changelog: 5.4.0...5.4.1
4.3.1
Release Date: August 15, 2023
New features
- Return csharp blob as byte array. See Incompatible API change. [CLIENT-2470]
Full Changelog: 4.3.0...4.3.1
4.3.0
Release Date: August 09, 2023
New features
- Backport CWE-502 to disable BinaryFormatter. See Incompatible API change. [CLIENT-2470]
Full Changelog: 4.2.8...4.3.0