Protocol Buffers
Language-neutral mechanism for serializing structured data
Protobuf is using Edition 2026 to tighten defaults the language spent years leaving loose.
◆Recent moves
- 15d ago
Protocol Buffers v36.0-rc2
The second v36.0 candidate ships the json_options gencode into release artifacts for C++, Java, and upb, and adds deprecation warnings on Reflection enum accessors. It is refinement of the v36 surface rather than new direction, with the Edition 2026 work already set in rc1.
View source ↗ - 15d ago
Objective-C tag for the v36.0-rc2 release
A language-specific tag mirroring the v36.0-rc2 release for Objective-C, with no content of its own. These tags shadow every protobuf release and carry no separate changes.
View source ↗ - 1mo ago
Protocol Buffers v36.0-rc1
The first v36.0 candidate is where the Edition 2026 defaults land: STRICT default symbol visibility, a ban on reserving field number INT_MAX, and deprecation warnings for generic services. It also extends Bazel 9 test coverage across the language runtimes, continuing the build migration started in v35.0.
View source ↗ - 1mo ago
Objective-C tag for the v36.0-rc1 release
The Objective-C tag accompanying v36.0-rc1, carrying only the tag itself. Noise in the feed rather than a distinct release.
View source ↗ - 2mo ago
Protocol Buffers v35.1
A point release on the stable v35 line that breaks protobuf's dependency on Bazel's proto fragment, respecting only the Starlark toolchain flags. The release notes flag this as a break from v35.0 that restores v34.x behaviour, so anyone who adopted v35.0 early needs to check their toolchain configuration.
View source ↗ - 2mo ago
Objective-C tag for the v35.1 release
The Objective-C tag for v35.1, content-free like its siblings. It appears in the feed as a separate row despite being part of the same release.
View source ↗