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.