Skip to content

Commit e1f46f5

Browse files
deploy: 52819dd
1 parent 6a6c317 commit e1f46f5

5 files changed

Lines changed: 71 additions & 4 deletions

File tree

index.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,9 @@ Python Breaking Changes Removing setup.py and setup.cfg support from GitHub In t
321321
The Python source packages published on PyPI will continue to have a setup.</description></item><item><title>Changes announced January 5, 2024</title><link>https://protobuf.dev/news/2024-01-05/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2024-01-05/</guid><description>This topic covers breaking changes in Ruby and Python in the 26.x line.
322322
Ruby Breaking Changes Freeze Is Now Recursive in Ruby Starting in the 26.x line, when freeze is applied it will be applied recursively, affecting all sub-messages, maps, and repeated fields.
323323
Python Breaking Changes Removing Deprecated APIs In the 26.x release, the following deprecated APIs will be removed:
324-
AddFileDescriptor AddDescriptor AddEnumDescriptor AddExtensionDescriptor AddServiceDescriptor Rejecting Extend Repeated Field with None Iterable Starting in the 26.</description></item><item><title>Changes Announced on July 14, 2025</title><link>https://protobuf.dev/news/2025-07-14/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2025-07-14/</guid><description>Deprecating FieldDescriptor Enums We are announcing an upcoming change regarding the FieldDescriptor enum and its associated values representing optional, required, and repeated. These are being deprecated as we encourage the use of more precise accessor methods.
324+
AddFileDescriptor AddDescriptor AddEnumDescriptor AddExtensionDescriptor AddServiceDescriptor Rejecting Extend Repeated Field with None Iterable Starting in the 26.</description></item><item><title>Changes Announced on July 10, 2026</title><link>https://protobuf.dev/news/2026-07-13/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2026-07-13/</guid><description>Edition 2026 We are planning to release Protobuf Editions to the open source project in 36.x in Q3 2026.
325+
These describe changes as we anticipate them being implemented, but due to the flexible nature of software some of these changes may not land or may vary from how they are described in this topic.
326+
More documentation on Edition 2026 will be published in Feature Settings for Editions, including the migration guide.</description></item><item><title>Changes Announced on July 14, 2025</title><link>https://protobuf.dev/news/2025-07-14/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2025-07-14/</guid><description>Deprecating FieldDescriptor Enums We are announcing an upcoming change regarding the FieldDescriptor enum and its associated values representing optional, required, and repeated. These are being deprecated as we encourage the use of more precise accessor methods.
325327
Background While at one time the FieldDescriptor.label enum served a purpose, the evolution of Protocol Buffers has introduced more idiomatic ways to determine a field&amp;rsquo;s cardinality (singular/repeated) and presence semantics.
326328
In proto2, optional, required, and repeated are explicit keywords.</description></item><item><title>Changes Announced on July 16, 2025</title><link>https://protobuf.dev/news/2025-07-16/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2025-07-16/</guid><description>Retaining support for Bazel with MSVC We announced on January 23, 2025 that we were planning to drop support for using Bazel and MSVC together starting in v34. This plan is canceled due to Bazel&amp;rsquo;s upcoming changes to virtual includes on Windows. Clang-cl support will be kept in place as an alternative on Windows. The opt-out flag --define=protobuf_allow_msvc=true will no longer be required as of the 32.0 release.</description></item><item><title>Changes Announced on July 17, 2023</title><link>https://protobuf.dev/news/2023-07-17/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2023-07-17/</guid><description>Dropping Bazel 5.x Support As per our official support policy, we will be dropping support for Bazel 5.x and lower. This means the minimum supported Bazel version is 6.2.x.</description></item><item><title>Changes announced July 6, 2022</title><link>https://protobuf.dev/news/2022-07-06/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2022-07-06/</guid><description>Library Breaking Change Policy Google released its OSS Library Breaking Change Policy, which some Google-sponsored open source projects have opted into. Protocol buffers has adopted this policy.</description></item><item><title>Changes Announced on July 6, 2023</title><link>https://protobuf.dev/news/2023-07-06/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2023-07-06/</guid><description>Dropping PHP 7.x Support As per our official PHP support policy, we will be dropping support for PHP 7.4 and lower. This means the minimum supported PHP version is 8.0.
327329
If you are running an older version of PHP, you can install a previous release of the protobuf PHP extension by running pecl install protobuf-3.23.3.

news/2026-07-13/index.html

Lines changed: 63 additions & 0 deletions
Large diffs are not rendered by default.

news/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
per-release topics, as some content is not tied to a version.</p><p>New news topics will also be published to the
1010
<a href=https://groups.google.com/g/protobuf>protobuf@</a> mailing list under the subject
1111
[Announcement].</p><h2 id=chronological>Chronological</h2><p>The following news topics provide information in the reverse order in which it
12-
was released.</p><ul><li><a href=/news/2026-06-16>June 16, 2026</a> - Dropping C# NuGet
12+
was released.</p><ul><li><a href=/news/2026-07-13>July 13, 2026</a> - Edition 2026</li><li><a href=/news/2026-06-16>June 16, 2026</a> - Dropping C# NuGet
1313
package author signing</li><li><a href=/news/2026-05-18>May 18, 2026</a> - Dropping support
1414
for older versions of Dotnet</li><li><a href=/news/2026-03-13>March 13, 2026</a> - Breaking changes
1515
in Bazel for the upcoming 34.x release</li><li><a href=/news/2026-01-16>January 16, 2026</a> - Prebuilt proto

news/index.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ Python Breaking Changes Removing setup.py and setup.cfg support from GitHub In t
2121
The Python source packages published on PyPI will continue to have a setup.</description></item><item><title>Changes announced January 5, 2024</title><link>https://protobuf.dev/news/2024-01-05/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2024-01-05/</guid><description>This topic covers breaking changes in Ruby and Python in the 26.x line.
2222
Ruby Breaking Changes Freeze Is Now Recursive in Ruby Starting in the 26.x line, when freeze is applied it will be applied recursively, affecting all sub-messages, maps, and repeated fields.
2323
Python Breaking Changes Removing Deprecated APIs In the 26.x release, the following deprecated APIs will be removed:
24-
AddFileDescriptor AddDescriptor AddEnumDescriptor AddExtensionDescriptor AddServiceDescriptor Rejecting Extend Repeated Field with None Iterable Starting in the 26.</description></item><item><title>Changes Announced on July 14, 2025</title><link>https://protobuf.dev/news/2025-07-14/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2025-07-14/</guid><description>Deprecating FieldDescriptor Enums We are announcing an upcoming change regarding the FieldDescriptor enum and its associated values representing optional, required, and repeated. These are being deprecated as we encourage the use of more precise accessor methods.
24+
AddFileDescriptor AddDescriptor AddEnumDescriptor AddExtensionDescriptor AddServiceDescriptor Rejecting Extend Repeated Field with None Iterable Starting in the 26.</description></item><item><title>Changes Announced on July 10, 2026</title><link>https://protobuf.dev/news/2026-07-13/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2026-07-13/</guid><description>Edition 2026 We are planning to release Protobuf Editions to the open source project in 36.x in Q3 2026.
25+
These describe changes as we anticipate them being implemented, but due to the flexible nature of software some of these changes may not land or may vary from how they are described in this topic.
26+
More documentation on Edition 2026 will be published in Feature Settings for Editions, including the migration guide.</description></item><item><title>Changes Announced on July 14, 2025</title><link>https://protobuf.dev/news/2025-07-14/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2025-07-14/</guid><description>Deprecating FieldDescriptor Enums We are announcing an upcoming change regarding the FieldDescriptor enum and its associated values representing optional, required, and repeated. These are being deprecated as we encourage the use of more precise accessor methods.
2527
Background While at one time the FieldDescriptor.label enum served a purpose, the evolution of Protocol Buffers has introduced more idiomatic ways to determine a field&amp;rsquo;s cardinality (singular/repeated) and presence semantics.
2628
In proto2, optional, required, and repeated are explicit keywords.</description></item><item><title>Changes Announced on July 16, 2025</title><link>https://protobuf.dev/news/2025-07-16/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2025-07-16/</guid><description>Retaining support for Bazel with MSVC We announced on January 23, 2025 that we were planning to drop support for using Bazel and MSVC together starting in v34. This plan is canceled due to Bazel&amp;rsquo;s upcoming changes to virtual includes on Windows. Clang-cl support will be kept in place as an alternative on Windows. The opt-out flag --define=protobuf_allow_msvc=true will no longer be required as of the 32.0 release.</description></item><item><title>Changes Announced on July 17, 2023</title><link>https://protobuf.dev/news/2023-07-17/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2023-07-17/</guid><description>Dropping Bazel 5.x Support As per our official support policy, we will be dropping support for Bazel 5.x and lower. This means the minimum supported Bazel version is 6.2.x.</description></item><item><title>Changes announced July 6, 2022</title><link>https://protobuf.dev/news/2022-07-06/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2022-07-06/</guid><description>Library Breaking Change Policy Google released its OSS Library Breaking Change Policy, which some Google-sponsored open source projects have opted into. Protocol buffers has adopted this policy.</description></item><item><title>Changes Announced on July 6, 2023</title><link>https://protobuf.dev/news/2023-07-06/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://protobuf.dev/news/2023-07-06/</guid><description>Dropping PHP 7.x Support As per our official PHP support policy, we will be dropping support for PHP 7.4 and lower. This means the minimum supported PHP version is 8.0.
2729
If you are running an older version of PHP, you can install a previous release of the protobuf PHP extension by running pecl install protobuf-3.23.3.

0 commit comments

Comments
 (0)