Skip to content

Protocol Buffers v28.0-rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@ericsalo ericsalo released this 22 Aug 18:05
· 1212 commits to main since this 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)