Date: May 3, 2024
Version: F18
The following changes have been implemented:
Application Runtimes (Flutter, Starnix, and Web)
Starnix
The following updates have been made for Starnix:
- Added support for strace.
- Added support for RISC-V Vector, enabling more RISC-V tests.
Connectivity (Bluetooth, IOT, WLAN, Netstack)
The following updates have been made for Connectivity:
WLAN
- Added additional detection of WLAN hardware error conditions which allows for automatic connection recovery.
Thread
- Added support for managing internet settings on devices.
- Added capabilities in FIDL to support lowpan for the Thread Internet Settings toggle.
Matter
- Added support for handling multiple IP addresses simultaneously when discovering devices.
Developer
The following updates have been made for Developer workflows:
Tools
- Added schema and validation for ffx version.
- Added support for machine JSON to ffx target show.
- Added virtuo-gpu-pcidevice for QEMU builds.
- Increased the path length limits for ffx trace.
- Updated ffx configto allow host tool path overrides.
Command Line
- Added assembly logic for cpu manager.
- Added assembly logic for the power metrics recorder.
- Added boilerplate for ffx net filtercommand.
- Added ffx repository package-archive.
- Added platform resources to product size checker.
- Added support to allow overriding of test label for golden files.
- Added support to allow repeating with retry in ffx target echo.
- Added support in ffxto allow serving a repository without a device.
- Added support for subpackages in the Fuchsia repository.
- Deprecated the original ffx net filtercommand to be replaced with a new one.
- Removed GetandSetMinDriverLogSeverityfrom thefdfController interface.
- Removed unused route allowlist feature in scrutiny.
- Updated the help text of the ffx deviceandffx list-devicescommands.
Diagnostics
The following updates have been made for Diagnostics:
- Removed deprecated LogSettings.RegisterInterest
- Sampler now includes power metrics related data
- Archivist can now be configured using configuration capabilities
- The contract between netstack2 and archivist was updated with explicit directory routing
- ffx log --select now takes precedence over the --severity flag
- FDF DriverBase now provides an inspector
- Log verbosity is now consistently encoded as severity
FIDL
The following updates have been made for FIDL:
- Added update to allow dead code in traits for the rust toolchain.
- Added fuchsia-controllerfloat conformance tests.
- Enabled remaining encode tests.
- Fixed type shape bugs.
- Unblocked -Wextra-qualification.
- Updated fuchsia-controllerunion tests for conformance.
- Refactored conversions and disallow integer<->floatinfidlc.
- Removed @transitional.
- Removed HasCloneandHasCopyfromfidlc.
- Removed outdated tests and documentation.
- Removed --tablesflag fromfidlc.
Graphics and Media
The following updates have been made for Graphics and Media:
- Added mali driver for out of tree development.
HCI (Input, A11y, i18n, and View System)
The following updates have been made for UI:
- Fixed brightness channel overflows.
Testing
The following updates have been made for testing:
- Added update to retrieve kernel coverage data through a new ffxtool.