Protocol Buffers Version 22.0 is Released!

63 views
Skip to first unread message

Deanna Garcia

unread,
Feb 16, 2023, 2:18:20 PM2/16/23
to Protocol Buffers

This version includes a breaking change to C++.


C++ has the following breaking changes:

  • [Cpp] Migrate to Abseil's logging library. (a9f1ea6)

  • [Cpp] proto2::Map::value_type changes to std::pair<const K, V>. (46656ed)

  • [Cpp] Mark final ZeroCopyInputStream, ZeroCopyOutputStream, and DefaultFieldComparator classes. (bf9c22e)

  • [Cpp] Add a dependency on Abseil (#10416)

  • [Cpp] Remove all autotools usage (#10132)

  • [Cpp] Add C++20 reserved keywords

  • [Cpp] Delete Arena::Init

  • [Cpp] Replace JSON parser with new implementation

  • [Cpp] Make RepeatedField::GetArena non-const in order to support split RepeatedFields.


You can view the release on GitHub and additional information on our News page.


If you experience any issues with the release, please file a bug or post on the Protocol Buffers forum.

Reply all
Reply to author
Forward
0 new messages