Эх сурвалжийг харах

Updated CHANGES.txt for the 3.15.0 release

Adam Cozzette 4 жил өмнө
parent
commit
42fea44a9c
1 өөрчлөгдсөн 45 нэмэгдсэн , 10 устгасан
  1. 45 10
      CHANGES.txt

+ 45 - 10
CHANGES.txt

@@ -1,4 +1,4 @@
-Unreleased Changes (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
+2021-02-05 version 3.15.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
 
 
   Protocol Compiler
   Protocol Compiler
   * Optional fields for proto3 are enabled by default, and no longer require
   * Optional fields for proto3 are enabled by default, and no longer require
@@ -27,7 +27,7 @@ Unreleased Changes (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
     output (does not affect comparison logic) and stop printing 'value' in the
     output (does not affect comparison logic) and stop printing 'value' in the
     path. The modified print functionality is in the
     path. The modified print functionality is in the
     MessageDifferencer::StreamReporter.
     MessageDifferencer::StreamReporter.
-  * Fixes https://github.com/protocolbuffers/protobuf/issues/8129
+  * Fixed https://github.com/protocolbuffers/protobuf/issues/8129
   * Ensure that null char symbol, package and file names do not result in a
   * Ensure that null char symbol, package and file names do not result in a
     crash.
     crash.
   * Constant initialize the global message instances
   * Constant initialize the global message instances
@@ -35,6 +35,43 @@ Unreleased Changes (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
   * Removed remaining instances of std::is_pod, which is deprecated in C++20.
   * Removed remaining instances of std::is_pod, which is deprecated in C++20.
   * Changes to reduce code size for unknown field handling by making uncommon
   * Changes to reduce code size for unknown field handling by making uncommon
     cases out of line.
     cases out of line.
+  * Fix std::is_pod deprecated in C++20 (#7180)
+  * Fix some -Wunused-parameter warnings (#8053)
+  * Fix detecting file as directory on zOS issue #8051 (#8052)
+  * Don't include sys/param.h for _BYTE_ORDER (#8106)
+  * remove CMAKE_THREAD_LIBS_INIT from pkgconfig CFLAGS (#8154)
+  * Fix TextFormatMapTest.DynamicMessage issue#5136 (#8159)
+  * Fix for compiler warning issue#8145 (#8160)
+  * fix: support deprecated enums for GCC < 6 (#8164)
+  * Fix some warning when compiling with Visual Studio 2019 on x64 target (#8125)
+
+  Python
+  * Provided an override for the reverse() method that will reverse the internal
+    collection directly instead of using the other methods of the BaseContainer.
+  * MessageFactory.CreateProtoype can be overridden to customize class creation.
+  * Fix PyUnknownFields memory leak (#7928)
+  * Add macOS big sur compatibility (#8126)
+
+  JavaScript
+  * Generate `getDescriptor` methods with `*` as their `this` type.
+  * Enforce `let/const` for generated messages.
+  * js/binary/utils.js: Fix jspb.utils.joinUnsignedDecimalString to work with negative bitsLow and low but non-zero bitsHigh parameter. (#8170)
+
+  PHP
+  * unregister INI entries and fix invalid read on shutdown (#8042)
+  * Fix PhpDoc comments for message accessors to include "|null". (#8136)
+  * fix: convert native PHP floats to single precision (#8187)
+  * Fixed PHP to support field numbers >=2**28. (#8235)
+  * feat: add support for deprecated fields to PHP compiler (#8223)
+  * Protect against stack overflow if the user derives from Message. (#8248)
+  * Fixed clone for Message, RepeatedField, and MapField. (#8245)
+  * Updated upb to allow nonzero offset minutes in JSON timestamps. (#8258)
+
+  Ruby
+  * Fill out JRuby support (#7923)
+  * [Ruby] Fix: (SIGSEGV) gRPC-Ruby issue on Windows. memory alloc infinite recursion/run out of memory (#8195)
+  * Ported Ruby extension to upb_msg (#8184)
+  * Fix jruby support to handle messages nested more than 1 level deep (#8194)
 
 
   Java
   Java
   * Avoid possible UnsupportedOperationException when using CodedInputSteam
   * Avoid possible UnsupportedOperationException when using CodedInputSteam
@@ -49,14 +86,12 @@ Unreleased Changes (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
   * Annotates Java proto generated *_FIELD_NUMBER constants.
   * Annotates Java proto generated *_FIELD_NUMBER constants.
   * Add -assumevalues to remove JvmMemoryAccessor on Android.
   * Add -assumevalues to remove JvmMemoryAccessor on Android.
 
 
-  Python
-  * Provided an override for the reverse() method that will reverse the internal
-    collection directly instead of using the other methods of the BaseContainer.
-  * MessageFactory.CreateProtoype can be overridden to customize class creation.
-
-  Javascript
-  * Generate `getDescriptor` methods with `*` as their `this` type.
-  * Enforce `let/const` for generated messages.
+  C#
+  * Fix parsing negative Int32Value that crosses segment boundary (#8035)
+  * Change ByteString to use memory and support unsafe create without copy (#7645)
+  * Optimize MapField serialization by removing MessageAdapter (#8143)
+  * Allow FileDescriptors to be parsed with extension registries (#8220)
+  * Optimize writing small strings (#8149)
 
 
 2020-11-11 version 3.14.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
 2020-11-11 version 3.14.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)