Improved
Protocol Buffers v34.0-rc2
Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Bazel
- Fix the prefer_prebuilt_protoc alias to use the correct originally announced location (https://github.com/protocolbuffers/protobuf/commit/732ed49b0ae330830ba08d2b761ce0a77b48cb73)
- Actually fix breaking change related to
upb_proto_reflection_library(https://github.com/protocolbuffers/protobuf/commit/86d434bc3022db3c7069466a967362dc4592a4a2) - Fix breaking change related to
upb_c_proto_libraryandupb_proto_reflection_library(https://github.com/protocolbuffers/protobuf/commit/b0150c0f13bd1467ec8cfedcc521d3b2c7d14e57) - Add an alias to undo accidental unannounced breaking change (https://github.com/protocolbuffers/protobuf/commit/e71d37900eafaca6f553548ac2e114eaebc4f3ef)
- Moved prebuilt-related Bazel files to standard locations. (https://github.com/protocolbuffers/protobuf/commit/cfe89912e50db8f6af2f98b30b2f26677abb5aa9)
- Refactored and rearranged Bazel rules. (https://github.com/protocolbuffers/protobuf/commit/d7dd1e1bce613fa4441382e5fc43cb7f7d0ababb)
- Removed the
third_party/upb/upb/bazeldirectory. (https://github.com/protocolbuffers/protobuf/commit/7efbfe1692cbd4c880d4e870ec8cf4b35a30e447) - Introduce Starlark versions of Protobuf flags. (https://github.com/protocolbuffers/protobuf/commit/d1f4b2f3640eb809f8413413eb2fd4b0bafb2305)
Compiler
- Removed the
third_party/upb/upb/bazeldirectory. (https://github.com/protocolbuffers/protobuf/commit/7efbfe1692cbd4c880d4e870ec8cf4b35a30e447) - Validate Feature Support on Custom Options (https://github.com/protocolbuffers/protobuf/commit/29859301bdf0082575b6fbda22ebfb453eb518fd)
C++
- Fix broken
field_mask_upb_protoandfield_mask_upb_reflection_protoaliases (https://github.com/protocolbuffers/protobuf/commit/d808a97af081620da214b52586ee7bdc8d692463) - Removed the
third_party/upb/upb/bazeldirectory. (https://github.com/protocolbuffers/protobuf/commit/7efbfe1692cbd4c880d4e870ec8cf4b35a30e447) - Validate Feature Support on Custom Options (https://github.com/protocolbuffers/protobuf/commit/29859301bdf0082575b6fbda22ebfb453eb518fd)
- Auto-generate files after PR #25437 (https://github.com/protocolbuffers/protobuf/commit/8be64ea97c5bc6b3e990cd9939bf8f612b8fd088)
- Update rules_apple dependency to support rules_swift 3.x (#25437) (https://github.com/protocolbuffers/protobuf/commit/c0e15f2b6231d121e027ec07c6da9b4b3ced1adf)
- Fix UTF-8 Validation of string extensions in C++ (https://github.com/protocolbuffers/protobuf/commit/35ba5cf151b76079eaf42f2b56c38311284d397b)
- Improve wire compatibility of
TestAllTypeswithTestAllExtensions. (https://github.com/protocolbuffers/protobuf/commit/08355bdfcf4acdb61648011b4622fce9a065a5a9)
Python
- Use the toolchain protoc by default in internal rules. (https://github.com/protocolbuffers/protobuf/commit/41ad19a7a4204ff25bd1d37d905d9a11732309a1)
- Removed the
third_party/upb/upb/bazeldirectory. (https://github.com/protocolbuffers/protobuf/commit/7efbfe1692cbd4c880d4e870ec8cf4b35a30e447)
PHP
- Bump version dependencies on phpunit/phpunit to ">=11.5.0 <12.0.0" (https://github.com/protocolbuffers/protobuf/commit/4e82ce4c14bcdb5e447df40578d1c0d1c1312728)
Ruby
- Bump gem dependencies (https://github.com/protocolbuffers/protobuf/commit/659e0f36955bbf102d562e151c3e32d36d0cb7f9)
UPB (Python/PHP/Ruby C-Extension)
- Fix breaking change related to
upb_c_proto_libraryandupb_proto_reflection_library(https://github.com/protocolbuffers/protobuf/commit/b0150c0f13bd1467ec8cfedcc521d3b2c7d14e57) - Removed the
third_party/upb/upb/bazeldirectory. (https://github.com/protocolbuffers/protobuf/commit/7efbfe1692cbd4c880d4e870ec8cf4b35a30e447)
Other
- Add missing
timestamp_upb_reflection_protoalias (https://github.com/protocolbuffers/protobuf/commit/e9d6bcb01f2e948db110a498c58a6f3f4fbdefc3) - Update Ruby 4.0 test Docker image and enable continuous tests. (https://github.com/protocolbuffers/protobuf/commit/0ecc6fedc99a36b7218b83a371340ae60429096d)
- Auto-generate files after cl/862026607 (https://github.com/protocolbuffers/protobuf/commit/978b5566f810075a33c84319d7e2cb8d0506e5c9)
- Roll forward generate_release_notes = false (https://github.com/protocolbuffers/protobuf/commit/b6e3802629594a7861137a6da718e85ebd65f7f1)
- Revert release_ruleset version (https://github.com/protocolbuffers/protobuf/commit/88d2062ccf5df986b2fdfa6b3539a5adf61b5422)
- Fix generate_changelog -> generate_release_notes (#25442) (https://github.com/protocolbuffers/protobuf/commit/68ac7b9c88da881c4f51aedec27d8299e4ca3e25)
- Update release_bazel_module.yaml (#25441) (https://github.com/protocolbuffers/protobuf/commit/1add73b5ff6d19b63f2e4bcb716a8697cdc8dee5)