2024年12月18日に発表された変更点

2024年12月18日にProtocol Buffersについて発表された変更点です。

Go Protobuf: 新しいOpaque API

2020年3月に、私たちはgoogle.golang.org/protobufモジュールをリリースしました。これはGo Protobuf APIの大幅な刷新でした。このパッケージは、ファーストクラスのリフレクションのサポートdynamicpbの実装、そしてテストを容易にするためのprotocmpパッケージを導入しました。

そのリリースで新しいAPIを持つ新しいprotobufモジュールが導入されました。本日、私たちは生成コード、つまりプロトコルコンパイラ(protoc)によって作成される.pb.goファイル内のGoコード向けに、追加のAPIをリリースします。https://go.dokyumento.jp/blog/protobuf-opaqueのブログ記事では、新しいAPIを作成した動機と、プロジェクトでの使用方法を説明しています。

明確にしておきますが、私たちは何も削除しません。既存の生成コード用APIのサポートは継続し、古いprotobufモジュールも(google.golang.org/protobuf実装をラップすることで)引き続きサポートします。Goは後方互換性を重視しており、これはGo Protobufにも適用されます!