|
@@ -4,6 +4,7 @@ Unreleased Changes
|
|
* 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=...`.
|
|
* Added flag `--deterministic_output` to `protoc --encode=...`.
|
|
|
|
+ * Fixed deadlock when using google.protobuf.Any embedded in aggregate options.
|
|
|
|
|
|
C++
|
|
C++
|
|
* Arenas are now unconditionally enabled. cc_enable_arenas no longer has
|
|
* Arenas are now unconditionally enabled. cc_enable_arenas no longer has
|
|
@@ -25,6 +26,8 @@ Unreleased Changes
|
|
* Fix a crash in BuildFile when passing in invalid descriptor proto.
|
|
* Fix a crash in BuildFile when passing in invalid descriptor proto.
|
|
* Parser security fix when operating with CodedInputStream.
|
|
* Parser security fix when operating with CodedInputStream.
|
|
* Warn against the use of AllowUnknownExtension.
|
|
* Warn against the use of AllowUnknownExtension.
|
|
|
|
+ * Migrated to C++11 for-range loops instead of index-based loops where
|
|
|
|
+ possible. This fixes a lot of warnings when compiling with -Wsign-compare.
|
|
|
|
|
|
Java
|
|
Java
|
|
* Bugfix in mergeFrom() when a oneof has multiple message fields.
|
|
* Bugfix in mergeFrom() when a oneof has multiple message fields.
|
|
@@ -32,6 +35,9 @@ Unreleased Changes
|
|
0 bytes when not at EOF.
|
|
0 bytes when not at EOF.
|
|
* Redefine remove(Object) on primitive repeated field Lists to avoid
|
|
* Redefine remove(Object) on primitive repeated field Lists to avoid
|
|
autoboxing.
|
|
autoboxing.
|
|
|
|
+ * Support "\u" escapes in textformat string literals.
|
|
|
|
+ * Trailing empty spaces are no longer ignored for FieldMask.
|
|
|
|
+ * Fix FieldMaskUtil.subtract to recursively remove mask.
|
|
|
|
|
|
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
|