2024 年 1 月 5 日宣布的變更
2024 年 1 月 5 日宣布 Protocol Buffers 的變更。
本主題涵蓋 26.x 系列中 Ruby 和 Python 的重大變更。
Ruby 重大變更
Ruby 中的凍結現在是遞迴的
從 26.x 系列開始,套用凍結時將會遞迴套用,影響所有子訊息、映射和重複欄位。
Python 重大變更
移除已棄用的 API
在 26.x 版本中,將移除下列已棄用的 API
拒絕使用 None 可迭代項目擴充重複欄位
從 26.x 版本開始,使用 None
可迭代項目擴充重複欄位將會被拒絕(將引發 TypeError
)。例如,m.repeated_int32.extend(None)
將會被拒絕。
移除訊息類別中的 RegisterExtension
從 26.x 版本開始,將會移除 RegisterExtension
。您可以使用訊息物件上的 Extensions
屬性,在 Python 中存取擴充功能。
這會影響純 Python 和 Python 的 C++ 實作,但不會影響 upb Python。