winget install --id Google.Protobuf
About protobuf
Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.
What's new in 35.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 cord setters to repeated string fields. (6efa174) 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. (c35b977)
Version history
| Version | Updated | Notes |
|---|---|---|
| 35.1 | Unknown | 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 dep... |
| 35.0 | Unknown | 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... |
| 34.1 | Unknown | Announcements - 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. (3db9fd1) - Add support f... |
| 34.0 | Unknown | Announcements - This version includes potential breaking changes with major version bump to: Objective-C, Python, PHP, C++. Bazel - [Objective-C] Remove -[GPBFieldDescriptor optional] (3414dc1) - [Objective-C] Fix nullab... |
| 33.5 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Python - Fix Any recursion depth bypass in Python json_format.ParseDict (#25239) (#25586) (c4eda3e) Other - Up... |
| 33.4 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Other - Refactor(bazel): publish a separate .tar.gz (#24065) (47b3385) - Bazel: Remove hardcoded dependency on... |
| 33.3 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel - Fix: cc_toolchain should prefer protoc when prebuilt flag is flipped. (#25168) (7b30360) - Locked down... |
| 33.2 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Compiler - Add EDITION_UNSTABLE for new edition development (9247790) - Fix a bug with custom features outside... |
| 33.1 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. C++ - Fix Any hasbit consistency issue in OSS. (#24400) (59db671) Java - Expose NestedInFileClass naming helpe... |
| 33.0 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel - Feat: update bazel central registry publish workflow (#23465) (#23913) (d5217fd) - Add target_compatib... |
| 32.1 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Compiler - Ship all option dependencies to plugins along with regular ones. (34d6c85) - Unify plugin and built... |
| 32.0 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel - Migrates some Java test protos using java_features.proto to edition 2024 (6f4a990) - Add generated mes... |
| 31.1 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Compiler - Support allowing late injection of language feature set defaults from FeatureSet extensions while g... |
| 31.0 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Bazel - Loosen py_proto_library check to be on the import path instead of full directory (i.e. excluding exter... |
| 30.2 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. Compiler - Restore generator headers in cmake install until the next breaking C++ release (#20749) (b69f653) C... |
| 29.6 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. C++ - Fix warning about implicit capture of 'this' with '=' (#22083) (afede60) Python - Fix Any recursion dept... |
| 29.3 | Unknown | Announcements - Protobuf News may include additional announcements or pre-announcements for upcoming changes. C++ - Fix cmake installation location of java and go features (#19773) (1dc5842) Other - Add .bazeliskrc for p... |
| 29.1 | Unknown | No notes |
| 28.3 | Unknown | No notes |
| 27.1 | Unknown | No notes |