2023年4月28日に発表された変更点
2023年4月28日にProtocol Buffersに発表された変更点。
json_name のより厳格な検証
v24では、json_name フィールドオプションでゼロUnicodeコードポイント(\u0000)が禁止されます。今後、json_name では、\u0000 を**除く**任意の有効なUnicode文字が受け入れられます。\0 文字は引き続き値として使用できます。
これまで、protoコンパイラは json_name フィールドオプションで \0 文字を許可していましたが、これに対するサポートは言語や実装によって一貫性がありませんでした。\0 文字を含むキーの誤処理に関する相互運用性の問題を防止するため、\0 が json_name で許可されず、コンパイラによって拒否されるという仕様を明確にしています。