Browse Source

Updated CHANGES.txt for the 3.14.0 release

Adam Cozzette 4 years ago
parent
commit
492858351c
1 changed files with 22 additions and 1 deletions
  1. 22 1
      CHANGES.txt

+ 22 - 1
CHANGES.txt

@@ -1,4 +1,4 @@
-Unreleased Changes
+2020-11-11 version 3.14.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
 
 
   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
@@ -28,6 +28,8 @@ Unreleased Changes
   * 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
   * 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.
     possible. This fixes a lot of warnings when compiling with -Wsign-compare.
+  * Fix segment fault for proto3 optional (#7805)
+  * Adds a CMake option to build `libprotoc` separately (#7949)
 
 
   Java
   Java
   * Bugfix in mergeFrom() when a oneof has multiple message fields.
   * Bugfix in mergeFrom() when a oneof has multiple message fields.
@@ -40,15 +42,34 @@ Unreleased Changes
   * Fix FieldMaskUtil.subtract to recursively remove mask.
   * Fix FieldMaskUtil.subtract to recursively remove mask.
   * Mark enums with `@java.lang.Deprecated` if the proto enum has option
   * Mark enums with `@java.lang.Deprecated` if the proto enum has option
     `deprecated = true;`.
     `deprecated = true;`.
+  * Adding forgotten duration.proto to the lite library (#7738)
 
 
   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
     used outside WKT Value/Struct.
     used outside WKT Value/Struct.
   * Fix bug occurring when attempting to deep copy an enum type in python 3.
   * Fix bug occurring when attempting to deep copy an enum type in python 3.
+  * Add a setuptools extension for generating Python protobufs (#7783)
+  * Remove uses of pkg_resources in non-namespace packages. (#7902)
+  * [bazel/py] Omit google/__init__.py from the Protobuf runtime. (#7908)
+  * Removed the unnecessary setuptools package dependency for Python package (#7511)
+
+  PHP
+  * Added support for "==" to the PHP C extension (#7883)
+  * Added `==` operators for Map and Array. (#7900)
+  * Native C well-known types (#7944)
+  * Optimized away hex2bin() call in generated code (#8006)
+  * New version of upb, and a new hash function wyhash in third_party. (#8000)
+  * add missing hasOneof method to check presence of oneof fields (#8003)
 
 
   Go:
   Go:
   * Update go_package options to reference google.golang.org/protobuf module.
   * Update go_package options to reference google.golang.org/protobuf module.
 
 
+  C#:
+  * annotate ByteString.CopyFrom(ReadOnlySpan<byte>) as SecuritySafeCritical (#7701)
+  * Fix C# optional field reflection when there are regular fields too (#7705)
+
+  Javascript:
+  * JS: parse (un)packed fields conditionally (#7379)
 
 
 2020-07-14 version 3.13.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
 2020-07-14 version 3.13.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)