Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

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

50 views
Skip to first unread message

Deanna Garcia

unread,
Feb 5, 2025, 1:54:25 PMFeb 5
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. 


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