v35.1
Protocol Buffers v35.1
Release Notes
Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Bazel
- Bazel 9 tests for csharp, hpb, objc, php, python, rust and upb (#27598) (https://github.com/protocolbuffers/protobuf/commit/4469e3840bfa69ee3bd21721b402ff28076ecbab)
- Break protobuf dependency on Bazel's proto fragment. Only respect the Starlark versions of --proto_toolchain_for*. This is a breaking change from 35.0, but matches the behavior in 34.x. (https://github.com/protocolbuffers/protobuf/commit/1f99c52d771b86ca11274019c9b1a10280dd6050)
C++
- Add cord setters to repeated string fields. (https://github.com/protocolbuffers/protobuf/commit/6efa174ec6d455a4404b37f997daa69770ddde8f)
UPB (Python/PHP/Ruby C-Extension)
- Avoid UB in upb by switching to the XCT section, which will run our constructors before the compiler-generated initializers. (https://github.com/protocolbuffers/protobuf/commit/c35b97728f4782343a37e590a3fd97c80fbadc55)