P

Protocol Buffers

P
Protocol Buffers Dev Tools v36.1

Protocol Buffers v36.1

Announcements Protobuf News may include additional announcements or pre-announcements for upcoming changes. Csharp Allow later enum aliases to overwrite in C# custom JSON enum mapping. (cc7e6bd) Rust Update README files for each crate. (e64a176) Include runtime version details in assertion error messages. (fecb404) Drop special treatment of rust versions below 4.33. (1312f3b) Invert the relationsh…

P
Protocol Buffers Dev Tools v36.0

Protocol Buffers v36.0

Announcements Protobuf News may include additional announcements or pre-announcements for upcoming changes. Migration Guide may include additional guidance for breaking changes. Bazel Add Bazel9 test (90ad7e9) Bazel 9 tests for csharp, hpb, objc, php, python, rust and upb (f9e028f) Compiler Make default_symbol_visibility STRICT in edition 2026 (fcd68c5) Add deprecation warnings for (py|cc|java)_ge…

P
Protocol Buffers Dev Tools v36.0-rc2

Protocol Buffers v36.0-rc2

Announcements Protobuf News may include additional announcements or pre-announcements for upcoming changes. C++ Disable option sub-location mapping in open-source builds. (1d8a656) Add json_options.proto and json_enumvalue_options.proto and/or gencode derived from them to release artifacts (15e9334) Json/upb: Implement json EnumValueName for upb (0e8519e) Add deprecation warning for Reflection::Ge…

P
Protocol Buffers Dev Tools v36.0-rc1

Protocol Buffers v36.0-rc1

Announcements Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel Chore: add a unit test for .github/release_prep.sh (#26247) (8ccb4fa) Add Bazel9 test (90ad7e9) Bazel 9 tests for csharp, hpb, objc, php, python, rust and upb (f9e028f) Compiler Make default_symbol_visibility STRICT in edition 2026 (fcd68c5) Add deprecation warnings for (py|cc|java)_ge…

P
Protocol Buffers Dev Tools v35.1

Protocol Buffers v35.1

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) (4469e38) 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. (1f99c52) C++ Add…

P
Protocol Buffers Dev Tools v34.2

Protocol Buffers v34.2

Announcements Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel Remove unused dependency on aspect_bazel_lib (784a77f) C++ Workaround for attribute handling bug in gcc < 13 (1a5c5c5) upb Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions (08d520a) Fixed two GCC-only issues around upb's generated extension registry (33debf3)

P
Protocol Buffers Dev Tools v35.0

Protocol Buffers v35.0

Announcements Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel Bazel 9 Support: Upgrade tests to Bazel 9 (3ee8d8a) Moved protocopt flag out of the cc dir, since it is not a c++-specific flag. (325d8dc) Add support for bazel 9.x (#26201) (f08d703) Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (f9f32d2) Dropped support for Bazel…

P
Protocol Buffers Dev Tools v35.0-rc2

Protocol Buffers v35.0-rc2

Announcements Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel Bazel 9 Support: Upgrade tests to Bazel 9 (3ee8d8a) C++ Workaround for attribute handling bug in gcc < 13 (78dc67e) UPB (Python/PHP/Ruby C-Extension) Fixed two GCC-only issues around upb's generated extension registry. (5eca43d) Avoid theoretical overflow of uintptr_t in AddAllLinkedEx…

P
Protocol Buffers Dev Tools v35.0-rc1

Protocol Buffers v35.0-rc1

Announcements This version includes potential breaking changes without a major version bump to: Bazel. [Bazel] Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (f9f32d2) Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel Moved protocopt flag out of the cc dir, since it is not a c++-specific flag. (325d8dc) Add support for bazel 9.x…