Updated CHANGES.txt for the 3.15.0 release

pull/8275/head
Adam Cozzette 4 years ago
parent e9f2ef308c
commit 42fea44a9c
  1. 55
      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 C#
* Provided an override for the reverse() method that will reverse the internal * Fix parsing negative Int32Value that crosses segment boundary (#8035)
collection directly instead of using the other methods of the BaseContainer. * Change ByteString to use memory and support unsafe create without copy (#7645)
* MessageFactory.CreateProtoype can be overridden to customize class creation. * Optimize MapField serialization by removing MessageAdapter (#8143)
* Allow FileDescriptors to be parsed with extension registries (#8220)
Javascript * Optimize writing small strings (#8149)
* Generate `getDescriptor` methods with `*` as their `this` type.
* Enforce `let/const` for generated messages.
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)

Loading…
Cancel
Save