Date: January 10, 2023
Version: F9
The following changes have been implemented.
Issue: Build out kernel functionality to support Starnix New Execution Model.
Impact: Restricted mode executor was added to Starnix to run by default.
All metrics producers have been migrated to Cobalt 1.1 and their 1.0 metric definitions have been deleted.
ffx debug/zxdb can now do the following:
Fast component updates are now possible with the new ffx component reload command. See Reload for details.
Improvements were made to the Bazel workflow to include the following:
tools/bazel directory when you run the scripts/bootstrap.sh script. See the changes in the SDK get-started guide on fuchsia.dev.tools/bazel to ensure the correct version of Bazel is used.tools/ffx automatically bootstraps Bazel and the SDK if needed.fuchsia_tests targets to execute multiple tests at once.ffx and other tooling changes include the following:
tools/ffx product-bundle get command will fail if another product bundle with the same name is already cached on your host machine, such as from a different SDK version.tools/ffx target repository register -r workstation-packages --alias fuchsia.com --alias chromium.org.Added support for the new update package format to significantly reduce the size of update packages, specified by RFC-0170.
Added support for eager package updates, which allows periodic update checks for single packages that will be updated out-of-band of the system image, specified by RFC-0135.
virtio-balloon, virtio-console, virtio-gpu, virtio-input, and virtio-vsock devices to Rust.fxfs files in virtio-block using the block-device protocol has been added.