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-pci
device for QEMU builds. - Increased the path length limits for
ffx trace
. - Updated
ffx config
to 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 filter
command. - 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
ffx
to allow serving a repository without a device. - Added support for subpackages in the Fuchsia repository.
- Deprecated the original
ffx net filter
command to be replaced with a new one. - Removed
Get
andSetMinDriverLogSeverity
from thefdf
Controller interface. - Removed unused route allowlist feature in
scrutiny
. - Updated the help text of the
ffx device
andffx list-devices
commands.
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-controller
float conformance tests. - Enabled remaining encode tests.
- Fixed type shape bugs.
- Unblocked
-Wextra-qualification
. - Updated
fuchsia-controller
union tests for conformance. - Refactored conversions and disallow
integer<->float
infidlc
. - Removed
@transitional
. - Removed
HasClone
andHasCopy
fromfidlc
. - Removed outdated tests and documentation.
- Removed
--tables
flag 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
ffx
tool.