Fuchsia F18 版本说明

日期:2024 年 5 月 3 日

版本:F18

已实施以下更改:

应用运行时(Flutter、Starnix 和 Web)

斯塔尼克斯

已对 Starnix 进行以下更新:

  • 添加了对 strace 的支持。
  • 添加了对 RISC-V 矢量的支持,支持更多 RISC-V 测试。

连接(蓝牙、IOT、WLAN、Netstack)

我们对连接性进行了以下更新:

WLAN

  • 添加了对 WLAN 硬件错误情况的额外检测,可实现自动连接恢复。

线程

  • 添加了对管理设备上的互联网设置的支持。
  • 在 FIDL 中添加了一些功能,以支持 Thread Internet Settings 切换开关的 lowpan。

Matter

  • 添加了在发现设备时同时处理多个 IP 地址的支持。

开发者

对开发者工作流程进行了以下更新:

工具

  • ffx version 添加了架构和验证。
  • ffx target show 添加了对机器 JSON 的支持。
  • 为 QEMU build 添加了 virtuo-gpu-pci 设备。
  • 增加了“ffx trace”的路径长度限制。
  • 更新了 ffx config,以允许替换托管工具路径。

命令行

  • 为 CPU 管理器添加了汇编逻辑。
  • 为功率指标记录器添加了组装逻辑。
  • ffx net filter 命令添加了样板。
  • 添加了 ffx repository package-archive
  • 向产品尺寸检查工具添加了平台资源。
  • 添加了允许替换黄金文件的测试标签的支持。
  • 添加了对 ffx target echo 中允许通过重试进行重复的支持。
  • ffx 中添加了支持,以允许在没有设备的情况下提供仓库。
  • 在 Fuchsia 代码库中添加了对子软件包的支持。
  • 弃用了原来的 ffx net filter 命令,改为使用新的命令。
  • fdf Controller 接口中移除了 GetSetMinDriverLogSeverity
  • 移除了 scrutiny 中未使用的路由许可名单功能。
  • 更新了 ffx deviceffx list-devices 命令的帮助文本。

诊断

“诊断”部分进行了以下更新:

  • 移除了已弃用的 LogSettings.RegisterInterest
  • 采样器现在包含功率指标相关数据
  • 现在可以使用配置功能来配置 Archivist
  • 通过显式目录路由更新了 netstack2 和 archivist 之间的合同
  • ffx log --select 现在优先于 --severity 标志
  • FDF DriverBase 现在提供了一个检查器
  • 日志详细程度现在始终编码为严重级别

FIDL

已针对 FIDL 进行了以下更新:

  • 添加了更新,以允许 Rust 工具链的特征中存在无效代码。
  • 添加了 fuchsia-controller 浮点一致性测试。
  • 启用了其余编码测试。
  • 修复了字体形状错误。
  • 已取消屏蔽-Wextra-qualification
  • 更新了 fuchsia-controller 一致性测试。
  • fidlc 中重构了转换并禁止使用 integer<->float
  • 移除了 @transitional
  • fidlc 中移除了 HasCloneHasCopy
  • 移除了过时的测试和文档。
  • fidlc 中移除了 --tables 标志。

图形和媒体

针对图形和媒体进行了以下更新:

  • 添加了适用于树外开发的 mali 驱动程序。

HCI(输入、A11y、i18n 和 View System)

对界面进行了以下更新:

  • 修复了亮度通道溢出问题。

测试

为进行测试,进行了以下更新:

  • 添加了通过新的 ffx 工具检索内核覆盖率数据的更新。