<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Support on Protocol Buffers Documentation</title><link>https://protobuf.dev/support/</link><description>Recent content in Support on Protocol Buffers Documentation</description><generator>Hugo</generator><language>en</language><atom:link href="https://protobuf.dev/support/index.xml" rel="self" type="application/rss+xml"/><item><title>Version Support</title><link>https://protobuf.dev/support/version-support/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/support/version-support/</guid><description>Currently Supported Versions Language Active Support Maintenance only Protoc 33.x 29.x, 25.x (for Java) C++ 6.33.x 5.29.x C# 3.33.x Java 4.33.x 3.25.x ObjC 4.33.x 3.29.x PHP 4.33.x Python 6.33.x 5.29.x Ruby 4.33.x Numbering Scheme Support windows for protoc and the various languages are covered in the tables later in this topic. Version numbers throughout this topic use SemVer conventions; in the version &amp;ldquo;3.21.7,&amp;rdquo; we say that &amp;ldquo;3&amp;rdquo; is the major version, &amp;ldquo;21&amp;rdquo; is the minor version, and &amp;ldquo;7&amp;rdquo; is the micro or patch number.</description></item><item><title>Debugging</title><link>https://protobuf.dev/support/debugging-playbook/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/support/debugging-playbook/</guid><description>Frequently asked questions and debugging scenarios encountered by protobuf users.
Bazel: Resolving Issues with Prebuilt Protoc As mentioned in this news article, Bazel 7 and later support builds that use a prebuilt protoc. When everything is configured correctly, this can save a lot of time building, reduce logging volume, and eliminate the need for C++ toolchain in non-C++ implementations.
To prevent protoc compilation from source, add the following to your .</description></item><item><title>Migration Guide</title><link>https://protobuf.dev/support/migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/support/migration/</guid><description>Changes in v34.0 The following is a list of the breaking changes made to versions of the libraries, and how to update your code to accommodate the changes.
This covers breaking changes announced in News Announcements for v34.x and Release Notes for v34.0.
Changes in C++ C++ bumped its major version to 7 with the 7.34.0 release. 6.33 is the final minor version release on 6.x.
Removal of Future Macros The following macros, introduced for staged roll-out of breaking changes, were removed and their behavior is now the default:</description></item><item><title>Cross-Version Runtime Guarantee</title><link>https://protobuf.dev/support/cross-version-runtime-guarantee/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/support/cross-version-runtime-guarantee/</guid><description>Protobuf language bindings have two components. The generated code (gencode) and the runtime libraries that implement common functionality for that generated code. When these come from different releases of protobuf, we are in a &amp;ldquo;cross version runtime&amp;rdquo; situation.
We intend to offer the following guarantees across most languages. These are the default guarantees; however, owners of protobuf code generators and runtimes may explicitly override them with more specific guarantees for that language.</description></item></channel></rss>