Skip to content

Commit 9a31dea

Browse files
committed
update changelog
1 parent d259bd3 commit 9a31dea

File tree

1 file changed

+43
-16
lines changed

1 file changed

+43
-16
lines changed

CHANGES.txt

+43-16
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,23 @@
1-
Unreleased Changes (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
2-
3-
PHP
4-
* Fix building packaged PHP extension (#9727)
5-
* Fixed composer.json to only advertise compatibility with PHP 7.0+. (#9819)
6-
7-
Ruby
8-
* Disable the aarch64 build on macOS until it can be fixed. (#9816)
9-
10-
Other
11-
* Fix versioning issues in 3.20.0
1+
2022-05-10 version 21.0-rc1 (C++/Java/Python/PHP/Objective-C/C#/Ruby)
122

133
C++
4+
* Rename main cmake/CMakeLists.txt to CMakeLists.txt (#9603)
5+
* avoid allocating memory if all extension are cleared (#9345)
6+
* cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614)
7+
* Escape GetObject macro inside protoc-generated code (#9739)
8+
* Update CMake configuration to add a dependency on Abseil (#9793)
9+
* Use __constinit only in GCC 12.2 and up (#9936)
1410
* Refactor generated message class layout
1511
* Optimize tokenizer ParseInteger by removing division
1612
* Reserve exactly the right amount of capacity in ExtensionSet::MergeFrom
1713
* Parse FLT_MAX correctly when represented in JSON
1814

19-
Compiler
20-
* Protoc outputs the list of suggested field numbers when invalid field
21-
numbers are specified in the .proto file.
22-
* Require package names to be less than 512 bytes in length
23-
2415
Java
16+
* Update protobuf_version.bzl to separate protoc and per-language java … (#9900)
2517
* 6x speedup in ArrayEncoder.writeUInt32NotTag
2618

2719
Python
20+
* Increment python major version to 4 in version.json for python upb (#9926)
2821
* The C extension module for Python has been rewritten to use the upb library.
2922
This is expected to deliver significant performance benefits, especially when
3023
parsing large payloads. There are some minor breaking changes, but these
@@ -34,6 +27,40 @@ Unreleased Changes (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
3427
has been incremented.
3528
* The binary wheel for macOS now supports Apple silicon.
3629

30+
31+
PHP
32+
* chore: [PHP] fix phpdoc for MapField keys (#9536)
33+
* [PHP] Remove unnecessary zval initialization (#9600)
34+
* [PHP] fix PHP build system (#9571)
35+
* Fix building packaged PHP extension (#9727)
36+
* fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
37+
* fix: phpdoc syntax for repeatedfield parameters (#9784)
38+
* fix: phpdoc for repeatedfield (#9783)
39+
* Change enum string name for reserved words (#9780)
40+
* Fixed composer.json to only advertise compatibility with PHP 7.0+. (#9819)
41+
42+
Ruby
43+
* Allow pre-compiled binaries for ruby 3.1.0 (#9566)
44+
* Implement `respond_to?` in RubyMessage (#9677)
45+
* [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722)
46+
* Do not use range based UTF-8 validation in truffleruby (#9769)
47+
* Improve range handling logic of `RepeatedField` (#9799)
48+
* Disable the aarch64 build on macOS until it can be fixed. (#9816)
49+
50+
Other
51+
* [Kotlin] remove redundant public modifiers for compiled code (#9642)
52+
* [C#] Update GetExtension to support getting typed value (#9655)
53+
* Fix invalid dependency manifest when using `descriptor_set_out` (#9647)
54+
* Fix C# generator handling of a field named "none" in a oneof (#9636)
55+
* Add initial version.json file for 21-dev (#9840)
56+
* Remove duplicate java generated code (#9909)
57+
* Fix versioning issues in 3.20.0
58+
59+
Compiler
60+
* Protoc outputs the list of suggested field numbers when invalid field
61+
numbers are specified in the .proto file.
62+
* Require package names to be less than 512 bytes in length
63+
3764
2022-04-21 version 3.20.1 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
3865

3966
PHP

0 commit comments

Comments
 (0)