Release Notes
5.2.5
Features
- Backup and DR share a single mutation log when both are being used on the same cluster. Ongoing backups will be aborted when upgrading to 5.2. (PR #3)
- Added a TLS plugin implementation. (PR #343)
- Backup supports HTTPS for blobstore connections. (PR #343)
- Added the APPEND_IF_FITS atomic operation. (PR #22)
- Updated the SET_VERSIONSTAMPED_KEY atomic operation to take four bytes to specify the offset instead of two (if the API version is set to 520 or higher). (Issue #148)
- Updated the SET_VERSIONSTAMPED_VALUE atomic operation to place the versionstamp at a specified offset in a value (if the API version is set to 520 or higher). (Issue #148)
- tls_verify_peers splits input using the ‘|’ character. [5.2.4] `(PR #468) https://github.com/apple/foundationdb/pull/468`_
- Added knobs and blob Backup URL parameters for operations/sec limits by operation type. [5.2.5] `(PR #513) https://github.com/apple/foundationdb/pull/513`_
Status
- Available space metrics for the memory storage engine take into account both memory and disk. (PR #41)
- Added metrics for read bytes per second and read keys per second. (PR #303)
Bindings
- API version updated to 520.
- Java and Python: Versionstamp packing methods within tuple class now add four bytes for the offset instead of two if the API version is set to 520 or higher. (Issue #148)
- Added convenience methods to determine if an API version has been set. (PR #72)
- Go: Reduce memory allocations when packing tuples. (PR #278)
- Python: Correctly thread the versionstamp offset when there are incomplete versionstamps within nested tuples. (Issue #356)
- Java: Length in
Tuple.fromBytes
is now honored if specified. (Issue #362)
Other Changes
- Deprecated the read_ahead_disable option. The commit_on_first_proxy, debug_dump, and check_writes_enable options are no longer exposed through the bindings. (PR #134)