Skip to content

chore(deps): update protobuf to v37 - #103

Open
renovate-bot wants to merge 1 commit into
googleapis:mainfrom
renovate-bot:renovate/major-protobuf
Open

renovate-bot wants to merge 1 commit into
googleapis:mainfrom
renovate-bot:renovate/major-protobuf

Conversation

@renovate-bot

@renovate-bot renovate-bot commented Feb 6, 2025 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
com_google_protobuf http_archive major v29.3 → v37.0-rc1
protocolbuffers/protobuf major v29.3 → v37.0-rc1

Release Notes

protocolbuffers/protobuf (com_google_protobuf)

v37.0-rc1: Protocol Buffers v37.0-rc1

Compare Source

Announcements
  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Bazel
  • Prepare Protobuf for a future version of Bazel which will lack the proto fragment (f1c23cb)
Compiler
  • Add compiler flag --source_code_info_out to output SourceCodeInfo separately. (6acc31c)
  • Detects single-crate cross-file symbol collisions and conditionally emits crate-root re-exports. (e25ea67)
  • Apply protoc depth limit of nested messages also to group types. (77eb569)
  • Silence bad error when option dependencies are missing in the filesystem but present in input descriptor sets. (71e4548)
  • Implement GetSourceLocation for sub-fields and names of aggregate options. (c251d1a)
C++
  • Accept absl::Cord by value in Protobuf setters. (4d7adfc)
  • Optimize ReadSize with 2-byte inlined fast path in parse_context.h (524c72e)
  • Add field ownership check to SwapFields to prevent OOB memory access (#​27289) (6ab198d)
  • Suppress deprecation warnings for EnumTraitsImpl on deprecated enums.(3b378b0)
  • Marking deprecated Enum messages deprecated within c++ gencode. (f70a00f)
  • Honor cc_namespace option by using updated Namespace() (2b880cf)
  • Fix InlinedStringField memory leak when string donation is disabled. (98fa2c5)
  • Prepare Protobuf for a future version of Bazel which will lack the proto fragment (f1c23cb)
  • [Py/C++] Fixed data race in Python free threading by removing obsolete hack (1a23830)
  • Automated rollback of commit 780ba8c. (915853d)
  • Silence bad error when option dependencies are missing in the filesystem but present in input descriptor sets. (71e4548)
  • Fix a bug in LazyField where parsing with a custom DescriptorPool or MessageFactory failed or lost extension data (b/519244881). (5d717fd)
  • Implement GetSourceLocation for sub-fields and names of aggregate options. (c251d1a)
  • Add deprecation warning for Reflection::GetEnum() and Reflection::GetRepeatedEnum(). (6a31b74)
Java
  • Log a warning in JsonFormat when printing extension fields with short names. (086584c)
  • Align DynamicMessage.hashCode() with GeneratedMessage.hashCode() (799556e)
  • Harden StreamDecoder in the face of >2 GiB INT_MAX overflow risks. (925e0f5)
  • Avoid empty byte array allocations in Proto Lite toByteArray(). (dee117a)
  • Avoid UTF8 length calculations in ArrayEncoder.writeStringNoTag (54fe86b)
  • Omit GET_MEMOIZED_IS_INITIALIZED in Java Lite for messages without required fields. (572ca36)
  • Inline MapEntryLite default instances in generated Java Lite code. (1aaaaae)
  • Automated rollback of commit ea0e67a. (bbe28f2)
  • Use ConcurrentMap in GeneratedMessageLite parser registry to avoid unsafe Java 8 API usage. (b0b22dd)
  • Optimize Java Lite Map Field Codegen by removing DefaultEntryHolder (e1acb1a)
  • Optimize GeneratedMessageLite parser registry to reduce memory footprint. (687c7d5)
  • Optimize Java Lite Parser Registry with Centralized Cache (51df91d)
Kotlin
    • Updates DslList and ExtensionList to take a lazy supplier lambda () -> List, retaining secondary constructors for binary backward compatibility with existing compiled proto code. (37f7857)
Csharp
  • Allow later enum aliases to overwrite in C# custom JSON enum mapping. (6836552)
Objective-C
  • [ObjC] Raise the Xcode project minimum iOS version to 15 (#​30092) (8683532)
  • Deprecate Objective-C support in the protobuf compiler. (7cfcf45)
  • Validate php_class_prefix and objc_class_prefix in code generators (#​29130) (1e1a0a8)
  • [ObjC] Carry recursion depth across MessageSet item parsing (#​27571) (dd9d2ad)
Rust
  • Wrapping Rust thunk gencode with deprecation suppression. Rust generates call fields for all messages (deprecated or not) in their thunk.cc. This would trigger deprecation warnings [-Wdeprecated-declarations] on all deprecated proto messages. (1d004b2)
  • Rename Rust protobuf Proxied and MutProxied traits to ProtoObject and MutProtoObject and clarify rustdoc about what these things are. (0a3a348)
  • Rust: Give generated proto enums a const fn number() (41f6072)
  • Release the google-protobuf-example, google-protobuf-macros and google-protobuf-well-known-types crates, and stop publishing the legacy protobuf-* crates for 37.x+ (db9cb46)
  • Slightly relax the Mut<'_> lifetime in RepeatedMut get_mut (a5baafe)
  • Update README to note that the protobuf crate is superseded by google-protobuf. (8e70aa9)
  • Detects single-crate cross-file symbol collisions and conditionally emits crate-root re-exports. (e25ea67)
  • Rust protobuf matchers: Add a partially matcher to mirror C++ (e1c5f3a)
  • Re-export to google-protobuf crate in 0.x.y for 36.0 and above (97fcd43)
  • Remove iterator trait implementations for RepeatedMutIter (e8bd2b5)
  • Enable inherent next() and next_back() API for RepeatedMutIter besides trait implementation. (b1b5f99)
  • Add required_providers to proto aspect (aed6a82)
  • Escape all non-alnum chars in Rust module names (8ce2a36)
  • Fix the behavior of GetOrCreateMutableMessage on fields in oneofs (ad1064c)
  • See also UPB changes below, which may affect Rust.
Python
  • Ensure that we always invalidate map iterators when the message is mutated with MergeFrom() or CopyFrom(). (0dce421)
  • Python: don't emit ClassVar for a file's top-level extensions (#​29222) (c0fd602)
  • Fix RepeatedCompositeContainer.add() to initialize the new message before attaching to the parent. (b824e66)
  • Python: Timestamp and Duration FromSeconds, FromMilliseconds, FromMicroseconds and FromNanoseconds now accept floats, rounded to the nearest nanosecond. NaN and infinity raise ValueError. (2e823d2)
  • Avoid EncodeError when ByteSize is called on message missing required fields (d3fa262)
  • Propagate Python C API failures in message field and dynamic attribute handling (#​29854) (90229ff)
  • Fix PyFileDescriptor creation data race under free-threading. (c24e4c9)
  • Optimize pure Python parse path for custom JSON enum names. (9d98477)
  • [Py/C++] Fixed data race in Python free threading by removing obsolete hack (1a23830)
  • Protocol buffers support being created from memoryviews. (b43ac42)
  • Fix messageset conformance for pure Python to match Py-C++ and Py-upb (02a9c9d)
  • Extract Python naming helper functions into a separate names library. (b2e1843)
  • Fix(python): reject mismatched CopyToProto targets (#​28666) (b5d2e8d)
  • Fix potential Py_DECREF(NULL) crash in PythonMessageMutator destructor. (44fa35f)
  • Sync sub-objects in PyUpb_Message_MergeFromString even when decode fails. (414e414)
PHP
  • Validate nanos range and DateTime creation in PHP Timestamp::toDateTime() (9f37106)
  • Validate php_class_prefix and objc_class_prefix in code generators (#​29130) (1e1a0a8)
  • Remove total_bytes_limit from pure PHP CodedInputStream. (ed612a8)
PHP C-Extension
  • Validate nanos range and DateTime creation in PHP Timestamp::toDateTime() (9f37106)
  • See also UPB changes below, which may affect PHP C-Extension.
Ruby
Ruby C-Extension
  • Ruby: Add emit_defaults option to Message#to_h (#​29761) (378560d)
  • Fix google-protobuf gem source build on the mswin platform (#​28433) (dce0d24)
  • Ruby: fix use-after-free of map keys aliasing a temporary String (#​29026) (7d7d6ab)
  • See also UPB changes below, which may affect Ruby C-Extension.
UPB (Python/PHP/Ruby C-Extension)
  • Fix conflicting types for _upb_Message_NextBaseField on 32-bit targets (3e575b2)
  • Optimize upb_Arena memory allocation with inlined block pool. (0c17ea9)
  • Include .c files in the source_files glob in upb/port/BUILD (0f685d6)
  • Fix macro order in alloc.h and check upb_DefPool_AddFile return value in lua/def.c (9990e50)
  • Fix: UPB JSON encoding for FieldMask (30f89bf)
  • Check sub array bounds before indexing in upb_MiniTable_Link (#​28553) (085b305)
  • Fix: [upb] roll back extensions after failed file addition (#​28900) (9c66da8)
  • Upb/message/compare: Add support for partial equality comparisons (22677ce)
  • Fix the behavior of GetOrCreateMutableMessage on fields in oneofs (ad1064c)
Other
  • Upgrade Abseil dependency to 2025081.1. (f0b5daf)
  • Only applying Xcode version config in to our CI and update protobuf repository to use the newest version (v7) of protobuf-ci with this change (eaa37fa)
  • Add JSON conformance tests for non-ASCII Unicode digits in quoted numeric fields. (e5f5e1c)
  • Fix Lua call sites for upb nodiscard enablement (7971b31)
  • Add custom option numbers for use by ProtoWire (#​28919) (c27007f)
  • Reserve extension numbers 1364-1373 for Flyte (#​29013) (8b350fc)
  • Fix Copybara leak for protobuf and add leakr checks. (88d6fd3)
  • Remove csharp from CODEOWNERS assignment (216b587)

v36.2: Protocol Buffers v36.2

Compare Source

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

  • Detects single-crate cross-file symbol collisions and conditionally emits crate-root re-exports. (3078015)
  • Prepend the file module name to Rust type paths to use canonical paths. (7390c85)
  • Expose generated per-file Rust proto modules as public. (7ed8a4b)

Csharp

  • Regenerate stale files. (57ef94f)

Rust

  • Update README to note that the protobuf crate is superseded by google-protobuf. (8b6311f)
  • Add README.md to google-protobuf-codegen release crate (10b8b5e)
  • Detects single-crate cross-file symbol collisions and conditionally emits crate-root re-exports. (3078015)
  • Prepend the file module name to Rust type paths to use canonical paths. (7390c85)
  • Expose generated per-file Rust proto modules as public. (7ed8a4b)
  • Remove iterator trait implementations for RepeatedMutIter (7aca0ec)
  • Enable inherent next() and next_back() API for RepeatedMutIter besides trait implementation. (2198c6b)
  • See also UPB changes below, which may affect Rust.

UPB (Python/PHP/Ruby C-Extension)

  • Include .c files in the source_files glob in upb/port/BUILD (7ff0f88)

v36.1: Protocol Buffers v36.1

Compare Source

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Csharp

  • Allow later enum aliases to overwrite in C# custom JSON enum mapping. (cc7e6bd)

Rust

  • Update README files for each crate. (e64a176)
  • Include runtime version details in assertion error messages. (fecb404)
  • Drop special treatment of rust versions below 4.33. (1312f3b)
  • Invert the relationship between rust crates (fbf3069)

Python

  • Optimize pure Python parse path for custom JSON enum names. (333846a)
  • Additional unit tests for Python handling of custom JSON enum names. (210324c)

v36.0: Protocol Buffers v36.0

Compare Source

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.
  • Migration Guide may include additional guidance for breaking changes.

Bazel

  • Add Bazel9 test (90ad7e9)
  • Bazel 9 tests for csharp, hpb, objc, php, python, rust and upb (f9e028f)

Compiler

  • Make default_symbol_visibility STRICT in edition 2026 (fcd68c5)
  • Add deprecation warnings for (py|cc|java)_generic_service. (517be42)
  • Disallow reserving field number INT_MAX. (933c522)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • Feat: --<lang>_prefix cli option (#​24824) (92dd27c)
  • Enforce proto limits in the descriptor by default for EDITION_2026. (d8520d9)
  • Fix: Apply path traversal guard to WriteAllToZip() matching WriteAllToDisk() (#​27171) (28bef98)
  • Add an enforce_proto_limits feature which will be implemented in Edition 2026. (5ddd524)

C++

  • Disable option sub-location mapping in open-source builds. (1d8a656)
  • Add json_options.proto and json_enumvalue_options.proto and/or gencode derived from them to release artifacts (15e9334)
  • Add deprecation warning for Reflection::GetEnum() and Reflection::GetRepeatedEnum(). (0bca288)
  • Migrate top-level protobuf unittest protos from Edition 2024 to Edition 2026. (271ca53)
  • Util: validate Duration/Timestamp in TimeUtil::FromString against spec limits (#​27443) (e337495)
  • Make default_symbol_visibility STRICT in edition 2026 (fcd68c5)
  • Use the direct map reflection API when converting message to JSON, if the repeated field reflection is not valid. (e75aac3)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • Fix(cpp): stop TextFormat iteration if output stream fails (#​26237) (2718dd5)
  • Enforce proto limits in the descriptor by default for EDITION_2026. (d8520d9)
  • Add an enforce_proto_limits feature which will be implemented in Edition 2026. (5ddd524)
  • Workaround for attribute handling bug in gcc < 13 (ba10a4e)
  • Fix confusing error message for map value type name conflicts (7864b85)
  • C++Proto JSON: Align behavior on the type.proto path with the descriptor.proto path (0bc1f14)

Java

With this release JavaProto no longer uses sun.misc.Unsafe as long as you are utilizing the standard generated code. You should no longer see warnings printed about sun.misc.Unsafe. If you see any issues, please let us know on #​20760

Note that the runtime itself still contains references to sun.misc.Unsafe in paths which are exclusively to support Lite generated code. Lite is emitted by a separate code generator which creates generated code optimized for mobile clientside contexts, especially alongside R8 optimizations. Android does not have a timeline to removing sun.misc.Unsafe, and we have found the performance regression too significant to consider removing these paths at this time. It is still TBD for how we can best navigate this mobile vs JVM split on this topic.

  • Add json_options.proto and json_enumvalue_options.proto and/or gencode derived from them to release artifacts (15e9334)
  • Json/java: add json_name enumval support (bff6ed1)
  • Make Timestamps.parse() attempt non-lenient parsing first and warning if this fails. (d5e039a)
  • Add a warning for potential OneofDescriptor collisions prior to Q1 2027 breaking changes. (ab69831)
  • Make default_symbol_visibility STRICT in edition 2026 (fcd68c5)
  • Reject negative size in mergeDelimitedFrom (#​28097) (c56cd5b)
  • Add deprecation warnings for (py|cc|java)_generic_service. (517be42)
  • Update Java protobuf generator to use Objects.requireNonNull (31ef11c)
  • Use natural String comparison instead of UTF-8 ByteString comparison for sorting map keys in JsonFormat. (ae1faee)
  • Add option to enable strict JSON parsing in Protobuf Java JsonFormat. (40825a1)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • Remove experimental FieldOrder enum. (ec52338)
  • Optimize GeneratedMessage.ExtendableBuilder to avoid temporary allocations when merging empty extendable messages. (a37dbd6)
  • Stop using sun.misc.Unsafe in isValidUtf8 paths. (421d745)
  • Use String#encodedLength on JDK versions that support it (efca121)
  • Add an enforce_proto_limits feature which will be implemented in Edition 2026. (5ddd524)
  • Java: limit numeric string length before BigDecimal parsing (#​26908) (25e7005)
  • Validate java package and class against injection risks. (f8514d8)

Csharp

  • Cache custom JSON enum names in JsonParser using Lazy. (156d42d)
  • Csharp: add support for custom json strings for enum values (f11aac4)
  • Validate language-specific namespace options in code generators (#​28667) (34e959b)
  • Make default_symbol_visibility STRICT in edition 2026 (fcd68c5)
  • Advertise that C# supports Edition 2026, and move C# Nullable Reference Type support into that edition. (a1f718c)
  • First implementation of C# nullable reference types enablement using the current (unreleased) edition. (7a732d1)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • Csharp: propagate recursion depth into JsonReplayTokenizer to honor Any nesting limit (#​26835) (cee45bf)
  • Fix csharp string interpolation in Timestamp.ToDateTime() exception message (#​26341) (a298282)

Objective-C

  • [ObjC] Carry recursion depth across MessageSet item parsing (#​27571) (f89baed)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • [ObjC] Add DEBUG-only validations to extension values in GPBMessage, along with tests. (290a537)

Rust

  • Re-export to google-protobuf crate in 0.x.y for 36.0 and above (96e772f)
  • Remove -release suffix from Rust Crates.io release if minor version >= 36 (e7b3391)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • RustProto: Add the ability to iterate over the muts of a repeated message-typed field. (70590a5)
  • See also UPB changes below, which may affect Rust.

Python

  • Add json_options.proto and json_enumvalue_options.proto and/or gencode derived from them to release artifacts (15e9334)
  • Emit future warning when mutating GetOptions() in OSS (2255541)
  • Emit deprecation warning when comparing descriptor containers with unrecognized types in OSS (5865e6b)
  • Migrate top-level protobuf unittest protos from Edition 2024 to Edition 2026. (271ca53)
  • Configure extra compile args in setup.py (#​28264) (3aa022a)
  • Python: fix heap-use-after-free in MapIterator after map.clear() (#​27257) (9e9dbae)
  • Add PyDescriptorPool_FromSharedPool(std::shared_ptr) API (abdf212)
  • Fix memory leak in PyUpb_Descriptor_GetExtensionRanges (3d31b0f)
  • Warn on out-of-range pop index in upb repeated fields. (a70d121)
  • Support assigning repeated scalar fields using Python Buffer API. (ea40f1d)
  • Fix Pure Python map<string, ...> key handling for bytes lookups. (156a0b8)
  • Change Python DescriptorDatabase FindFileContainingSymbol() to accept leading "." to match DescriptorPool and other languages (e86e536)
  • Faster Python cpp protos assignment to bytes/string fields. (593ab17)
  • Serialize length-prefixed protos once (#​27252) (e090f8a)
  • [py/upb] Make GetOptions() return immutable options for scalar type. UPB will raise a TypeError when options returned GetOptions() by is mutated. (403d429)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • Add mutex protection to DescriptorPool caches. (cecbbf4)
  • Refactor container comparison function in py/C++ and py/upb to return enum instead of integer. (c857f49)
  • Py JSON: Fix issue with depth enforcement on Struct/Value WKT paths. (cfcc433)
  • Fix RepeatedContainer_pop to raise IndexError for out-of-bounds indices. (78a09ad)

PHP

  • Support custom JSON enum names in PHP (49b3b18)
  • Remove total_bytes_limit from pure PHP CodedInputStream. (e171c67)
  • Validate language-specific namespace options in code generators (#​28667) (34e959b)
  • Fix PHP update_reserved_words.sh formatting and CI idempotency test (eff2323)
  • Feat(php): script for updating php reserved words (#​27456) (47c8651)
  • [PHP] - Add configurable recursion_limit to mergeFromString / serializeToString (#​27874) (5c5ee3c)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • Clarify FieldMask JSON warnings/errors in the situation of fields which aren't round-trip representable in JSON format. (0488596)
  • Add an enforce_proto_limits feature which will be implemented in Edition 2026. (5ddd524)
PHP C-Extension
  • Support custom JSON enum names in PHP (49b3b18)
  • Feat(php): script for updating php reserved words (#​27456) (47c8651)
  • [PHP] - Add configurable recursion_limit to mergeFromString / serializeToString (#​27874) (5c5ee3c)
  • See also UPB changes below, which may affect PHP C-Extension.

Ruby

UPB (Python/PHP/Ruby C-Extension)

  • Json/upb: Implement json EnumValueName for upb (0e8519e)
  • Avoid UB in upb by switching to the XCT section, which will run our constructors before the compiler-generated initializers. (58e5ac8)
  • [py/upb] Make GetOptions() return immutable options for scalar type. UPB will raise a TypeError when options returned GetOptions() by is mutated. (403d429)
  • Clarify FieldMask JSON warnings/errors in the situation of fields which aren't round-trip representable in JSON format. (0488596)
  • Add Bazel9 test (90ad7e9)
  • Fixed two GCC-only issues around upb's generated extension registry. (d56b385)
  • Fix RepeatedContainer_pop to raise IndexError for out-of-bounds indices. (78a09ad)

Other

  • Fix typo in legacy_rust (daf4964)
  • Add JSON and CPP option protos to C++ toolchain blacklisted_protos (c4846de)
  • Remove fallback behavior (2d3c0d3)
  • Add deprecation warning for internal_py_proto_library prior to Q1 2027 breaking changes. (a8d0be3)

v36.0-rc2: Protocol Buffers v36.0-rc2

Compare Source

Announcements
  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.
C++
  • Disable option sub-location mapping in open-source builds. (1d8a656)
  • Add json_options.proto and json_enumvalue_options.proto and/or gencode derived from them to release artifacts (15e9334)
  • Json/upb: Implement json EnumValueName for upb (0e8519e)
  • Add deprecation warning for Reflection::GetEnum() and Reflection::GetRepeatedEnum(). (0bca288)
Java
  • Add json_options.proto and json_enumvalue_options.proto and/or gencode derived from them to release artifacts (15e9334)
  • Json/java: add json_name enumval support (bff6ed1)
Python
  • Add json_options.proto and json_enumvalue_options.proto and/or gencode derived from them to release artifacts (15e9334)
  • Emit future warning when mutating GetOptions() in OSS (2255541)
  • Emit deprecation warning when comparing descriptor containers with unrecognized types in OSS (5865e6b)
PHP
  • Reject Edition 2026 in the PHP generator. (020b9db)
UPB (Python/PHP/Ruby C-Extension)
  • Json/upb: Implement json EnumValueName for upb (0e8519e)

v36.0-rc1: Protocol Buffers v36.0-rc1

Compare Source

Announcements
  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Bazel
  • Chore: add a unit test for .github/release_prep.sh (#​26247) (8ccb4fa)
  • Add Bazel9 test (90ad7e9)
  • Bazel 9 tests for csharp, hpb, objc, php, python, rust and upb (f9e028f)
Compiler
  • Make default_symbol_visibility STRICT in edition 2026 (fcd68c5)
  • Add deprecation warnings for (py|cc|java)_generic_service. (517be42)
  • Disallow reserving field number INT_MAX. (933c522)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • Feat: --<lang>_prefix cli option (#​24824) (92dd27c)
  • Enforce proto limits in the descriptor by default for EDITION_2026. (d8520d9)
  • Fix: Apply path traversal guard to WriteAllToZip() matching WriteAllToDisk() (#​27171) (28bef98)
  • Add an enforce_proto_limits feature which will be implemented in Edition 2026. (5ddd524)
C++
  • Migrate top-level protobuf unittest protos from Edition 2024 to Edition 2026. (271ca53)
  • Util: validate Duration/Timestamp in TimeUtil::FromString against spec limits (#​27443) (e337495)
  • Make default_symbol_visibility STRICT in edition 2026 (fcd68c5)
  • Support assigning repeated scalar fields using Python Buffer API. (ea40f1d)
  • Automated rollback of commit c8c5974. (21ccdec)
  • Use the direct map reflection API when converting message to JSON, if the repeated field reflection is not valid. (e75aac3)
  • [py/upb] Make GetOptions() return immutable options for scalar type. UPB will raise a TypeError when options returned GetOptions() by is mutated. (403d429)
  • Add bazel targets for standalone plugin binaries (#​23919) (81880fa)
  • Fix(cpp): stop TextFormat iteration if output stream fails (#​26237) (2718dd5)
  • Enforce proto limits in the descriptor by default for EDITION_2026. (d8520d9)
  • Add an enforce_proto_limits feature which will be implemented in Edition 2026. (5ddd524)
  • Workaround for attribute handling bug in gcc < 13 (ba10a4e)
  • Fix confusing error message for map value type name conflicts (7864b85)
  • C++Proto JSON: Align behavior on the type.proto path with the descriptor.proto path (0bc1f14)
Java
  • Make Timestamps.parse() attempt non-

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Monday through Friday (* * * * 1-5)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate-bot
renovate-bot requested a review from a team February 6, 2025 21:43
@scotthart scotthart added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Feb 7, 2025
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch 2 times, most recently from f95b882 to cb4881b Compare March 5, 2025 03:28
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from cb4881b to 5d4087e Compare March 13, 2025 22:12
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 5d4087e to 81594b6 Compare March 26, 2025 19:00
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 81594b6 to d151f9f Compare April 17, 2025 23:20
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v30 (major) chore(deps): update protobuf (major) Apr 17, 2025
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from d151f9f to 208ad2a Compare April 18, 2025 19:40
@renovate-bot renovate-bot changed the title chore(deps): update protobuf (major) chore(deps): update protobuf to v31 (major) Apr 18, 2025
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 208ad2a to 10f6422 Compare April 30, 2025 23:15
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 10f6422 to a2e77c9 Compare May 14, 2025 23:53
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from a2e77c9 to dad21eb Compare May 28, 2025 22:06
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from dad21eb to 34fad9d Compare July 22, 2025 01:25
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v31 (major) chore(deps): update protobuf (major) Jul 22, 2025
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 34fad9d to 4856182 Compare July 22, 2025 06:44
@renovate-bot renovate-bot changed the title chore(deps): update protobuf (major) chore(deps): update protobuf to v32 (major) Jul 22, 2025
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch 2 times, most recently from b77d113 to 2165768 Compare August 5, 2025 21:28
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 2165768 to 05302ff Compare August 14, 2025 22:08
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 05302ff to 0b94c01 Compare September 13, 2025 19:07
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 0b94c01 to 05e0111 Compare October 1, 2025 21:45
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v32 (major) chore(deps): update protobuf to v33 (major) Oct 1, 2025
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch 2 times, most recently from 727f173 to 1103771 Compare October 15, 2025 22:39
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 1103771 to 1467d6a Compare November 13, 2025 03:44
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 1467d6a to d14c7e2 Compare December 6, 2025 02:50
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch 3 times, most recently from ec1ec42 to 7fd754c Compare January 12, 2026 22:25
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 7fd754c to 4088c25 Compare January 24, 2026 03:45
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v33 (major) chore(deps): update protobuf to v34 (major) Jan 24, 2026
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch 2 times, most recently from 6665e06 to 399e444 Compare February 12, 2026 11:55
@renovate-bot
renovate-bot requested a review from a team as a code owner February 12, 2026 11:55
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch 2 times, most recently from 64eff79 to 981a836 Compare February 26, 2026 02:05
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 981a836 to 1f73c23 Compare March 20, 2026 01:58
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 1f73c23 to 1d079c8 Compare April 20, 2026 22:47
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v34 (major) chore(deps): update protobuf to v35 (major) Apr 20, 2026
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch 2 times, most recently from b8b3574 to 3d2aaaf Compare May 7, 2026 21:17
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v35 (major) chore(deps): update protobuf to v35 May 12, 2026
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 3d2aaaf to 9b6eee9 Compare May 19, 2026 22:45
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 9b6eee9 to ef0e6c1 Compare June 11, 2026 22:50
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from ef0e6c1 to df79506 Compare July 9, 2026 17:50
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v35 chore(deps): update protobuf to v36 Jul 9, 2026
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from df79506 to c3fcf72 Compare July 21, 2026 01:45
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from c3fcf72 to 49d98cf Compare August 3, 2026 21:04
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 49d98cf to 9d7e97a Compare August 22, 2026 16:00
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch 2 times, most recently from c0be04e to 6bafcb4 Compare September 1, 2026 02:37
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 6bafcb4 to 6b55d18 Compare September 17, 2026 21:15
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 6b55d18 to 4c44d26 Compare October 14, 2026 21:37
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v36 chore(deps): update protobuf (major) Oct 14, 2026
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 4c44d26 to 2fab9e0 Compare October 15, 2026 16:48
@renovate-bot renovate-bot changed the title chore(deps): update protobuf (major) chore(deps): update protobuf to v36 Oct 15, 2026
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf branch from 2fab9e0 to c972614 Compare October 15, 2026 21:57
@renovate-bot renovate-bot changed the title chore(deps): update protobuf to v36 chore(deps): update protobuf to v37 Oct 15, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge Indicates a pull request not ready for merge, due to either quality or timing.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants