Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

[Announcement] Protocol Buffers Version 30.0-rc2 is Released!

53 views
Skip to first unread message

Jerry Berg

unread,
Feb 27, 2025, 4:31:03 PMFeb 27
to Protocol Buffers

This version includes breaking changes to C++, Objective-C, Python, Rust:


  • [C++] Remove deprecated APIs. 

  • [C++] Remove CMake submodule support in favor of fetched or installed dependencies. 

  • [C++] Prohibit using Bazel+MSVC to build protobuf 

  • [C++] Strip ctype from options in C++ 

  • [C++] Remove MutableRepeatedFieldRef::Reserve() in reflection

  • [C++] Upgrade return type of several string returning functions to absl::string_view. 

  • [C++] Flip default behavior for handling cmake dependencies. 

  • [C++] Add ASAN poisoning after clearing oneof messages on arena. 

  • [Objective-C] Remove legacy WKT headers.

  • [Objective-C] Upgrade return type of several string returning functions to absl::string_view. 

  • [Python] Remove deprecated APIs

  • [Python] Upgrade return type of several string returning functions to absl::string_view. 

  • [Python] Fix closed enum validation under editions 

  • [Python] Python setdefault behavior change for map field.

  • [Python] Python nested message class qualname now contains the outer message name. 


View changes since 30.0-RC1 here.

You can view the release and complete release notes 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