2023年4月28日発表の変更

2023年4月28日に発表された Protocol Buffers の変更点。

json_name のより厳格なバリデーション

v24 では、json_name フィールドオプションに埋め込まれた null 文字が禁止されます。今後、有効な Unicode 文字はすべて受け入れられますが、\u0000除きます。null はフィールド値では引き続き許可されます。

以前は、proto コンパイラは null 文字を許可していましたが、このサポートは言語と実装間で一貫性がありませんでした。これを修正するために、null は json_name では許可されず、コンパイラによって拒否されることを仕様で明確にします。