Back to Foundationdb

Release Notes

documentation/sphinx/source/release-notes/release-notes-450.rst

7.4.66.4 KB
Original Source

############# Release Notes #############

4.5.6

Fixes

  • Disabled debug SevError trace event when applyMutations is cancelled
  • Fixed problem skipping publishable files
  • Publish debug symbols for files for all platforms

4.5.5

Fixes

4.5.4

Fixes

  • Creating transactions with the multi-version client was not thread safe. rdar://problem/28546688
  • The status latency probe is now performed separately from other status gathering code. rdar://problem/28119480
  • Watches could fire early needlessly and in rare cases may not fire when they should. rdar://problem/27957628
  • Change the type of the query_queue_max attribute in status from an object to an integer. rdar://problem/26709846
  • fdbserver arguments were not properly preserved in log output. rdar://problem/28407513
  • Increase priority of getting read versions over commits on the master proxy.
  • Java: Inserting a non-Long number into a Tuple and reading it back out threw a ClassCastException. rdar://problem/28260594

4.5.3

Fdbcli

Java-completable

Status

4.5.2

Fixes

  • Fixed thread safety issues with backup and DR.
  • Fixed a load balancing problem when a machine was already failed when a client starts.
  • Golang: adding an explicit conflict key included the key immediately following in the conflict range.

4.5.1

Features

  • When a process is added to a cluster, it will be given data at a much faster rate. rdar://problem/24075759
  • Improved the speed at which the cluster reacts to a failed process.

Fixes

Fdbcli

  • Client issues are now aggregated by name and have an addresses list. Status details prints a truncated view of these. rdar://problem/23469072
  • Status json lists incompatible clients. rdar://problem/24415680
  • Status json includes processes that couldn't be reached in the processes list. rdar://problem/26703551
  • Exclude does not run if it will drop free space below 10%. This check can be bypassed by adding the word FORCE as a parameter. rdar://problem/22922266
  • Added write mode, which must be turned on to set or clear keys. rdar://problem/25779641
  • Added the kill command for killing processes.

Fdbmonitor

Backup

  • Blobstore URLs can now contain multiple IP addresses, separated by commas, over which to load balance requests. rdar://problem/23095572

Bindings

  • API version updated to 450. There are no behavior changes in this API version. See the :ref:API version upgrade guide <api-version-upgrade-guide-450> for upgrade details.
  • Add error predicate testing to client bindings. This new functionality should help complex use cases write correct transaction retry loops where dispatching on error classes is needed. rdar://problem/24492860

Other Changes

  • Maximum shard size increased from 100MB to 500MB. rdar://problem/21225031
  • Support backslash as an escape character for semicolons and backslashes when setting network options using environment variables. rdar://problem/23902390
  • Add logGroup attribute to rolled trace events. rdar://problem/25726509
  • Calling get range with a begin key == \xff\xff/worker_interfaces will return a list of serialized worker interfaces. Calling set with the key \xff\xff/reboot_worker and a value which is a serialized worker interface will reboot that process. rdar://problem/26101019

Earlier release notes

  • :doc:4.4 (API Version 440) <release-notes-440>
  • :doc:4.3 (API Version 430) <release-notes-430>
  • :doc:4.2 (API Version 420) <release-notes-420>
  • :doc:4.1 (API Version 410) <release-notes-410>
  • :doc:4.0 (API Version 400) <release-notes-400>
  • :doc:3.0 (API Version 300) <release-notes-300>
  • :doc:2.0 (API Version 200) <release-notes-200>
  • :doc:1.0 (API Version 100) <release-notes-100>
  • :doc:Beta 3 (API Version 23) <release-notes-023>
  • :doc:Beta 2 (API Version 22) <release-notes-022>
  • :doc:Beta 1 (API Version 21) <release-notes-021>
  • :doc:Alpha 6 (API Version 16) <release-notes-016>
  • :doc:Alpha 5 (API Version 14) <release-notes-014>