2023 年 8 月 9 日宣布的变更

于 2023 年 8 月 9 日宣布的 Protocol Buffers 相关变更。

.NET 支持政策

Protobuf 团队通过两种方式支持 .NET

  • 由 protoc 生成 C# 代码
  • Google.Protobuf NuGet 包,它为生成的代码提供运行时支持,以及反射和其他功能

这些支持的政策以前并不明确,特别是在支持哪些 .NET 运行时方面。从 2023 年 8 月起,将根据 Google .NET 开源支持政策 提供支持。我们预计这意味着一些旧版本的 .NET 将从 Google.Protobuf 包中移除,而不会发布新的主版本。

在支持 .NET 的 Google 项目中,Protobuf 有两个相对特殊之处:首先,由于我们支持生成 C# 代码并期望客户进行编译,我们需要考虑语言版本和运行时版本。当前的政策没有涵盖这方面的支持,因此我们将为此发布一个单独的政策。其次,虽然 Unity 不是一级支持平台,但我们理解 Protobuf 在 Unity 上被广泛使用,我们将尽力避免破坏这种用法。

当为 Google.Protobuf 确定了一组新的目标平台后,我们将发布更多细节。这将在其生效的发布版本发布前至少一个月进行,以便为社区反馈提供时间。目前,我们建议用户查阅支持政策