|
@@ -3,10 +3,12 @@ Unreleased Changes
|
|
Protocol Compiler
|
|
Protocol Compiler
|
|
* The proto compiler no longer requires a .proto filename when it is not
|
|
* The proto compiler no longer requires a .proto filename when it is not
|
|
generating code.
|
|
generating code.
|
|
|
|
+ * Added flag `--deterministic_output` to `protoc --encode=...`.
|
|
|
|
|
|
C++
|
|
C++
|
|
* Arenas are now unconditionally enabled. cc_enable_arenas no longer has
|
|
* Arenas are now unconditionally enabled. cc_enable_arenas no longer has
|
|
any effect.
|
|
any effect.
|
|
|
|
+ * Removed inlined string support, which is incompatible with arenas.
|
|
* Fix a memory corruption bug in reflection when mixing optional and
|
|
* Fix a memory corruption bug in reflection when mixing optional and
|
|
non-optional fields.
|
|
non-optional fields.
|
|
* Make SpaceUsed() calculation more thorough for map fields.
|
|
* Make SpaceUsed() calculation more thorough for map fields.
|
|
@@ -20,9 +22,16 @@ Unreleased Changes
|
|
* When running under ASAN, skip a test that makes huge allocations.
|
|
* When running under ASAN, skip a test that makes huge allocations.
|
|
* Fixed a crash that could happen when creating more than 256 extensions in
|
|
* Fixed a crash that could happen when creating more than 256 extensions in
|
|
a single message.
|
|
a single message.
|
|
|
|
+ * Fix a crash in BuildFile when passing in invalid descriptor proto.
|
|
|
|
+ * Parser security fix when operating with CodedInputStream.
|
|
|
|
+ * Warn against the use of AllowUnknownExtension.
|
|
|
|
|
|
Java
|
|
Java
|
|
* Bugfix in mergeFrom() when a oneof has multiple message fields.
|
|
* Bugfix in mergeFrom() when a oneof has multiple message fields.
|
|
|
|
+ * Fix RopeByteString.RopeInputStream.read() returning -1 when told to read
|
|
|
|
+ 0 bytes when not at EOF.
|
|
|
|
+ * Redefine remove(Object) on primitive repeated field Lists to avoid
|
|
|
|
+ autoboxing.
|
|
|
|
|
|
Python
|
|
Python
|
|
* Print google.protobuf.NullValue as null instead of "NULL_VALUE" when it is
|
|
* Print google.protobuf.NullValue as null instead of "NULL_VALUE" when it is
|