|
|
|
@ -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 |
|
|
|
|
* 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 |
|
|
|
|
path. The modified print functionality is in the |
|
|
|
|
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 |
|
|
|
|
crash. |
|
|
|
|
* 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. |
|
|
|
|
* Changes to reduce code size for unknown field handling by making uncommon |
|
|
|
|
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 |
|
|
|
|
* 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. |
|
|
|
|
* 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) |
|
|
|
|
|
|
|
|
|