Release Notes (4.0)

4.0.2

Fixes

  • Streaming mode EXACT was ignoring the target_bytes parameter.

Java

  • Added a toString method to the Tuple class.

4.0.1

Fdbcli

  • Added a configure auto command which will recommend a setting for proxies and logs (not resolvers) along with machine class changes.
  • Added a setclass command which can change a process’s machine class from fdbcli.

Performance

  • Improved the recovery speed of the transaction subsystem.
  • Improved the stability of the transaction rate under saturating workloads.
  • Made the transaction log more memory efficient.

Features

  • Added support for Versionstamp atomic operations.

Fixes

  • It was not safe to allocate multiple directories concurrently in the same transaction in the directory layer.

Java

  • Changed the package for the Java bindings from com.foundationdb to com.apple.cie.foundationdb.

Python

  • Tuple support for integers up to 255 bytes.

Other changes

  • Added detailed metric logging available through Scope.
  • An optional configuration parameter has been added that allows you to specify a seed cluster file.