2023年8月9日に発表された変更点

2023年8月9日にProtocol Buffersについて発表された変更点。

.NET サポートポリシー

Protobufチームは2つの方法で.NETをサポートしています

  • protocによるC#コードの生成
  • 生成されたコードのランタイムサポート、リフレクション、その他の機能を提供するGoogle.Protobuf NuGetパッケージ

これらに対するサポートポリシーはこれまで不明確であり、特にどの.NETランタイムがサポートされているかについては曖昧でした。2023年8月以降、サポートはGoogleオープンソースの.NET向けサポートポリシーに従って提供されます。これにより、Google.Protobufパッケージから古いバージョンの.NETが新しいメジャーバージョンを伴わずに削除されることになると予想されます。

Protobufは、.NETをサポートするGoogleプロジェクトの中で、2つの点で比較的異例です。まず、お客様がコンパイルすると予想されるC#の生成をサポートするため、ランタイムバージョンだけでなく言語バージョンも考慮する必要があります。現在のポリシーはこのサポートの側面をカバーしていないため、これについては別途ポリシーを公開します。次に、Unityは一流のサポート対象プラットフォームではありませんが、ProtobufがUnityで一般的に使用されていることを理解しており、合理的に可能な限りその使用を妨げないように努めます。

Google.Protobufの新しいターゲットプラットフォームセットが決定され次第、さらに詳細が公開されます。これは、コミュニティからのフィードバックを得るための期間を設けるため、それが有効になるリリースの少なくとも1ヶ月前に行われます。現時点では、ユーザーはサポートポリシーを確認することをお勧めします。