Skip to content

7.2.0

Choose a tag to compare

@mcoberly2 mcoberly2 released this 18 Jul 01:57

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