Skip to content

chore(deps): update protobuf monorepo to v35#2304

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/major-protobuf-monorepo
Open

chore(deps): update protobuf monorepo to v35#2304
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/major-protobuf-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 8, 2025

ℹ️ 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 v28.3v35.0
protobuf bazel_dep major 28.335.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

protocolbuffers/protobuf (com_google_protobuf)

v35.0: Protocol Buffers v35.0

Compare Source

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.2: Protocol Buffers v34.2

Compare Source

Announcements

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

Bazel

  • Remove unused dependency on aspect_bazel_lib (784a77f)

C++

  • Workaround for attribute handling bug in gcc < 13 (1a5c5c5)

upb

  • Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions (08d520a)
  • Fixed two GCC-only issues around upb's generated extension registry (33debf3)

v34.1: Protocol Buffers v34.1

Compare Source

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

Compare Source

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 (783da0a)
  • Breaking change: Make generator headers private (3a2af35)
  • Add bounds checking to ExtractSubrange. (5687acc)
  • This CL starts failing on [unverified_lazy = true] on extensions, which have been (d2a42e7)
  • Refine the conditions for the MSVC constinit workaround (38927bf)
  • Add conformance test cases about handling of google.protobuf.Empty inside any Any in JSON. (0f3dd06)
  • Remove PROTOBUF_CONSTEXPR to unconditionally use constexpr (7f431bb)
  • Add bounds checking to DeleteSubrange, create new helper, RuntimeAssertInBoundsGE, and modify LogIndexOutOfBoundsAndAbort to customize the message being logged. (71cc97c)
  • Breaking change: Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (c301c2c)
  • Fix issue where BinaryToJson a Skip()'s failure on unknown fields was ignored instead of resulting in a parse failure. (2ec322e)
  • Breaking change: Add [[nodiscard]] to many APIs. (a70115f)
  • Abort on out of bounds accesses. (3acf23c)
  • Fix JSON printing of Any of an empty message in C++Proto. (014f676)
  • FieldMaskUtil::TrimMessage: Handle repeated messages. (0f109cb)
  • Breaking change: Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (b76faa9)
  • Generalizing and implementing ValidateFeatureSupport for both Options and Features during proto parsing (ed3c571)
  • Breaking change: Remove deprecated FieldDescriptor::has_optional_keyword() in OSS. Use is_repeated() or has_presence() instead (68346ec)
  • Test that all entity names have some limit, and that passing that limit will (2afb0dc)
  • Breaking change: Remove deprecated FieldDescriptor::is_optional() in OSS. Use (!is_required() && !is_repeated()) instead (9dbc5d4)
  • Breaking change: Remove AddUnusedImportTrackFile() and ClearUnusedImportTrackFiles(). Remove PROTOBUF_FUTURE_RENAME_ADD_UNUSED_IMPORT (837a2cd)
  • Breaking change: 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)
  • Mark mutable repeated fields/maps as [[nodiscard]] (bc60e2e)
  • Apply [[nodiscard]] to constant, non-message accessors. (46575f0)
  • Add [[nodiscard]] to many const methods of Message/Reflection. (8c981b8)
  • Fix a bug with custom features outside of the pb package. (872d3ce)
  • Delete safe_boundary_check as this now supported via build flag, --//third_party/protobuf:bounds_check_mode. (3079d15)
  • Add [[nodiscard]] to const message field accessors. (60f60d0)
  • CMake: Stop building tests by default (related to #​20539) (#​24373) (88261aa)
  • Optimize TcParser::RepeatedVarint (88efe88)
  • Add nodiscard to has_/_size accessors. (40fe103)
  • Enable removed arena pointers from all fields. (1f3fe2e)
  • Fix a bug in STRICT check of namespaced enums to properly check for 'reserved 1 to max' (1229d4a)
  • Breaking change: Add a debug check that the target of CopyFrom is not a descendant of the source. (7a75898)
  • Breaking change: Make the arena-enabled constructors of RepeatedField, RepeatedPtrField, and Map private. (ef890c3)
  • Update AddAlreadyReserved/AddNAlreadyReserved to use the runtime bounds checks. (b8e690a)
  • Use __builtin_operator_new to faciliate compiler optimizations of these allocs. (4624d81)
  • Add has_default_instance() to ImplicitWeakTypeHandler (818b8ef)
  • Add a macro to make RepeatedField(Arena*) constructor private in a future release. (b39f10c)
  • Use __builtin_operator_new to faciliate compiler optimizations of these allocs. (195da19)
  • Change LogIndexOutOfBoundsAndAbort logging message. (bc0b635)

Java

  • Dropped support for Bazel 7. (304c9ba)
  • Optimize TextFormatEscaper to just return the String input if it didn't need any escaping. (e536204)
  • Adding deprecation comment when isInitialized() accessor is deprecated (2732c60)
  • Deprecating isInitialized() if there aren't required fields (2607595)
  • Avoid skipping descriptors with option dependencies (1bc2c63)
  • Remove PROTOBUF_CONSTEXPR to unconditionally use constexpr (7f431bb)
  • Correctly apply JSON recursion limit when parsing an Any-of-Any. (33b16e8)
  • Avoid potential exceptions on serialize in the face of malformed lazy extensions. (531c644)
  • Remove unused canUseUnsafe() protected method from GeneratedMessage (1041d62)
  • Apply [[nodiscard]] to constant, non-message accessors. (46575f0)
  • Add check if sun.misc.Unsafe is present but throws on use, to use the preexisting no-Unsafe paths if it does. (3514901)
  • Fix a bug with custom features outside of the pb package. (872d3ce)
  • Expose NestedInFileClass naming helpers for Java immutable. (0c48552)
  • Add nodiscard to has_/_size accessors. (40fe103)
  • Remove defunct protected mergeFromAndMakeImmutableInternal method. This method was planned to be used by gencode but was never used in practice. (57770eb)
  • Fix bugs in Java Large Enums that have aliased values, and improve performance of valueOf / forNumber. (57338e8)
  • Remove unused test-only method Protobuf.registerSchemaOverride (8e623d1)
  • Remove unused method com.google.protobuf.Protobuf.mergeFrom(T,Reader) (7b6be54)
  • Remove unused method com.google.protobuf.Protobuf.makeImmutable (8fa15e9)
  • Mark com.google.protobuf.Protobuf.registerSchema as private (db16bca)
  • Remove "public" from methods in com.google.protobuf.Protobuf (f50c425)
  • Remove unused method com.google.protobuf.Protobuf.getTotalSchemaSize() (dead64c)
  • Fix large java enums not being honored on lite runtime. (ec3c8a7)

Csharp

  • Regenerated files. (a9bbf7a)
  • Fix: apply recursion limits when parsing JSON well-known types with deep arrays (c3ddacb)

Objective-C

  • Adds support for 3 modes for proto extension generation: (0bc4192)
  • Breaking change: Remove generate_minimal_imports generation option warning (45b1297)
  • Emit hassers for oneofs in objectivec. (2aae07e)
  • Breaking change: Fix nullability annotations on some GPB*Dictionary types. (ea67d6d)
  • Breaking change: Remove -[GPBFieldDescriptor optional] (3414dc1)

Rust

  • Rust protobuf: use crate name aliases to disambiguate generated dependencies (1f07ec6)
  • Avoid collision name problems between a message named Xyz and a direct sibling enum named XyzView (eba53e8)
  • Mark MessageMut trait as + Send (bc517b9)
  • Protobuf-rust: adapt for rules_rust 0.67 (eb8d34e)
  • Adapt for rules_rust 0.66.0. (adb1957)
  • Expose protobuf::message_eq() free function on the Rust Protobuf runtime api. (cfa8f67)
  • Protobuf-rust: pass DepVariantInfo's attributes explicitily (a42e64f)
  • See also UPB changes below, which may affect Rust.

Python

  • Updated release builds to use Bazel 8 and platforms. (5d4ad45)
  • Add recursion guards for the following nested messages: (#​25807) (c52dcb4)
  • Use the toolchain protoc by default in internal rules. (41ad19a)
  • Removed the third_party/upb/upb/bazel directory. (7efbfe1)
  • Prevent crashes when creating objects during interpreter shutdown (46061cb)
  • Drop Python 3.9 support (bbc9dd9)
  • Breaking change: Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (c301c2c)
  • Breaking change: Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (b76faa9)
  • Support more chars in type URLs in the Python text-format parser. (4459a20)
  • Breaking change: Raise errors in OSS when assign bool to int/enum field in Python Proto. (5b116fe)
  • Breaking change: Remove float_format/double_format from python proto text_format (e4854a1)
  • Two new functions in PyProto_API to manage DescriptorPools (59f2a6e)
  • Breaking change: Remove deprecated FieldDescriptor.label (0a8ff55)
  • Python Proto scalar repeated numpy binding. (1eb4e52)
  • Python Proto Free Threading tests/experimental (b8bef14)
  • Add Python 3.14 test coverage (8e35431)
  • Put ABSL annotations back in descriptor (e2ddebe)
  • Free threading compat - Only access interned_descriptors behind a mutex (13fe37f)
  • Breaking change: Remove float_precision from python proto json_format (f027f1f)
  • Breaking change: Raise TypeError when convert non-timedelta to Duration, or convert non-datetime to Timestamp in python proto. (Original code may raise ArributeError) (00aaca1)
  • Python: kwargs initialization would silently swallow some errors with repeated fields. (412d0a2)
  • Fix Python cpp memory crash when MergeFrom Oneof. (26d08d5)

PHP

  • Bump version dependencies on phpunit/phpunit to ">=11.5.0 <12.0.0" (4e82ce4)
  • Feat(php): Add PHP typehints for setters and remove redundant GPBUtil checks (#​25296) (aee03b7)
  • Raise minimum php version to 8.2.0. Drop tests for 8.1. (5d29dca)
  • Feat(php): support default values for editions/proto2 (#​25161) (b01099d)
  • Breaking change: Remove deprecated PHP APIs FieldDescriptor getLabel, use IsRepeated or isRequired instead. (4208121)
  • Automated rollback of commit 8f569de. (94fe944)
  • Breaking change: Remove deprecated PHP APIs FieldDescriptor getLabel, use IsRepeated or isRequired instead (cd76e67)
  • Breaking change: Remove deprecated PHP APIs (9c45014)
  • Make PHPDoc for enum getters/setters correspond to enum class. (#​24515) (996e04c)
  • Add option for PHP to emit default values for JSON. (#​23985) (6df6c8a)
  • Implement hasPresence helper in PHP, remove broken hasOptionalKeyword. (69efbc6)
PHP C-Extension

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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 renovate Bot requested a review from avdv as a code owner April 8, 2025 13:37
@renovate renovate Bot added the merge-queue merge on green CI label Apr 8, 2025
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v30 (major) Update protobuf monorepo to v30 (major) Apr 28, 2025
@renovate renovate Bot changed the title Update protobuf monorepo to v30 (major) chore(deps): update protobuf monorepo to v30 (major) May 12, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 6b17bb9 to 93b7aac Compare May 14, 2025 20:00
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v30 (major) chore(deps): update protobuf monorepo (major) May 14, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 93b7aac to 4ebf741 Compare May 15, 2025 15:46
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo (major) chore(deps): update protobuf monorepo to v31 (major) May 15, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch 2 times, most recently from e2a08d4 to 320faee Compare May 28, 2025 22:24
@avdv avdv added the bazel 7 Requires Bazel >= 7.0.0 label Aug 1, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 320faee to fabb4c8 Compare August 3, 2025 13:57
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from fabb4c8 to 0e8e239 Compare August 13, 2025 12:51
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v31 (major) chore(deps): update dependency com_google_protobuf to v31 Aug 13, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 0e8e239 to b57bf5d Compare August 14, 2025 10:50
@renovate renovate Bot changed the title chore(deps): update dependency com_google_protobuf to v31 chore(deps): update protobuf monorepo to v31 (major) Aug 14, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from b57bf5d to 22123f6 Compare August 14, 2025 22:06
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v31 (major) chore(deps): update protobuf monorepo to v32 (major) Aug 14, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 22123f6 to 2a31823 Compare August 19, 2025 13:58
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch 4 times, most recently from 34f039a to 03fe088 Compare September 18, 2025 08:10
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch 2 times, most recently from 4b37594 to 5826ea7 Compare October 15, 2025 22:44
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v32 (major) chore(deps): update protobuf monorepo (major) Oct 15, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 5826ea7 to 5aa70bf Compare October 17, 2025 13:14
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo (major) chore(deps): update protobuf monorepo to v33 (major) Oct 17, 2025
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 5aa70bf to 82ccbef Compare November 12, 2025 23:42
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 82ccbef to ebb15e4 Compare December 6, 2025 02:06
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from ebb15e4 to 04ff144 Compare December 16, 2025 21:53
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch 4 times, most recently from 433bfa5 to 752fbe9 Compare January 12, 2026 22:24
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 752fbe9 to 77d6100 Compare January 19, 2026 14:34
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v33 (major) Update protobuf monorepo to v33 (major) Jan 22, 2026
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch 3 times, most recently from dc7e0d9 to 1eac4d7 Compare January 30, 2026 17:49
@renovate renovate Bot changed the title Update protobuf monorepo to v33 (major) chore(deps): update protobuf monorepo to v33 (major) Jan 30, 2026
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 1eac4d7 to 665af2c Compare February 26, 2026 03:40
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v33 (major) chore(deps): update protobuf monorepo (major) Feb 26, 2026
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 665af2c to f17f998 Compare March 3, 2026 18:16
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo (major) chore(deps): update protobuf monorepo to v34 (major) Mar 3, 2026
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from f17f998 to 85de517 Compare March 5, 2026 16:23
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch 3 times, most recently from e910b95 to 7e470f8 Compare March 26, 2026 17:39
@avdv avdv added bazel 8 Requires Bazel >= 8 and removed bazel 7 Requires Bazel >= 7.0.0 labels Mar 31, 2026
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 7e470f8 to 5ee49d2 Compare April 2, 2026 14:01
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v34 (major) chore(deps): update protobuf monorepo to v34 May 12, 2026
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from 5ee49d2 to baf290d Compare May 18, 2026 10:20
@renovate renovate Bot force-pushed the renovate/major-protobuf-monorepo branch from baf290d to dfceb81 Compare May 20, 2026 01:55
@renovate renovate Bot changed the title chore(deps): update protobuf monorepo to v34 chore(deps): update protobuf monorepo to v35 May 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bazel 8 Requires Bazel >= 8 merge-queue merge on green CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant