2023 年 9 月 15 日發布的變更

於 2023 年 9 月 15 日發布的 Protocol Buffers 變更。

μpb 移至 Protobuf Git 儲存庫

從 v25 版本開始,μpb 現在位於 protobuf 儲存庫,而非先前獨立儲存庫中的位置。未來所有 μpb 的開發都將只在新位置進行。

兩個儲存庫的合併將簡化並加速我們的開發流程,因為不再需要更新 protobuf 和 μpb 之間固定的版本相依性。現在對 μpb 的變更會立即在 protobuf 程式碼中生效,反之亦然,無需手動升級步驟。

我們預期大多數使用者不需要採取太多行動,甚至無需採取任何行動來適應此變更。μpb 是我們 Ruby、PHP 和 Python 實作背後的引擎,但您很可能不會注意到此變更,除非您的程式碼直接參照 μpb。

如果您從 Bazel 專案參照 μpb,則需要更新 μpb 參照以指向 protobuf(例如,將 @upb 取代為 @com_google_protobuf)。我們將保持 μpb 檔案路徑和 Bazel 目標不變,以盡量減少額外變更的需求,但有兩個例外

  • upbc 目錄已重新命名為 upb_generator
  • μpb 的最上層 BUILD 檔案已移至 upb 目錄。因此,例如,對 @upb//:reflection 的參照現在應寫為 @com_google_protobuf//upb:reflection