日期:2023 年 10 月 31 日
版本:F14
我們已實施下列變更:
應用程式執行階段 (Flutter、Starnix 和 Web)
Starnix
我們已為 Starnix 進行下列更新:
- 新增對掛載遠端檔案系統的支援。
- 新增對 fxfs 中符號連結的 xattrs支援。
- 已將追蹤點新增至 mmap()系統呼叫路徑。
- 新增快取遠端檔案 VMO 句柄的更新。
- 新增修正項目,讓更多 LTP 測試通過。
- 新增 /proc/pid/stat中每個欄位的名稱。
- 在 /proc/pid/stat的欄位中新增其他資訊。
- 在 sysfs 中新增電源暫停統計資料。
- 說明如何使用 toybox容器。
- 已啟用 fuchsia_sync::Mutex。
- 修正 binder和waiter中的各種記憶體流失問題。
- 已實作 O_TMPFILE。
- 已實作 pidfd_getfd。
- 實作非恐慌 sys_reboot()。
- 實作 timer_create和timer_delete系統呼叫。
- 實作 times()系統呼叫。
- 改善 Starnix 核心的鎖定功能。
- ptrace()系統呼叫的初步支援。
- 將 fuchsia.net路線導向 Starnix。
- 更新了使用工作資訊的系統呼叫處理方式。
- 更新行為,如果未啟動實際時鐘,則啟動合成世界標準時間時鐘。
- 已更新 ext4,以便使用檔案系統快取。
- 更新 starnix_test_runner,以便使用現有的元件執行程式通訊協定。
元件架構
我們已為元件架構進行下列更新:
- 推出元件控制器 API,讓使用者可直接存取生命週期狀態。
連線 (藍牙、物聯網、無線區域網路、網路堆疊)
我們已針對 Connectivity 進行以下更新:
連線驅動程式
- 新增在 SDIO 逾時時復原 FW 子系統的功能。
- 修正小錯誤並進行小幅改善。
- 新增韌體復原功能的穩定性修正。
- 重新啟用 sdio_timeout復原觸發條件。
- 更新韌體復原功能,要求重設 SDIO 卡。
藍牙
- 修正在某些情況下 (例如藍牙喇叭) 媒體播放時間不準確的問題。
- 修正了在進行視訊通話時,藍牙音訊連線後會恢復的問題。
- 支援 HFP 的初始頻帶音訊。
- 改善將 A2DP 串流傳輸至喇叭時的延遲時間。
Matter
- 為與顏色相關的指令新增轉場時間處理。
- 新增支援 Matter 更新群組。
- 更新訂閱所有裝置結構體。
網路堆疊
- 在所有平台上啟用 FastUDP。預期會改善效能,但使用者不會看到任何變更。
執行緒
- 廣告代理程式開始支援 mDNS 子類型。
- 新增更新項目,停止回應所有子類型。
- 調整自動重新啟動機制。
- 檢查 mDNS 元件管道,並視需要重新建立。
- 修正更新 meshcop DNS-SD 時的位址競爭狀況。
- 在離開後強制更新連線狀態,並改善記錄。
- 已更新 TREL,除非透過功能旗標或 CLI 啟用,否則會停用。
開發人員
我們已針對開發人員工作流程進行下列更新:
- 將 --reuse-with-check標記新增至ffx emu,以改善測試速度
- 已為 ffx emu新增 risc-v 支援。
- 修正使用 Mac 時閃爍的問題。
- 已移除 ffx sl4f子指令。
診斷
我們已對診斷功能進行以下更新:
- 新增 BoundedListNode項目的原子初始化功能。
- 修正 ffx inspect list-accessors未正確逃逸選取器的錯誤。
- 更新檢查直方圖的編碼,以便在快照序列化時更有效率
- 更新 Rust 記錄程式庫,提供在 Socket 緩衝區已滿時重試記錄寫入的選項。
- 更新 Rust Inspect 程式庫,讓 Inspect 可使用 InspectSink進行初始化。
- 移除實驗性結構化 printf,簡化 C++ syslog 後端 API。
- 重新編寫 ffx log,讓其可直接與 Archivist 通訊,且不需主動記錄,這也讓效能提升 2.5 倍。
驅動程式架構
我們已對 Driver Framework 進行下列更新:
- 使用彈性方法製作 fuchsia_driver_frameworkFIDL 程式庫。
FIDL
我們已對 FIDL 進行以下更新:
- 新增 available做為頂層 FIDL IR 物件。
- 強制實施新的 FIDL 空白回應語法。
機群服務 (受管理的作業系統和鑑識分析)
我們已對車隊服務進行下列更新:
- Cobalt:改用 HPKE 進行加密,減少網路頻寬用量。
圖形和媒體
我們已對圖像和媒體做出以下更新:
- 更新連續記憶體回收功能,以減少記憶體不足率。
HCI (輸入、無障礙、i18n 和 View 系統)
我們已針對 HCI 進行以下更新:
- 已解決一夜之間出現的虛假活動事件。
核心
我們已對核心進行以下更新:
- RISC-V 支援:
- 新增對 SMP 的支援。
- 已更新為使用 SBI 偵測次要核心。
 
- 排程器:
- 在 src/lib中推出排程器 API。
- 已將排程器角色套用至 memfs和minfs。
- 為資源和裝置執行緒新增排程器角色。
 
- 在 
平台驅動程式
我們已針對平台驅動程式進行下列更新:
- Sdmmc:新增對 FIDL 呼叫的支援。
- 新增對 DeviceTree的支援。
- 更新 USB 音訊,以支援 DFv2。
平台健康狀態
我們已針對平台健康度進行下列更新:
- 改善 E2E 測試的穩定性和可持續性,讓這些測試在不同版本之間更可靠。
軟體推送
我們已針對軟體提交方式進行以下更新:
- 新增 Blob 的離線壓縮支援功能。
- 將 base-resolver 與 pkg-cache合併。
儲存空間
我們已對儲存空間做出以下更新:
- 新增了對傳送 blob (預先壓縮的 blob) 的支援。