2023年8月9日に発表された変更点
2023年8月9日にProtocol Buffersについて発表された変更点。
.NET サポートポリシー
Protobufチームは2つの方法で.NETをサポートしています
- protocによるC#コードの生成
- 生成されたコードのランタイムサポート、リフレクション、その他の機能を提供するGoogle.Protobuf NuGetパッケージ
これらのサポートポリシーはこれまで不明確であり、特にどの.NETランタイムがサポートされるかについて不明確でした。2023年8月以降、サポートはGoogleオープンソースの.NETサポートポリシーに従って提供されます。これにより、一部の古い.NETバージョンがGoogle.Protobuf
パッケージから新しいメジャーバージョンを伴わずに削除されることを意味すると予想されます。
Protobufは、.NETをサポートするGoogleプロジェクトの中でも、2つの点で比較的珍しい存在です。まず、お客様がコンパイルすることを想定しているC#コードの生成をサポートしているため、ランタイムバージョンだけでなく言語バージョンも考慮する必要があります。現在のポリシーはこのサポート側面をカバーしていないため、これについては別途ポリシーを公開する予定です。第二に、Unityは第一級のサポートプラットフォームではありませんが、ProtobufがUnityで一般的に使用されていることを理解しており、合理的に可能な限りその使用を妨げないようにするつもりです。
Google.Protobuf
の新しいターゲットプラットフォームセットが決定され次第、詳細が公開されます。これは、コミュニティからのフィードバックを得るための時間を提供するため、適用されるリリースより少なくとも1ヶ月前に行われます。現時点では、ユーザーはサポートポリシーを確認することをお勧めします。