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にも適用されます!