documentation/sphinx/source/release-notes/release-notes-700.rst
############# Release Notes #############
Redwood Storage Engine Documentation <redwood-storage-engine> for details.(PR #3307) <https://github.com/apple/foundationdb/pull/3307>_(PR #3394) <https://github.com/apple/foundationdb/pull/3394>_(PR #3549) <https://github.com/apple/foundationdb/pull/3549>_ (PR #3772) <https://github.com/apple/foundationdb/pull/3772>_(PR #3961) <https://github.com/apple/foundationdb/pull/3961>_(PR #3512) <https://github.com/apple/foundationdb/pull/3512>_(PR #3571) <https://github.com/apple/foundationdb/pull/3571>_(PR #3669) <https://github.com/apple/foundationdb/pull/3669>_--build_flags option to binaries to print build information. (PR #3769) <https://github.com/apple/foundationdb/pull/3769>_--incremental option to backup and restore that allows specification of only recording mutation log files and not range files. Incremental restore also allows restoring to a non-empty destination database. (PR #3676) <https://github.com/apple/foundationdb/pull/3676>_Documentation <request-tracing> for details. (PR #3329) <https://github.com/apple/foundationdb/pull/3329>_(Global Configuration Framework) <global-configuration>, an eventually consistent configuration mechanism to efficiently make runtime changes to all clients and servers. (PR #4330) <https://github.com/apple/foundationdb/pull/4330>_Documentation <special-keys> for details. (PR #3455) <https://github.com/apple/foundationdb/pull/3455>_(PR #4611) <https://github.com/apple/foundationdb/pull/4611>_initial_snapshot_interval to fdbbackup that can specify the duration of the first inconsistent snapshot written to the backup. (PR #4620) <https://github.com/apple/foundationdb/pull/4620>_inconsistent_snapshot_only to fdbbackup that ignores mutation log files and only uses range files during the restore to speedup the process. (PR #4704) <https://github.com/apple/foundationdb/pull/4704>_(Documentation) <https://github.com/apple/foundationdb/blob/main/documentation/sphinx/source/tss.rst>_ (PR #4556) <https://github.com/apple/foundationdb/pull/4556>_Documentation <perpetual-storage-wiggle> for details. (PR #4838) <https://github.com/apple/foundationdb/pull/4838>_(PR #5017) <https://github.com/apple/foundationdb/pull/5017>_exclude command to exclude based on locality match. (PR #5113) <https://github.com/apple/foundationdb/pull/5113>_trace_partial_file_suffix network option. This option will give unfinished trace files a special suffix to indicate they're not complete yet. When the trace file is complete, it is renamed to remove the suffix. (PR #5328) <https://github.com/apple/foundationdb/pull/5328>_(PR #3197) <https://github.com/apple/foundationdb/pull/3197>_COPY_LOG_BLOCK_SIZE, COPY_LOG_BLOCKS_PER_TASK, COPY_LOG_PREFETCH_BLOCKS, COPY_LOG_READ_AHEAD_BYTES and COPY_LOG_TASK_DURATION_SECONDS knobs can be set. (PR #3436) <https://github.com/apple/foundationdb/pull/3436>_ (PR #12733) <https://github.com/apple/foundationdb/pull/12733>_(PR #3590) <https://github.com/apple/foundationdb/pull/3590>_(PR #4075) <https://github.com/apple/foundationdb/pull/4075>_(PR #4222) <https://github.com/apple/foundationdb/pull/4222>_(PR #4266) <https://github.com/apple/foundationdb/pull/4266>_ (PR #4382 ) <https://github.com/apple/foundationdb/pull/4382>_(PR #4242) <https://github.com/apple/foundationdb/pull/4242>_(PR #4561) <https://github.com/apple/foundationdb/pull/4561>_(PR #4568) <https://github.com/apple/foundationdb/pull/4568>_(PR #4656) <https://github.com/apple/foundationdb/pull/4656>_(PR #4667) <https://github.com/apple/foundationdb/pull/4667>_(PR #4027) <https://github.com/apple/foundationdb/pull/4027>_(PR #4509) <https://github.com/apple/foundationdb/pull/4509>_(PR #4695) <https://github.com/apple/foundationdb/pull/4695>_ (PR #4631) <https://github.com/apple/foundationdb/pull/4631>_ (PR #4509) <https://github.com/apple/foundationdb/pull/4509>_(PR #3094) <https://github.com/apple/foundationdb/pull/3094>_(PR #4473) <https://github.com/apple/foundationdb/pull/4473>_exclude failed command could leave the data distributor in a state where it cannot complete relocations. (PR #4495) <https://github.com/apple/foundationdb/pull/4495>_(PR #4547) <https://github.com/apple/foundationdb/pull/4547>_(PR #4535) <https://github.com/apple/foundationdb/pull/4535>_(PR #4548) <https://github.com/apple/foundationdb/pull/4548>_restore_destination_not_empty failure after a backup retry due to commit_unknown_failure. (PR #4595) <https://github.com/apple/foundationdb/pull/4595>_usable_regions=2, a cluster would not fail over to a region which contained only storage class processes. (PR #4599) <https://github.com/apple/foundationdb/pull/4599>_(PR #4684) <https://github.com/apple/foundationdb/pull/4684>_(PR #5220) <https://github.com/apple/foundationdb/pull/5220>_(PR #5220) <https://github.com/apple/foundationdb/pull/5220>_(Issue #5595) <https://github.com/apple/foundationdb/issues/5595>_cluster.qos.throttled_tags and cluster.processes.*.roles.busiest_[read|write]_tag to report statistics on throttled tags and the busiest read or write transaction tags on each storage server. (PR #3669) <https://github.com/apple/foundationdb/pull/3669>_ (PR #3696) <https://github.com/apple/foundationdb/pull/3696>_seconds_since_last_recovered to the cluster.recovery_state section to report how long it has been since the cluster recovered to the point where it is able to accept requests. (PR #3759) <https://github.com/apple/foundationdb/pull/3759>_(PR #4067) <https://github.com/apple/foundationdb/pull/4067>_min_replicas_remaining is now populated for all regions, thus giving a clear picture of the data replicas that exist in the database. (PR 4515) <https://github.com/apple/foundationdb/pull/4515>_(PR #4540) <https://github.com/apple/foundationdb/pull/4540>_commit_batching_window_size to the proxy roles section of status to record statistics about commit batching window size on each proxy. (PR #4735) <https://github.com/apple/foundationdb/pull/4735>_cluster.bounce_impact section to status to report if there will be any extra effects when bouncing the cluster, and if so, the reason for those effects. (PR #4770) <https://github.com/apple/foundationdb/pull/4770>_fetched_versions to the storage metrics section of status to report how fast a storage server is catching up in versions. (PR #4770) <https://github.com/apple/foundationdb/pull/4770>_fetches_from_logs to the storage metrics section of status to report how frequently a storage server fetches updates from transaction logs. (PR #4770) <https://github.com/apple/foundationdb/pull/4770>_get_estimated_range_size_bytes will now throw an error if the begin_key or end_key is None. (PR #3394) <https://github.com/apple/foundationdb/pull/3394>_fdb_database_reboot_worker, to reboot or suspend the specified process. (PR #4094) <https://github.com/apple/foundationdb/pull/4094>_fdb_database_force_recovery_with_data_loss, to force the database to recover into the given datacenter. (PR #4220) <https://github.com/apple/foundationdb/pull/4220>_fdb_database_create_snapshot, to create a snapshot of the database. (PR #4241) <https://github.com/apple/foundationdb/pull/4241/files>_fdb_database_get_main_thread_busyness function to report how busy a client's main thread is. (PR #4504) <https://github.com/apple/foundationdb/pull/4504>_Database.getMainThreadBusyness function to report how busy a client's main thread is. (PR #4564) <https://github.com/apple/foundationdb/pull/4564>_(PR #3089) <https://github.com/apple/foundationdb/pull/3089/files>_fdbmonitor dies, all of its child processes are now killed. (PR #3841) <https://github.com/apple/foundationdb/pull/3841>_foundationdb service installed by the RPM packages will now automatically restart fdbmonitor after 60 seconds when it fails. (PR #3841) <https://github.com/apple/foundationdb/pull/3841>_(PR #4254) <https://github.com/apple/foundationdb/pull/4254/files>_(PR #4741) <https://github.com/apple/foundationdb/pull/4741/files>_(PR #5021) <https://github.com/apple/foundationdb/pull/5021/files>_(PR #5271) <https://github.com/apple/foundationdb/pull/5271/files>_6.3 (API Version 630) </release-notes/release-notes-630>6.2 (API Version 620) </release-notes/release-notes-620>6.1 (API Version 610) </release-notes/release-notes-610>6.0 (API Version 600) </release-notes/release-notes-600>5.2 (API Version 520) </release-notes/release-notes-520>5.1 (API Version 510) </release-notes/release-notes-510>5.0 (API Version 500) </release-notes/release-notes-500>4.6 (API Version 460) </release-notes/release-notes-460>4.5 (API Version 450) </release-notes/release-notes-450>4.4 (API Version 440) </release-notes/release-notes-440>4.3 (API Version 430) </release-notes/release-notes-430>4.2 (API Version 420) </release-notes/release-notes-420>4.1 (API Version 410) </release-notes/release-notes-410>4.0 (API Version 400) </release-notes/release-notes-400>3.0 (API Version 300) </release-notes/release-notes-300>2.0 (API Version 200) </release-notes/release-notes-200>1.0 (API Version 100) </release-notes/release-notes-100>Beta 3 (API Version 23) </release-notes/release-notes-023>Beta 2 (API Version 22) </release-notes/release-notes-022>Beta 1 (API Version 21) </release-notes/release-notes-021>Alpha 6 (API Version 16) </release-notes/release-notes-016>Alpha 5 (API Version 14) </release-notes/release-notes-014>