Protocol Buffers v28.0-rc3
Pre-release
Pre-release
Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
C++
- Introduce FieldDescriptor::cpp_string_type() API to replace direct ctype inspection which will be removed in the next breaking change (72b0b7a)
Java
- Binary compatibility shims for GeneratedMessageV3, SingleFieldBuilderV3, RepeatedFieldBuilderV3, and their nested classes to restore binary compatibility with <=v3.x.x generated code built against v3.x.x prior to v4.26.0 breaking release. (6bf01c5)
Objective-C
- [ObjC] Add api to add a field to another collection of unknown fields. (0790ab4)
- [ObjC] Fix GPBUnknownField/GPBUnknownFields copy. (b3b9888)
- [ObjC] Raise an exception for a nil message. (35bd2be)
- [ObjC] Deprecate GPBUnknownFieldSet and related apis. (9f6ee72)
- [ObjC] More tests around unknown to known failure cases. (e822dce)
Rust
- Add visibility for rust public aliases for '@protobuf//:protobuf_rust' (2cee142)
Python
- Raise warnings for deprecated python cpp extension GetDebugString(). (5fc5558)
Other
- Remove protobuf rust from BCR presubmits for now. (92552d3)