2024年12月18日に発表された変更点
2024年12月18日に Protocol Buffers で発表された変更点。
Go Protobuf: 新しい Opaque API
2020年3月、私たちはGo Protobuf APIの大幅な刷新となるgoogle.golang.org/protobuf
モジュールをリリースしました。このパッケージでは、リフレクションのファーストクラスサポート、dynamicpb
の実装、そしてテストを容易にするprotocmp
パッケージが導入されました。
このリリースにより、新しいAPIを備えた新しいprotobufモジュールが導入されました。本日、私たちは生成コード(プロトコルコンパイラ(protoc
)によって作成される.pb.go
ファイル内のGoコードを意味します)向けの追加のAPIをリリースします。https://go.dokyumento.jp/blog/protobuf-opaqueのブログ記事では、新しいAPIを作成した動機と、プロジェクトでそのAPIを使用する方法が説明されています。
明確にしておきます。私たちは何も削除しません。既存の生成コード用APIは引き続きサポートします。これは、古いprotobufモジュール(google.golang.org/protobuf
実装をラップすることで)を今でもサポートしているのと同様です。Goは後方互換性を約束しており、これはGo Protobufにも適用されます!