News
News topics provide information about past events and changes with Protocol Buffers, and plans for upcoming changes. The information is available both chronologically and per-release. Note that not everything is included in the per-release topics, as some content is not tied to a version.
New news topics will also be published to the protobuf@ mailing list under the subject [Announcement].
Chronological
The following news topics provide information in the reverse order in which it was released.
- October 2, 2024 - Breaking changes in the upcoming 30.x release
- October 1, 2024 - Changes to Bazel builds
- June 26, 2024 - Dropping support for building Protobuf Java from source with Maven
- February 27, 2024 - Dropping support for older versions of Ruby
- February 5, 2024 - Breaking changes in Java, C++, and Python in the 26.x line.
- January 31, 2024 - Breaking changes in the 26.x line for Python
- January 5, 2024 - Breaking changes in the 26.x line for Ruby and Python
- December 27, 2023 - Breaking changes in the 26.x line for Ruby, PHP, Python, and upb
- December 13, 2023 - Breaking Python and C++ changes in the 26.x line
- December 5, 2023 - Breaking Java changes in the 26.x line
- October 10, 2023 - Documentation for Protobuf Editions features is published
- September 15, 2023 - μpb Moving to the Protobuf GitHub repository
- August 15, 2023 - Breaking Python
change with the replacement of
message.UnknownFields()
- August 9, 2023 - Support policy for .NET
- July 17, 2023 - Dropping support for older versions of Bazel
- July 6, 2023 - Dropping support for older versions of PHP, Ruby, and Python
- June 29, 2023 - Protobuf Editions announcement
- April 28, 2023 - Null no longer
allowed in
json_name
field options - April 20, 2023 - Update to Ruby code generator
- April 11, 2023 - Removing syntax
reflection, releasing C++ CORD support for singular
bytes
fields to OSS, option retention, and dropping support for Bazel <5.3 - August 3, 2022 - Platform Support Changes and Upcoming Changes in the C++ 22.x Line
- July 6, 2022 - Library Breaking Change Policy
- May 6, 2022 - Versioning, Python Updates, and JavaScript Support
Per Release
The following new topics provide per-release information. All News entries appear in the chronological listing in the previous section, but only entries that are specific to a particular version appear in the pages listed in this section.
These pages do not replace the release notes, as the release notes will be more complete. Also, not everything from the chronological listing will be in these topics, as some content is not specific to a particular release.