Fuchsia F9 版本資訊

日期:2023 年 1 月 10 日

版本:F9

我們已實施下列變更。

應用程式執行階段 (Flutter、Starnix 和 Web)

問題:建構核心功能,以支援 Starnix 新執行模式。
影響:已在 Starnix 中新增嚴格篩選模式執行程序,預設會執行。

鈷豔藍

所有指標產生器都已遷移至 Cobalt 1.1,且 1.0 指標定義已刪除。

開發人員

  • ffx debug/zxdb 現在可以執行以下操作:

    • 列出執行中的元件。
    • 找出與程序相關聯的元件。
    • 透過網址直接附加至元件。
    • 啟動測試並附加至測試。
  • 您現在可以使用新的 ffx component reload 指令快速更新元件。詳情請參閱「重新載入」一文。

  • 我們改善了 Bazel 工作流程,加入了以下項目:

    • 執行 scripts/bootstrap.sh 指令碼時,Bazel 二進位檔會下載至 tools/bazel 目錄。請參閱 fuchsia.dev 的 SDK 入門指南,瞭解相關變更。
    • 您必須從 tools/bazel 執行 Bazel 指令,才能確保使用正確的 Bazel 版本。
    • 執行 tools/ffx 會自動啟動 Bazel 和 SDK (如有必要)。
    • 您現在可以在 fuchsia_tests 目標上執行 Bazel 測試,一次執行多項測試。
  • ffx 和其他工具的變更包括:

    • 如果主機機器已快取名稱相同的其他產品套件 (例如來自其他 SDK 版本),tools/ffx product-bundle get 指令就會失敗。
    • 註冊套件存放區時,使用者現在必須指定「所有」適用的別名。例如 tools/ffx target repository register -r workstation-packages --alias fuchsia.com --alias chromium.org

圖形和媒體

  • 改善切換串流 (例如 YouTube) 的影片播放功能。
  • USB 相機的畫面更新率已改善至每秒 30 張影格。
  • Intel 螢幕和 GPU 驅動程式正式支援 Tiger Lake 裝置。

軟體推送

  • 新增支援新更新套件格式,大幅縮減更新套件的大小,詳情請參閱 RFC-0170

  • 新增對急迫套件更新的支援,可針對單一套件定期檢查更新,這些套件會在系統映像檔之外更新,詳情請參閱 RFC-0135

虛擬化

  • virtio-balloonvirtio-consolevirtio-gpuvirtio-inputvirtio-vsock 裝置移植至 Rust。
  • 已移除 virtio 裝置的所有程序內支援功能。所有裝置現在都會以隔離的元件形式執行。
  • 已實作 VM 安全關機功能。
  • 新增使用區塊裝置通訊協定在 virtio-block 中使用 fxfs 檔案的支援。