日期: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
。
- 如果主機機器已快取名稱相同的其他產品套件 (例如來自其他 SDK 版本),
圖形和媒體
- 改善切換串流 (例如 YouTube) 的影片播放功能。
- USB 相機的畫面更新率已改善至每秒 30 張影格。
- Intel 螢幕和 GPU 驅動程式正式支援 Tiger Lake 裝置。
軟體推送
虛擬化
- 將
virtio-balloon
、virtio-console
、virtio-gpu
、virtio-input
和virtio-vsock
裝置移植至 Rust。 - 已移除 virtio 裝置的所有程序內支援功能。所有裝置現在都會以隔離的元件形式執行。
- 已實作 VM 安全關機功能。
- 新增使用區塊裝置通訊協定在 virtio-block 中使用
fxfs
檔案的支援。