Änderungen angekündigt am 28. April 2023
Änderungen für Protocol Buffers angekündigt am 28. April 2023.
Strengere Validierung für json_name
v24 wird Null-Unicode-Codepunkte (\u0000) in der json_name-Feldoption verbieten. Zukünftig werden alle gültigen Unicode-Zeichen in json_name akzeptiert, **außer** \u0000. \0-Zeichen dürfen weiterhin als Werte verwendet werden.
Zuvor erlaubte der Proto-Compiler \0-Zeichen in der json_name-Feldoption, aber die Unterstützung hierfür war in verschiedenen Sprachen und Implementierungen inkonsistent. Um Interoperabilitätsprobleme im Zusammenhang mit der fehlerhaften Handhabung von Schlüsseln, die ein \0-Zeichen enthalten, zu vermeiden, klären wir die Spezifikation so, dass \0 in json_name nicht erlaubt ist und vom Compiler abgelehnt wird.