バージョン 24.x のニュース発表

Protocol Buffers バージョン 24.x で発表された変更点。

以下の発表はバージョン 24.x に固有のものです。時系列順の情報については、ニュースを参照してください。

json_name のより厳密な検証

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

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