Skip to content

chore(all): update dependency protobuf to v36 - #237

Open
renovate-bot wants to merge 1 commit into
openconfig:masterfrom
renovate-bot:renovate/major-protobuf-monorepo
Open

chore(all): update dependency protobuf to v36#237
renovate-bot wants to merge 1 commit into
openconfig:masterfrom
renovate-bot:renovate/major-protobuf-monorepo

Conversation

@renovate-bot

@renovate-bot renovate-bot commented Mar 4, 2026

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
protobuf bazel_dep major 33.136.0

Release Notes

protocolbuffers/protobuf (protobuf)

v36.0: Protocol Buffers v36.0

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

  • 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)

v35.1: Protocol Buffers v35.1

Announcements

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

Bazel

  • Bazel 9 tests for csharp, hpb, objc, php, python, rust and upb (#​27598) (4469e38)
  • Break protobuf dependency on Bazel's proto fragment. Only respect the Starlark versions of --proto_toolchain_for*. This is a breaking change from 35.0, but matches the behavior in 34.x. (1f99c52)

C++

  • Add cord setters to repeated string fields. (6efa174)

UPB (Python/PHP/Ruby C-Extension)

  • Avoid UB in upb by switching to the XCT section, which will run our constructors before the compiler-generated initializers. (c35b977)

v35.0: Protocol Buffers v35.0

Announcements

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

Bazel

  • Bazel 9 Support: Upgrade tests to Bazel 9 (3ee8d8a)
  • Moved protocopt flag out of the cc dir, since it is not a c++-specific flag. (325d8dc)
  • Add support for bazel 9.x (#​26201) (f08d703)
  • Change @​protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (f9f32d2)
  • Dropped support for Bazel 7. (1816758)

Compiler

  • Implement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (ae0d964)
  • Add enum to enforce_naming_style feature to avoid field naming collisions which will be implemented in Edition 2026. (e4911a1)
  • Fail writing files in protoc CLI if any file output path is relative. (3bf2b07)
  • Mangle types named XyzView if there is any direct sibling named Xyz (63d6ef0)
  • Improve the namespacing selected by rustc used for gencode types in errors. (ce2eb73)
  • Fully qualify scalar types in Kotlin/Native proto generator. (adc8d22)
  • Change _opt() accessors to return an std::Option instead of protobuf::Optional (6ced612)
  • Make Message's trait bounds much better for generic use (be1292f)
  • Support more chars in type URLs in the C++ text-format parser. (3a87c6c)
  • Validate Feature Support on Custom Options (34c1110)
  • Trait clarity effort: introduce Singular trait, for types which are allowed as simple fields (cdbfaf1)
  • Trait clarity improvement on Map traits (a8daa95)

C++

  • Workaround for attribute handling bug in gcc < 13 (78dc67e)
  • Implement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (ae0d964)
  • Add enum to enforce_naming_style feature to avoid field naming collisions which will be implemented in Edition 2026. (e4911a1)
  • Enhance ParseInfoTree to provide location of names and values. (1cb4fdb)
  • Add integer overflow check to RepeatedPtrField::MergeFrom. (cb5fe97)
  • Adding sanity check for ListFields reflection call (555360e)
  • Introduce Arena::UniquePtr and Arena::Ptr as smart pointers to better manage (bb00218)
  • Bug fix for edition 2024 visibility checking. Visibility checking was not properly applied to service method input and output types. This is now applied properly and will error if method input/output types do not have visibility to those messages. (5a56dee)
  • Fixed data race in Python Free Threading by removing unnecessary SetHasBitForRepeated() call. (8c1a9a4)
  • Add support for bazel 9.x (#​26201) (f08d703)
  • Add proto2::sort/stable_sort utilities that behave as the standard ones but are optimized for Protobuf containers. (252281f)
  • Add proto2::erase/erase_if utilities that behave as the standard ones but are optimized for Protobuf containers. (dc9fb35)
  • Extend Abseil flag support for enums to include std::vector. (bd42ac6)
  • Dropped support for Bazel 7. (1816758)
  • Add native Abseil flag support to protobuf message types. (ec42e19)
  • Support more chars in type URLs in the C++ text-format parser. (3a87c6c)
  • Stripping empty options (d5d6d4c)
  • Creating generic MaybeAddError helper function (4bcf773)
  • Validate Feature Support on Custom Options (34c1110)
  • Add bounds checks to UnsafeArenaExtractSubrange, ReleaseLast and SwapElements. (d124c2d)
  • Fix UTF-8 Validation of string extensions in C++ (0936f33)
  • Remove first implementation of protobuf out of bounds enforcement. (507f86b)
  • Add native Abseil flag support to protobuf enums. (a203388)
  • Improve EINTR handling for close in zero_copy_stream_impl.h (a904af9)
  • Add cc_proto_library for MessageSet in //src/google/protobuf/bridge (6d23e8e)

Java

  • Add BytecodeClassName functions, matching helpers in the java GeneratorNames utility. (514aceb)
  • Add enum to enforce_naming_style feature to avoid field naming collisions which will be implemented in Edition 2026. (e4911a1)
  • Avoid toBigIntegerExact in JsonFormat to avoid degenerate parse behavior in the face of large exponents. (57093a8)
  • Dropped support for Bazel 7. (1816758)
  • Add native Abseil flag support to protobuf enums. (a203388)

Csharp

  • Implement WriteDelimitedTo(BufferWriter) (#​21325) (407f457)
  • Add an "include" directory containing WKTs for Google.Protobuf.Tools nuget package. (6029d17)

Objective-C

  • ObjC: Block Roots from being created. (8274114)
  • Fix naming convention in c_function extension syntax (e3bee07)
  • Modify unit tests to use c_function extension syntax via ifdefs (e1f2f52)

Rust

  • Mangle types named XyzView if there is any direct sibling named Xyz (63d6ef0)
  • Improve the namespacing selected by rustc used for gencode types in errors. (ce2eb73)
  • Allow ProtoStr to be used in const contexts. (7f7b974)
  • Make any &T impl AsView if T impl AsView (d787869)
  • Change _opt() accessors to return an std::Option instead of protobuf::Optional (6ced612)
  • Add some common methods to ProtoStr to make it more ergonomic to use without dropping down to &[u8] (f8daf2f)
  • Ffi_11: Define basic arithmetic operations and comparison with underlying type (74b6f3f)
  • Make Message's trait bounds much better for generic use (be1292f)
  • Remove ProxiedInMapValue alias, since it is superceded by MapValue (5bde6e8)
  • Add fn push_default(&mut self) -> SomeMsgMut<> fn for Repeated message type fields. (a3bf3ec)
  • Fix that f32 and f64 were incorrectly tagged as legal for MapKeys in RustProto. (ab3793e)
  • Trait clarity effort: introduce Singular trait, for types which are allowed as simple fields (cdbfaf1)
  • Trait clarity improvement on Map traits (a8daa95)
  • See also UPB changes below, which may affect Rust.

Python

  • Fix Python text_format by adding an optional recursion depth limit (#​26604) (8abff6b)
  • Fix data race in CMessage lazy initialization for Python freethreading. (28e4512)
  • Fixed data race in Python Free Threading by removing unnecessary SetHasBitForRepeated() call. (8c1a9a4)
  • Fix type annotation for FindAllExtensionNumbers() to be a list rather than the more general Iterator. (3edd615)
  • Add type hints to descriptor_database.py. (cbe6403)
  • Fixed a bug in msg.MergeFrom(msg2) in Python. (ab14c0f)
  • Fix NULL byte handling issue in Python Protobuf find symbols in pool (059dc7e)
  • Add support for bazel 9.x (#​26201) (f08d703)
  • Add recursion guards for the following nested messages: (b4c3fec)
  • Protobuf Python UPB Free Threading support. (f10c1de)
  • Fix Any recursion depth bypass in Python json_format.ParseDict (#​25239) (d2b0016)
  • Supports exporting int as int (ea78297)

PHP

  • Fail writing files in protoc CLI if any file output path is relative. (3bf2b07)
PHP C-Extension
  • Fix 1-byte stack overflow in PHP extension int64 formatting (#​26530) (3f04505)
  • See also UPB changes below, which may affect PHP C-Extension.

Ruby

  • Gracefully handle payloads >2GB. (918ad5b)
Ruby C-Extension
  • Gracefully handle payloads >2GB. (918ad5b)
  • See also UPB changes below, which may affect Ruby C-Extension.

UPB (Python/PHP/Ruby C-Extension)

  • Fixed two GCC-only issues around upb's generated extension registry.
  • Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions (e7785e0)
  • Test(proto): Add message to test oneof name conflict resolution (29476e1)
  • Add recursion guards for the following nested messages: (b4c3fec)

v34.1: Protocol Buffers v34.1

Announcements

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

Bazel

  • Moved protocopt flag out of the cc dir, since it is not a c++-specific flag. (3db9fd1)
  • Add support for bazel 9.x (#​26201) (763c5da)

C++

  • Updated CMake dependencies. (5583485)
  • Add cc_proto_library for MessageSet in //src/google/protobuf/bridge (523a6a4)
  • Add support for bazel 9.x (#​26201) (763c5da)

Java

  • Avoid toBigIntegerExact in JsonFormat to avoid degenerate parse behavior in the face of large exponents. (ab3d7f0)

Python

Other

  • Fixed release_prep.sh script mkdir command to follow INTEGRITY_FILE location. (e700d7d)
  • Second try at fixing the release_prep.sh file path! (#​26097) (f5ccaf3)

v34.0: Protocol Buffers v34.0

Announcements

  • This version includes potential breaking changes with major version bump to: Objective-C, Python, PHP, C++. Bazel
    • [Objective-C] Remove -[GPBFieldDescriptor optional] (3414dc1)
    • [Objective-C] Fix nullability annotations on some GPB*Dictionary types. (ea67d6d)
    • [Objective-C] Remove generate_minimal_imports generation option warning (45b1297)
    • [Python] Raise errors in OSS when assign bool to int/enum field in Python Proto. (5b116fe)
    • [Python] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (c301c2c)
    • [Python] Remove deprecated FieldDescriptor.label (0a8ff55)
    • [Python] Remove float_format/double_format from python proto text_format (e4854a1)
    • [Python] Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (b76faa9)
    • [Python] Raise TypeError when convert non-timedelta to Duration, or convert non-datetime to Timestamp in python proto. (Original code may raise ArributeError) (00aaca1)
    • [Python] Remove float_precision from python proto json_format (f027f1f)
    • [PHP] Remove deprecated PHP APIs FieldDescriptor getLabel, use IsRepeated or isRequired instead. (4208121)
    • [PHP] Remove deprecated PHP APIs (9c45014)
    • [PHP] Add PHP typehints for setters and remove redundant GPBUtil checks (aee03b7)
    • [PHP] support default values for editions/proto2 (b01099d)
    • [C++] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (c301c2c)
    • [C++] Add a debug check that the target of CopyFrom is not a descendant of the source. (7a75898)
    • [C++] Add [[nodiscard]] to many APIs. (a70115f)
    • [C++] Make generator headers private (3a2af35)
    • [C++] Remove deprecated FieldDescriptor::has_optional_keyword() in OSS. Use is_repeated() or has_presence() instead (68346ec)
    • [C++] Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (b76faa9)
    • [C++] Remove deprecated FieldDescriptor::is_optional() in OSS. Use (!is_required() && !is_repeated()) instead (9dbc5d4)
    • [C++] Remove AddUnusedImportTrackFile() and ClearUnusedImportTrackFiles(). Remove PROTOBUF_FUTURE_RENAME_ADD_UNUSED_IMPORT (837a2cd)
    • [C++] Removes proto2::util::MessageDifferencer::AddIgnoreCriteria that takes a raw pointer as an argument in favor of the overload that takes a unique_ptr. Remove macro PROTOBUF_FUTURE_REMOVE_ADD_IGNORE_CRITERIA (b115358)
    • [C++] Make the arena-enabled constructors of RepeatedField, RepeatedPtrField, and Map private. (ef890c3)
    • [C++] All entity names have length limit (2afb0dc)
    • [Other] Remove deprecated flag for enabling MSVC support (97c979b)
    • [Bazel] Remove deprecated ProtoInfo.transitive_imports. Use equivalent transitive_sources instead (0a5c2f6)
    • [Bazel] Change @​protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (84a30b5)
    • [Bazel] Only respect the Starlark versions of --proto_toolchain_for*(b5685c4)
  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

  • Only respect the Starlark versions of --proto_toolchain_for*. This is a breaking change. (#​26090) (#​26091) (b5685c4)
  • Breaking change: Change @​protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (84a30b5)
  • Dropped support for Bazel 7. (304c9ba)
  • Don't check for native protobuf flags if the proto fragment doesn't exist. (#​25803) (5975f13)
  • Fix the prefer_prebuilt_protoc alias to use the correct originally announced location (732ed49)
  • Actually fix breaking change related to upb_proto_reflection_library (86d434b)
  • Fix breaking change related to upb_c_proto_library and upb_proto_reflection_library (b0150c0)
  • Add an alias to undo accidental unannounced breaking change (e71d379)
  • Moved prebuilt-related Bazel files to standard locations. (cfe8991)
  • Refactored and rearranged Bazel rules. (d7dd1e1)
  • Removed the third_party/upb/upb/bazel directory. (7efbfe1)
  • Introduce Starlark versions of Protobuf flags. (d1f4b2f)
  • Fix: cc_toolchain should prefer protoc when prebuilt flag is flipped. (#​25168) (8c857c3)
  • Breaking change: Remove deprecated ProtoInfo.transitive_imports. Use equivalent transitive_sources instead (0a5c2f6)
  • Feat(bazel): wire up prebuilt protoc toolchain (#​24115) (cc23698)
  • Migrate proto_descriptor_set (#​23369) (8d4dfdd)

Compiler

  • Removed the third_party/upb/upb/bazel directory. (7efbfe1)
  • Validate Feature Support on Custom Options (2985930)
  • Ruby codegen: support generation of rbs files (#​15633) (6ebdf85)
  • Avoid collision name problems between a message named Xyz and a direct sibling enum named XyzView (eba53e8)
  • Generalizing and implementing ValidateFeatureSupport for both Options and Features during proto parsing (ed3c571)
  • Fix a bug with custom features outside of the pb package. (872d3ce)
  • Fix import option handling when include_imports isn't set. (9ef9e80)
  • Fix a bug in STRICT check of namespaced enums to properly check for 'reserved 1 to max' (1229d4a)
  • Prevent accidental stripping of debug_redact options via import option. (f58b098)

C++

  • Regenerated files. (a9bbf7a)
  • Dropped support for Bazel 7. (304c9ba)
  • Remove direct dependency on rules_apple (#​25708) (e06c026)
  • Fix broken field_mask_upb_proto and field_mask_upb_reflection_proto aliases (d808a97)
  • Removed the third_party/upb/upb/bazel directory. (7efbfe1)
  • Validate Feature Support on Custom Options (2985930)
  • Auto-generate files after PR #​25437 (8be64ea)
  • Update rules_apple dependency to support rules_swift 3.x (#​25437) (c0e15f2)
  • Fix UTF-8 Validation of string extensions in C++ (35ba5cf)
  • Improve wire compatibility of TestAllTypes with TestAllExtensions. (08355bd)
  • Add EnumerateEnumValues function. (397d5d9)
  • Add conformance tests for utf8 validation. (e8923a8)
  • Disable constinit on MSVC for static library builds ([`783da0

Note

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 this update 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 force-pushed the renovate/major-protobuf-monorepo branch from 917cf97 to 8da038e Compare March 5, 2026 20:11
@forking-renovate

forking-renovate Bot commented Mar 13, 2026

Copy link
Copy Markdown

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: MODULE.bazel.lock
Command failed: bazel mod deps --lockfile_mode=update
 no actions running
 no actions running
 no actions running
 no actions running
 no actions running
 no actions running
 no actions running
 no actions running
 no actions running
 no actions running
 no actions running
 no actions running
DEBUG: /tmp/containerbase/cache/.cache/bazel/_bazel_ubuntu/f1898609a92567d3df9b64ab8ad2f103/external/gazelle+/internal/bzlmod/go_deps.bzl:819:18: No sum for github.com/bazel-contrib/bazel-gazelle/v2@2.0.0-1 found, run bazel run @io_bazel_rules_go//go -- mod tidy to generate it
 no actions running
ERROR: module extension @@googleapis+//:extensions.bzl%switched_rules does not generate repository "com_google_googleapis_imports", yet it is imported as "com_google_googleapis_imports" in the usage at https://bcr.bazel.build/modules/envoy_api/0.0.0-20251216-6ef568c/MODULE.bazel:45:31
ERROR: Results may be incomplete as 1 extension failed.

@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf-monorepo branch 2 times, most recently from cce8ce3 to d4879e1 Compare March 27, 2026 19:47
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf-monorepo branch from d4879e1 to a653917 Compare May 20, 2026 00:38
@renovate-bot renovate-bot changed the title chore(all): update dependency protobuf to v34 chore(all): update dependency protobuf to v35 May 20, 2026
@renovate-bot renovate-bot changed the title chore(all): update dependency protobuf to v35 chore(all): update protobuf monorepo to v35 Jun 2, 2026
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf-monorepo branch from a653917 to 3e29be7 Compare June 13, 2026 15:52
@renovate-bot renovate-bot changed the title chore(all): update protobuf monorepo to v35 chore(all): update protobuf monorepo (major) Jun 22, 2026
@renovate-bot renovate-bot changed the title chore(all): update protobuf monorepo (major) chore(all): update dependency protobuf to v35 Jun 25, 2026
@renovate-bot
renovate-bot force-pushed the renovate/major-protobuf-monorepo branch from 3e29be7 to 92eb6b7 Compare August 20, 2026 20:04
@renovate-bot renovate-bot changed the title chore(all): update dependency protobuf to v35 chore(all): update dependency protobuf to v36 Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant