7.2.0
Release Date: October 25, 2023
New Features
- Convert a batch node command to a single record command when the batch size for that node is one. This improves performance for small batch sizes. [CLIENT-2293]
- Support Exp.recordSize(). This feature requires server version 7.0+. [CLIENT-2570]
- Support secondary index on a blob (byte[]). This feature requires server version 7.0+. [CLIENT-2584]
- Support Record.getBytes(). [CLIENT-2597]
- Support persistent map indexes. This feature requires server version 7.0+. [CLIENT-2598]
Bug Fixes
- Add returnType argument to relevant MapExp.removeBy() and ListExp.removeBy() methods. See Incompatible API change. [CLIENT-2483]
- Document valid map key types (string, integer, byte[], list). [CLIENT-2439]
- On scan/query where maxRetries is reached and there are no stored errors, throw exception with ResultCode.PARTITION_UNAVAILABLE because that is the only retryable error that does not result in stored errors. [CLIENT-2528]
- Use the standard Base64 class instead of the old javax.xml.bind.DatatypeConverter for base64 encoding/decoding. DatatypeConverter was used when bouncycastle crypto was enabled. DatatypeConverter has been removed from newer versions of the java JDK. [CLIENT-2554]
- Change PartitionParser to not send the trailing newline to the Base64 decoder, because this decoder does not allow the newline. [CLIENT-2554]
- Add manifest filters to examples/benchmarks “pom.xml” to fix jar-with-dependencies jar signing errors when running with bouncycastle crypto and newer versions of the java JDK. [CLIENT-2554]
- Fix the set_crypto sed script when running on Linux. [CLIENT-2554]
- Use base 64 url decoder for decoding the claims token. [CLIENT-2623]
- Change latencyColumns default to 7 and latencyShift default to 1 in MetricsPolicy. [CLIENT-2600]
- Fix ClusterStats doc to say invalidNodeCount and retryCount are cumulative since the client was started.
- Update operate() docs to mention the bin result type will be a list when multiple operations occur on the same bin.
- Change SERVER_NOT_AVAILABLE doc to say "Connection to server failed".
- Upgrade netty version to 4.1.99.Final per Snyk.
- Upgrade netty iouring version to 0.0.23.Final per Snyk.
Full Changelog: 7.1.0...7.2.0