Fuchsia F9 版本資訊

日期:2023 年 1 月 10 日

版本:F9

系統已導入下列變更。

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

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

鈷豔藍

所有指標生產端均已遷移至 Cobalt 1.1,及其 1.0 指標定義已刪除。

開發人員

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

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

  • 我們已改善 Bazel 工作流程,包括:

    • 現在當您執行 scripts/bootstrap.sh 指令碼時,Bazel 二進位檔會下載至 tools/bazel 目錄。請參閱 fuchsia.dev 的 SDK 入門指南中的變更內容。
    • Bazel 指令必須從 tools/bazel 執行,以確保使用的 Bazel 版本正確無誤。
    • 執行 tools/ffx 之後,系統會視需要自動啟動 Bazel 和 SDK。
    • Bazel 測試現在可以在 fuchsia_tests 目標上執行,一次執行多項測試。
  • 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 指定的更新套件大小。

  • 新增了 Eager 套件更新的支援功能,可讓單一套件定期更新檢查,且該套件將由 RFC-0135 指定進行架構外更新的。

虛擬化技術

  • 已將 virtio-balloonvirtio-consolevirtio-gpuvirtio-inputvirtio-vsock 裝置移植至 Rust。
  • 已移除所有處理中的 virtio 裝置。所有裝置現在都是以獨立元件的形式執行。
  • 安全關閉 VM。
  • 新增支援在 virtio-block 中使用區塊裝置通訊協定的 fxfs 檔案。