Skip to content

3.1.3

Choose a tag to compare

@mcoberly2 mcoberly2 released this 18 Jul 02:18

Release Date: June 26, 2015

New Features

  • Support new batch index protocol which allows multiple namespaces, bin name filters, and read types (read, exists) to be specified in a single batch call. This new functionality is supported by Aerospike Server versions >= 3.6.0 (which has not been released yet). The old batch direct protocol is still supported for compatibility with older servers.
  • Added Record.getTimeToLive() which converts server absolute time back to expiration ttl.
  • Implement equals on every extended Value class.
  • Implement hashCode and equals on Bin, Value and Filter.
  • Ignore sleepBetweenRetries when in async mode.
  • Change ClientPolicy.failIfNotConnected default to true.
  • Added ThreadDaemonFactory which prepends "Aerospike" prefix to thread name.
  • Added AerospikeClient.removeUdf().

Bug Fixes

  • Ensure command is not being simultaneously processed in task thread before timing out in async mode.
  • Mark connection's lastUsed as volatile.
  • Handle duplicate node-ids caused by multiple ethernet interfaces. [AER-3648]
  • Fix LargeList.filter() command arguments.
  • Transfer timeout from command to future task.
  • Check for zero-sized arrays and call onSuccess() in async batch get.

Full Changelog: 3.1.2...3.1.3