{"id":86273,"name":"protobuf","ecosystem":"bazel","repository_url":"https://github.com/protocolbuffers/protobuf","issues_count":4,"created_at":"2026-03-01T17:07:30.462Z","updated_at":"2026-03-01T17:07:30.462Z","purl":"pkg:bazel/protobuf","metadata":{"id":12706879,"name":"protobuf","ecosystem":"bazel","description":null,"homepage":"https://github.com/protocolbuffers/protobuf","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/protocolbuffers/protobuf","keywords_array":[],"namespace":null,"versions_count":61,"first_release_published_at":"2026-01-23T13:43:56.368Z","latest_release_published_at":"2026-01-23T13:43:56.368Z","latest_release_number":"3.19.6","last_synced_at":"2026-03-05T16:31:47.835Z","created_at":"2026-01-23T13:43:48.289Z","updated_at":"2026-03-05T16:31:47.835Z","registry_url":"https://registry.bazel.build/modules/protobuf","install_command":"bazel_dep(name = \"protobuf\")","documentation_url":"https://registry.bazel.build/docs/protobuf","metadata":{"maintainers":[{"email":"protobuf-packages@google.com","github":"protobuf-team-bot","name":"Protobuf Team","github_user_id":105450428},{"email":"sandyzhang@google.com","github":"zhangskz","name":"Sandy Zhang","github_user_id":89936743},{"email":"mkruskal@google.com","github":"mkruskal-google","name":"Mike Kruskal","github_user_id":62662355},{"email":"gberg@google.com","github":"googleberg","name":"Jerry Berg","github_user_id":107155935},{"email":"acozzette@google.com","github":"acozzette","name":"Adam Cozzette","do_not_notify":true,"github_user_id":1115459},{"email":"deannagarcia@google.com","github":"deannagarcia","name":"Deanna Garcia","do_not_notify":true,"github_user_id":69992229},{"email":"esrauch@google.com","github":"esrauchg","name":"Em Rauch","do_not_notify":true,"github_user_id":140440793},{"email":"haberman@google.com","github":"haberman","name":"Josh Haberman","do_not_notify":true,"github_user_id":1270},{"email":"hongshin@google.com","github":"honglooker","name":"Hong Shin","do_not_notify":true,"github_user_id":58193390},{"email":"jatl@google.com","github":"JasonLunn","name":"Jason Lunn","do_not_notify":true,"github_user_id":778854},{"email":"jieluo@google.com","github":"anandolee","name":"Jie Luo","do_not_notify":true,"github_user_id":11618033},{"email":"salo@google.com","github":"salo","name":"Eric Salo","do_not_notify":true,"github_user_id":152465},{"email":"sangki@google.com","github":"jguamie","name":"John Lee","do_not_notify":true,"github_user_id":35405521},{"email":"sbenza@google.com","github":"sbenzaquen","name":"Samuel Benzaquen","do_not_notify":true,"github_user_id":14094653},{"email":"shaod@google.com","github":"shaod2","name":"Dennis Shao","do_not_notify":true,"github_user_id":67387070},{"email":"tonyliaoss@google.com","github":"tonyliaoss","name":"Tony Liao","do_not_notify":true,"github_user_id":1459994},{"email":"rgoldfinger@google.com","github":"rgoldfinger6","name":"Rachel Goldfinger","do_not_notify":true,"github_user_id":94469227},{"email":"jamiepilgrim@google.com","github":"pilgrimmemoirs","name":"Jamie Pilgrim","do_not_notify":true,"github_user_id":8316393},{"email":"karenwuz@google.com","github":"karenwuz","name":"Karen Wu","do_not_notify":true,"github_user_id":242015323}],"yanked_versions":{"3.19.0":"CVE-2022-3171 (https://github.com/advisories/GHSA-h4h5-3hr4-j3g2)","3.19.2":"CVE-2022-3171 (https://github.com/advisories/GHSA-h4h5-3hr4-j3g2)","33.3":"Incorrect release artifacts due to partly cherry-picked changes."},"deprecated":null,"repository":["github:protocolbuffers/protobuf"]},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:bazel/protobuf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/bazel/protobuf","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/bazel/protobuf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/bazel/protobuf/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/protobuf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/protobuf/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/protobuf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/protobuf/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/protobuf/codemeta","maintainers":[{"uuid":"105450428","login":"protobuf-team-bot","name":"Protobuf Team","email":"protobuf-packages@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:41.639Z","updated_at":"2026-02-22T04:05:41.639Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/protobuf-team-bot/packages"},{"uuid":"89936743","login":"zhangskz","name":"Sandy Zhang","email":"sandyzhang@google.com","url":null,"packages_count":2,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:41.691Z","updated_at":"2026-02-22T04:05:41.691Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/zhangskz/packages"},{"uuid":"62662355","login":"mkruskal-google","name":"Mike Kruskal","email":"mkruskal@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:41.793Z","updated_at":"2026-02-22T04:05:41.793Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/mkruskal-google/packages"},{"uuid":"107155935","login":"googleberg","name":"Jerry Berg","email":"gberg@google.com","url":null,"packages_count":2,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:41.869Z","updated_at":"2026-02-22T04:05:41.869Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/googleberg/packages"},{"uuid":"1115459","login":"acozzette","name":"Adam Cozzette","email":"acozzette@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:41.986Z","updated_at":"2026-02-22T04:05:41.986Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/acozzette/packages"},{"uuid":"69992229","login":"deannagarcia","name":"Deanna Garcia","email":"deannagarcia@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.209Z","updated_at":"2026-02-22T04:05:42.209Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/deannagarcia/packages"},{"uuid":"140440793","login":"esrauchg","name":"Em Rauch","email":"esrauch@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.373Z","updated_at":"2026-02-22T04:05:42.373Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/esrauchg/packages"},{"uuid":"1270","login":"haberman","name":"Josh Haberman","email":"haberman@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.453Z","updated_at":"2026-02-22T04:05:42.453Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/haberman/packages"},{"uuid":"58193390","login":"honglooker","name":"Hong Shin","email":"hongshin@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.560Z","updated_at":"2026-02-22T04:05:42.560Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/honglooker/packages"},{"uuid":"778854","login":"JasonLunn","name":"Jason Lunn","email":"jatl@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.685Z","updated_at":"2026-02-22T04:05:42.685Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/JasonLunn/packages"},{"uuid":"11618033","login":"anandolee","name":"Jie Luo","email":"jieluo@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.741Z","updated_at":"2026-02-22T04:05:42.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/anandolee/packages"},{"uuid":"152465","login":"salo","name":"Eric Salo","email":"salo@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.796Z","updated_at":"2026-02-22T04:05:42.796Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/salo/packages"},{"uuid":"35405521","login":"jguamie","name":"John Lee","email":"sangki@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.848Z","updated_at":"2026-02-22T04:05:42.848Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/jguamie/packages"},{"uuid":"14094653","login":"sbenzaquen","name":"Samuel Benzaquen","email":"sbenza@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:42.900Z","updated_at":"2026-02-22T04:05:42.900Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/sbenzaquen/packages"},{"uuid":"67387070","login":"shaod2","name":"Dennis Shao","email":"shaod@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:43.073Z","updated_at":"2026-02-22T04:05:43.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/shaod2/packages"},{"uuid":"1459994","login":"tonyliaoss","name":"Tony Liao","email":"tonyliaoss@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:43.127Z","updated_at":"2026-02-22T04:05:43.127Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/tonyliaoss/packages"},{"uuid":"94469227","login":"rgoldfinger6","name":"Rachel Goldfinger","email":"rgoldfinger@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:43.189Z","updated_at":"2026-02-22T04:05:43.189Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/rgoldfinger6/packages"},{"uuid":"8316393","login":"pilgrimmemoirs","name":"Jamie Pilgrim","email":"jamiepilgrim@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:43.320Z","updated_at":"2026-02-22T04:05:43.320Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/pilgrimmemoirs/packages"},{"uuid":"242015323","login":"karenwuz","name":"Karen Wu","email":"karenwuz@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-02-22T04:05:43.374Z","updated_at":"2026-02-22T04:05:43.374Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/karenwuz/packages"}],"registry":{"name":"registry.bazel.build","url":"https://registry.bazel.build","ecosystem":"bazel","default":true,"packages_count":1021,"maintainers_count":390,"namespaces_count":0,"keywords_count":0,"github":"bazelbuild","metadata":{"funded_packages_count":3},"icon_url":"https://github.com/bazelbuild.png","created_at":"2026-01-23T13:05:25.896Z","updated_at":"2026-03-08T05:19:35.894Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/namespaces"}},"unique_repositories_count":3,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4316811748","node_id":"PR_kwDOEGeTPs7VBM3P","number":648,"state":"closed","title":"Bump protobuf from 32.0 to 35.0-rc1","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T22:32:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T14:47:59.000Z","updated_at":"2026-05-11T22:32:26.000Z","time_to_close":1583065,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"protobuf","old_version":"32.0","new_version":"35.0-rc1","repository_url":"https://github.com/protocolbuffers/protobuf"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 32.0 to 35.0-rc1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v35.0-rc1\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThis version includes potential breaking changes without a major version bump to: Bazel.\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003e[Bazel] Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eprotocopt\u003c/code\u003e flag out of the \u003ccode\u003ecc\u003c/code\u003e dir, since it is not a c++-specific flag. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/325d8dca2ffdc658824aa6b05d825dcb86cca2cb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/325d8dca2ffdc658824aa6b05d825dcb86cca2cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for bazel 9.x (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/26201\"\u003e#26201\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBreaking change: Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped support for Bazel 7. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enum to \u003ccode\u003eenforce_naming_style\u003c/code\u003e feature to avoid field naming collisions which will be implemented in Edition 2026. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFail writing files in protoc CLI if any file output path is relative. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3bf2b07b2a77c8c8840031a3ef5867acf1b97f30\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3bf2b07b2a77c8c8840031a3ef5867acf1b97f30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMangle types named \u003ccode\u003eXyzView\u003c/code\u003e if there is any direct sibling named \u003ccode\u003eXyz\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/63d6ef01b0e669333dda6fd91728862725c38968\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/63d6ef01b0e669333dda6fd91728862725c38968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove the namespacing selected by rustc used for gencode types in errors. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ce2eb733c7cb025c13a20735e8a8d005ba0fe19e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ce2eb733c7cb025c13a20735e8a8d005ba0fe19e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFully qualify scalar types in Kotlin/Native proto generator. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/adc8d22a30cc8369d5976c8b2685374e938640a5\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/adc8d22a30cc8369d5976c8b2685374e938640a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange _opt() accessors to return an std::Option instead of protobuf::Optional (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/6ced6127bc5fb4d65ae0cbfad7a5625d7aceab23\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/6ced6127bc5fb4d65ae0cbfad7a5625d7aceab23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Message's trait bounds much better for generic use (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/be1292fbe2fc84ad59b6365a7620625e30114181\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/be1292fbe2fc84ad59b6365a7620625e30114181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more chars in type URLs in the C++ text-format parser. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate Feature Support on Custom Options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrait clarity effort: introduce \u003ccode\u003eSingular\u003c/code\u003e trait, for types which are allowed as simple fields (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cdbfaf118e9906c8ca7c27b641a8abafbd129b0b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cdbfaf118e9906c8ca7c27b641a8abafbd129b0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrait clarity improvement on Map traits (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a8daa95057bab1ca7f62830a539dc549359df78f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a8daa95057bab1ca7f62830a539dc549359df78f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enum to \u003ccode\u003eenforce_naming_style\u003c/code\u003e feature to avoid field naming collisions which will be implemented in Edition 2026. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance ParseInfoTree to provide location of names and values. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/1cb4fdb8eaaa60917cdbd23cf6f38fc5f1307054\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/1cb4fdb8eaaa60917cdbd23cf6f38fc5f1307054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd integer overflow check to RepeatedPtrField::MergeFrom. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cb5fe976f319683934d8153bdedb21355ab2e008\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cb5fe976f319683934d8153bdedb21355ab2e008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding sanity check for \u003ccode\u003eListFields\u003c/code\u003e reflection call (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/555360e3b52f63e9a29d075c5e6900f7db7fdd2c\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/555360e3b52f63e9a29d075c5e6900f7db7fdd2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eArena::UniquePtr\u003c/code\u003e and \u003ccode\u003eArena::Ptr\u003c/code\u003e as smart pointers to better manage (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/bb002180b59c957e6b2f0dddecf0e90ef5a26723\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/bb002180b59c957e6b2f0dddecf0e90ef5a26723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBug 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. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/5a56dee4de2b6e6ffcd963054d100fc610171427\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/5a56dee4de2b6e6ffcd963054d100fc610171427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed data race in Python Free Threading by removing unnecessary \u003ccode\u003eSetHasBitForRepeated()\u003c/code\u003e call. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/8c1a9a4b0163eded7d9ff0c255507ed3163caf1f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/8c1a9a4b0163eded7d9ff0c255507ed3163caf1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for bazel 9.x (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/26201\"\u003e#26201\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eproto2::sort\u003c/code\u003e/\u003ccode\u003estable_sort\u003c/code\u003e utilities that behave as the standard ones but are optimized for Protobuf containers. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/252281f6be6df834a0f64a7f8d085c0bd679d1da\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/252281f6be6df834a0f64a7f8d085c0bd679d1da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eproto2::erase\u003c/code\u003e/\u003ccode\u003eerase_if\u003c/code\u003e utilities that behave as the standard ones but are optimized for Protobuf containers. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/dc9fb354dbb75c730cb57856a909015aac5d9595\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/dc9fb354dbb75c730cb57856a909015aac5d9595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend Abseil flag support for enums to include std::vector\u003c!-- raw HTML omitted --\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/bd42ac6b29603d5ba62d05d8f0dac6064d959b0d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/bd42ac6b29603d5ba62d05d8f0dac6064d959b0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped support for Bazel 7. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd native Abseil flag support to protobuf message types. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ec42e190317343e78a5be17962a57e45e3ff439d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ec42e190317343e78a5be17962a57e45e3ff439d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more chars in type URLs in the C++ text-format parser. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStripping empty options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d5d6d4c89ef7f23b847d9e4fa459e57a4393b28d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d5d6d4c89ef7f23b847d9e4fa459e57a4393b28d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreating generic MaybeAddError helper function (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/4bcf773b240132846e8dc3361b7e629fc0926ebb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/4bcf773b240132846e8dc3361b7e629fc0926ebb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate Feature Support on Custom Options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd bounds checks to \u003ccode\u003eUnsafeArenaExtractSubrange\u003c/code\u003e, \u003ccode\u003eReleaseLast\u003c/code\u003e and \u003ccode\u003eSwapElements\u003c/code\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d124c2dc26841e5ee0b8d1505438fcf0660c9db0\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d124c2dc26841e5ee0b8d1505438fcf0660c9db0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix UTF-8 Validation of string extensions in C++ (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0936f33595ef736726f191c087eaabbc5d1c5fc6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0936f33595ef736726f191c087eaabbc5d1c5fc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove first implementation of protobuf out of bounds enforcement. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/507f86bd3a9acdffaff10a32e8b48456b2559783\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/507f86bd3a9acdffaff10a32e8b48456b2559783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd native Abseil flag support to protobuf enums. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a203388028fc5e3374d30ff3a385202a330fbefb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a203388028fc5e3374d30ff3a385202a330fbefb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove EINTR handling for close in \u003ccode\u003ezero_copy_stream_impl.h\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a904af9cc8597eea47b3d4c657dd4f36eefa1145\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a904af9cc8597eea47b3d4c657dd4f36eefa1145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/lalitb/opentelemetry-cpp/pull/648","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalitb%2Fopentelemetry-cpp/issues/648","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/648/packages"},{"uuid":"4312774710","node_id":"PR_kwDOC4NVL87Uz_pP","number":4031,"state":"closed","title":"Bump protobuf from 32.0 to 35.0-rc1","user":"dependabot[bot]","labels":["pr:do-not-merge","dependencies","bazel"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-11T01:33:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T01:25:29.000Z","updated_at":"2026-05-11T01:33:03.000Z","time_to_close":1555652,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"protobuf","old_version":"32.0","new_version":"35.0-rc1","repository_url":"https://github.com/protocolbuffers/protobuf"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 32.0 to 35.0-rc1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v35.0-rc1\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThis version includes potential breaking changes without a major version bump to: Bazel.\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003e[Bazel] Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eprotocopt\u003c/code\u003e flag out of the \u003ccode\u003ecc\u003c/code\u003e dir, since it is not a c++-specific flag. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/325d8dca2ffdc658824aa6b05d825dcb86cca2cb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/325d8dca2ffdc658824aa6b05d825dcb86cca2cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for bazel 9.x (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/26201\"\u003e#26201\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBreaking change: Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped support for Bazel 7. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enum to \u003ccode\u003eenforce_naming_style\u003c/code\u003e feature to avoid field naming collisions which will be implemented in Edition 2026. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFail writing files in protoc CLI if any file output path is relative. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3bf2b07b2a77c8c8840031a3ef5867acf1b97f30\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3bf2b07b2a77c8c8840031a3ef5867acf1b97f30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMangle types named \u003ccode\u003eXyzView\u003c/code\u003e if there is any direct sibling named \u003ccode\u003eXyz\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/63d6ef01b0e669333dda6fd91728862725c38968\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/63d6ef01b0e669333dda6fd91728862725c38968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove the namespacing selected by rustc used for gencode types in errors. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ce2eb733c7cb025c13a20735e8a8d005ba0fe19e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ce2eb733c7cb025c13a20735e8a8d005ba0fe19e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFully qualify scalar types in Kotlin/Native proto generator. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/adc8d22a30cc8369d5976c8b2685374e938640a5\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/adc8d22a30cc8369d5976c8b2685374e938640a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange _opt() accessors to return an std::Option instead of protobuf::Optional (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/6ced6127bc5fb4d65ae0cbfad7a5625d7aceab23\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/6ced6127bc5fb4d65ae0cbfad7a5625d7aceab23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Message's trait bounds much better for generic use (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/be1292fbe2fc84ad59b6365a7620625e30114181\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/be1292fbe2fc84ad59b6365a7620625e30114181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more chars in type URLs in the C++ text-format parser. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate Feature Support on Custom Options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrait clarity effort: introduce \u003ccode\u003eSingular\u003c/code\u003e trait, for types which are allowed as simple fields (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cdbfaf118e9906c8ca7c27b641a8abafbd129b0b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cdbfaf118e9906c8ca7c27b641a8abafbd129b0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrait clarity improvement on Map traits (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a8daa95057bab1ca7f62830a539dc549359df78f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a8daa95057bab1ca7f62830a539dc549359df78f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enum to \u003ccode\u003eenforce_naming_style\u003c/code\u003e feature to avoid field naming collisions which will be implemented in Edition 2026. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance ParseInfoTree to provide location of names and values. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/1cb4fdb8eaaa60917cdbd23cf6f38fc5f1307054\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/1cb4fdb8eaaa60917cdbd23cf6f38fc5f1307054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd integer overflow check to RepeatedPtrField::MergeFrom. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cb5fe976f319683934d8153bdedb21355ab2e008\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cb5fe976f319683934d8153bdedb21355ab2e008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding sanity check for \u003ccode\u003eListFields\u003c/code\u003e reflection call (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/555360e3b52f63e9a29d075c5e6900f7db7fdd2c\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/555360e3b52f63e9a29d075c5e6900f7db7fdd2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eArena::UniquePtr\u003c/code\u003e and \u003ccode\u003eArena::Ptr\u003c/code\u003e as smart pointers to better manage (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/bb002180b59c957e6b2f0dddecf0e90ef5a26723\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/bb002180b59c957e6b2f0dddecf0e90ef5a26723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBug 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. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/5a56dee4de2b6e6ffcd963054d100fc610171427\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/5a56dee4de2b6e6ffcd963054d100fc610171427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed data race in Python Free Threading by removing unnecessary \u003ccode\u003eSetHasBitForRepeated()\u003c/code\u003e call. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/8c1a9a4b0163eded7d9ff0c255507ed3163caf1f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/8c1a9a4b0163eded7d9ff0c255507ed3163caf1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for bazel 9.x (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/26201\"\u003e#26201\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eproto2::sort\u003c/code\u003e/\u003ccode\u003estable_sort\u003c/code\u003e utilities that behave as the standard ones but are optimized for Protobuf containers. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/252281f6be6df834a0f64a7f8d085c0bd679d1da\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/252281f6be6df834a0f64a7f8d085c0bd679d1da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eproto2::erase\u003c/code\u003e/\u003ccode\u003eerase_if\u003c/code\u003e utilities that behave as the standard ones but are optimized for Protobuf containers. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/dc9fb354dbb75c730cb57856a909015aac5d9595\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/dc9fb354dbb75c730cb57856a909015aac5d9595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend Abseil flag support for enums to include std::vector\u003c!-- raw HTML omitted --\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/bd42ac6b29603d5ba62d05d8f0dac6064d959b0d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/bd42ac6b29603d5ba62d05d8f0dac6064d959b0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped support for Bazel 7. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd native Abseil flag support to protobuf message types. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ec42e190317343e78a5be17962a57e45e3ff439d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ec42e190317343e78a5be17962a57e45e3ff439d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more chars in type URLs in the C++ text-format parser. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStripping empty options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d5d6d4c89ef7f23b847d9e4fa459e57a4393b28d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d5d6d4c89ef7f23b847d9e4fa459e57a4393b28d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreating generic MaybeAddError helper function (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/4bcf773b240132846e8dc3361b7e629fc0926ebb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/4bcf773b240132846e8dc3361b7e629fc0926ebb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate Feature Support on Custom Options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd bounds checks to \u003ccode\u003eUnsafeArenaExtractSubrange\u003c/code\u003e, \u003ccode\u003eReleaseLast\u003c/code\u003e and \u003ccode\u003eSwapElements\u003c/code\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d124c2dc26841e5ee0b8d1505438fcf0660c9db0\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d124c2dc26841e5ee0b8d1505438fcf0660c9db0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix UTF-8 Validation of string extensions in C++ (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0936f33595ef736726f191c087eaabbc5d1c5fc6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0936f33595ef736726f191c087eaabbc5d1c5fc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove first implementation of protobuf out of bounds enforcement. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/507f86bd3a9acdffaff10a32e8b48456b2559783\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/507f86bd3a9acdffaff10a32e8b48456b2559783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd native Abseil flag support to protobuf enums. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a203388028fc5e3374d30ff3a385202a330fbefb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a203388028fc5e3374d30ff3a385202a330fbefb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove EINTR handling for close in \u003ccode\u003ezero_copy_stream_impl.h\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a904af9cc8597eea47b3d4c657dd4f36eefa1145\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a904af9cc8597eea47b3d4c657dd4f36eefa1145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/open-telemetry/opentelemetry-cpp/pull/4031","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/issues/4031","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4031/packages"},{"uuid":"3975891823","node_id":"PR_kwDOC4NVL87Fh9fb","number":3886,"state":"closed","title":"Bump protobuf from 29.0 to 34.0-rc1","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-04T01:26:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T01:27:22.000Z","updated_at":"2026-03-04T01:26:40.000Z","time_to_close":777542,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"protobuf","old_version":"29.0","new_version":"34.0-rc1","repository_url":"https://github.com/protocolbuffers/protobuf"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 29.0 to 34.0-rc1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v33.5\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePython\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Any recursion depth bypass in Python json_format.ParseDict (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25239\"\u003e#25239\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25586\"\u003e#25586\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c4eda3e58680528147a4cc7e2b3c9044f795c9c9\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c4eda3e58680528147a4cc7e2b3c9044f795c9c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release_bazel_module.yaml (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25509\"\u003e#25509\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c3ca6a37c9ba60d2b0275029f6afe809ab3124cc\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c3ca6a37c9ba60d2b0275029f6afe809ab3124cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake BCR PRs non-draft by default. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9db25c1fdfe737c00201873ef8afe4cd96d56661\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9db25c1fdfe737c00201873ef8afe4cd96d56661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix(publish-to-bcr): disable attestations (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24018\"\u003e#24018\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c07bc2ff906464287c6ee140a57e5511adf901f6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c07bc2ff906464287c6ee140a57e5511adf901f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProtocol Buffers v33.4\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor(bazel): publish a separate .tar.gz (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24065\"\u003e#24065\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBazel: Remove hardcoded dependency on \u003ccode\u003e//:protoc\u003c/code\u003e from language runtimes (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/19679\"\u003e#19679\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProtocol Buffers v33.3\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix: cc_toolchain should prefer protoc when prebuilt flag is flipped. (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25168\"\u003e#25168\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLocked down visibility of the new flags and config settings. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat(bazel): wire up prebuilt protoc toolchain (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24115\"\u003e#24115\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCreate editions test_utils to fix existing brittle tests in \u003ccode\u003ecommand_line_interface_unittest\u003c/code\u003e and \u003ccode\u003ecode_generator_unittest\u003c/code\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd edition unstable for development work. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd edition unstable for development work. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eJava\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly apply JSON recursion limit when parsing an Any-of-Any. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCsharp\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePython\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutomated rollback of commit 38ca2d35d30df8ad3be22179a5cfe29223945d8a. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eUPB (Python/PHP/Ruby C-Extension)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobuf\u0026package-manager=bazel\u0026previous-version=29.0\u0026new-version=34.0-rc1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/open-telemetry/opentelemetry-cpp/pull/3886","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/issues/3886","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3886/packages"},{"uuid":"3882364126","node_id":"PR_kwDOPfd3ss7Auu8A","number":17,"state":"closed","title":"Bump the dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-01T16:19:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-01T16:20:01.000Z","updated_at":"2026-03-01T16:19:26.000Z","time_to_close":2419163,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":4,"packages":[{"name":"abseil-cpp","old_version":"20250814.1","new_version":"20260107.0","repository_url":"https://github.com/abseil/abseil-cpp"},{"name":"grpc","old_version":"1.76.0.bcr.1","new_version":"1.78.0-pre1","repository_url":"https://github.com/grpc/grpc"},{"name":"protobuf","old_version":"33.2","new_version":"34.0-rc1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"spdlog","old_version":"1.16.0.bcr.2","new_version":"1.17.0","repository_url":"https://github.com/gabime/spdlog"}],"path":null,"ecosystem":"bazel"},"body":"Bumps the dependencies group with 4 updates: [abseil-cpp](https://github.com/abseil/abseil-cpp), [grpc](https://github.com/grpc/grpc), [protobuf](https://github.com/protocolbuffers/protobuf) and [spdlog](https://github.com/gabime/spdlog).\n\nUpdates `abseil-cpp` from 20250814.1 to 20260107.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/abseil/abseil-cpp/releases\"\u003eabseil-cpp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAbseil LTS branch, January 2026\u003c/h2\u003e\n\u003ch1\u003eAbseil LTS 20260107.0\u003c/h1\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eabsl::StringResizeAndOverwrite()\u003c/code\u003e\u003c/strong\u003e: A new function in \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/strings/resize_and_overwrite.h\"\u003e\u003ccode\u003eabsl/strings/resize_and_overwrite.h\u003c/code\u003e\u003c/a\u003e that acts as a polyfill for C++23's \u003ccode\u003estd::basic_string::resize_and_overwrite\u003c/code\u003e. This allows for efficient resizing and in-place initialization of strings, avoiding the overhead of default initialization, which is particularly useful when working with C-style APIs that write directly to a buffer. See \u003ca href=\"https://redirect.github.com/abseil/abseil-cpp/issues/1136#issuecomment-3498884715\"\u003eabseil/abseil-cpp#1136\u003c/a\u003e for performance notes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eabsl::chunked_queue\u003c/code\u003e\u003c/strong\u003e: A new container in \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/container/chunked_queue.h\"\u003e\u003ccode\u003eabsl/container/chunked_queue.h\u003c/code\u003e\u003c/a\u003e optimized for use as a FIFO (First-In, First-Out) queue.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eabsl::linked_hash_map\u003c/code\u003e and \u003ccode\u003eabsl::linked_hash_set\u003c/code\u003e\u003c/strong\u003e: New hash containers that maintain iteration order matching the insertion order. These are available in \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/container/linked_hash_map.h\"\u003e\u003ccode\u003eabsl/container/linked_hash_map.h\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/container/linked_hash_set.h\"\u003e\u003ccode\u003eabsl/container/linked_hash_set.h\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eabsl::down_cast\u003c/code\u003e\u003c/strong\u003e: Added to \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/base/casts.h\"\u003e\u003ccode\u003eabsl/base/casts.h\u003c/code\u003e\u003c/a\u003e. This function provides a safer way to perform downcasts in a polymorphic type hierarchy. In debug builds (or when hardened asserts are enabled), it uses \u003ccode\u003edynamic_cast\u003c/code\u003e to verify the validity of the cast and terminates the program if the cast is invalid. In optimized builds, it uses \u003ccode\u003estatic_cast\u003c/code\u003e for performance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMutex Deprecations\u003c/strong\u003e: Legacy \u003ccode\u003eMutex\u003c/code\u003e methods and \u003ccode\u003eMutexLock\u003c/code\u003e pointer constructors have been marked as \u003ca href=\"https://github.com/abseil/abseil-cpp/commit/6d8e1a5cf00d6a6b26069b0baf0dd9b855a17459#diff-c9e802b6d2763c9075a33c68d86aa3352e795e6c2213b9a73bdf58c2ad9641e6\"\u003edeprecated\u003c/a\u003e. Users should migrate to the recommended APIs.\u003c/li\u003e\n\u003cli\u003eThe polyfill type \u003ccode\u003eabsl::string_view\u003c/code\u003e is now an alias for \u003ccode\u003estd::string_view\u003c/code\u003e in all builds. (\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/9ebd93a7745858d32f23e3ca07d0e0fdc44d8dc2\"\u003ehttps://github.com/abseil/abseil-cpp/commit/9ebd93a7745858d32f23e3ca07d0e0fdc44d8dc2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBaseline: 1e566d994bed60562636342af11b38b8de8d0197\nCherry-pick: d9d76ba372a0a2d553ca40cf75e973d2a696230e\nCherry-pick: a3bf78f68584df7ff1304291a64e162266b072ac\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/d407ef122a08203648451e0fec77b3f868b71112\"\u003e\u003ccode\u003ed407ef1\u003c/code\u003e\u003c/a\u003e Cherry-picks for LTS 20260107 (\u003ca href=\"https://redirect.github.com/abseil/abseil-cpp/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/8d0221ce21878dfa0c9d0745cd73bf86e9c6d891\"\u003e\u003ccode\u003e8d0221c\u003c/code\u003e\u003c/a\u003e Apply LTS transformations for 20260107 LTS branch (\u003ca href=\"https://redirect.github.com/abseil/abseil-cpp/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/6d8e1a5cf00d6a6b26069b0baf0dd9b855a17459\"\u003e\u003ccode\u003e6d8e1a5\u003c/code\u003e\u003c/a\u003e Mark legacy Mutex methods and MutexLock pointer constructors as deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/685995bea779b62342d29c489a5a2db8a4b51e64\"\u003e\u003ccode\u003e685995b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecleanup\u003c/code\u003e: specify that it's safe to use the class in a signal handler.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/37147f50e65036834bf061396579cab370979d77\"\u003e\u003ccode\u003e37147f5\u003c/code\u003e\u003c/a\u003e Suppress bugprone-use-after-move in benign cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/9391635247ac3633d71821f0ee4f64005bf59f57\"\u003e\u003ccode\u003e9391635\u003c/code\u003e\u003c/a\u003e StrFormat: format scientific notation without heap allocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/bbb342c6dee38dc314a55b27bbbae96fe80372b6\"\u003e\u003ccode\u003ebbb342c\u003c/code\u003e\u003c/a\u003e Introduce a legacy copy of GetDebugStackTraceHook API.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/6bd8e2b51ac057c59b41a7d12ce4cef23f52d2bd\"\u003e\u003ccode\u003e6bd8e2b\u003c/code\u003e\u003c/a\u003e Report 1ns instead of 0ns for probe_benchmarks. Some tools incorrectly assume...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/7599e36e7cbad38ec77cadd959d3a45d2124800a\"\u003e\u003ccode\u003e7599e36\u003c/code\u003e\u003c/a\u003e Add absl::chunked_queue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/60b607be5b2d8934386cae2d1455625a788f1be3\"\u003e\u003ccode\u003e60b607b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eCRC32\u003c/code\u003e version of \u003ccode\u003eCombineContiguous\u003c/code\u003e for length \u0026lt;= 32.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/abseil/abseil-cpp/compare/20250814.1...20260107.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpc` from 1.76.0.bcr.1 to 1.78.0-pre1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc/releases\"\u003egrpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.78.0-pre1\u003c/h2\u003e\n\u003cp\u003eThis is a prerelease of gRPC Core 1.78.0 (gutsy).\u003c/p\u003e\n\u003cp\u003eFor gRPC documentation, see \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e. For previous releases, see \u003ca href=\"https://github.com/grpc/grpc/releases\"\u003eReleases\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis prerelease contains refinements, improvements, and bug fixes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc/commits/v1.78.0-pre1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 33.2 to 34.0-rc1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v33.5\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePython\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Any recursion depth bypass in Python json_format.ParseDict (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25239\"\u003e#25239\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25586\"\u003e#25586\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c4eda3e58680528147a4cc7e2b3c9044f795c9c9\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c4eda3e58680528147a4cc7e2b3c9044f795c9c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release_bazel_module.yaml (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25509\"\u003e#25509\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c3ca6a37c9ba60d2b0275029f6afe809ab3124cc\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c3ca6a37c9ba60d2b0275029f6afe809ab3124cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake BCR PRs non-draft by default. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9db25c1fdfe737c00201873ef8afe4cd96d56661\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9db25c1fdfe737c00201873ef8afe4cd96d56661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix(publish-to-bcr): disable attestations (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24018\"\u003e#24018\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c07bc2ff906464287c6ee140a57e5511adf901f6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c07bc2ff906464287c6ee140a57e5511adf901f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProtocol Buffers v33.4\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor(bazel): publish a separate .tar.gz (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24065\"\u003e#24065\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBazel: Remove hardcoded dependency on \u003ccode\u003e//:protoc\u003c/code\u003e from language runtimes (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/19679\"\u003e#19679\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProtocol Buffers v33.3\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix: cc_toolchain should prefer protoc when prebuilt flag is flipped. (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25168\"\u003e#25168\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLocked down visibility of the new flags and config settings. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat(bazel): wire up prebuilt protoc toolchain (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24115\"\u003e#24115\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCreate editions test_utils to fix existing brittle tests in \u003ccode\u003ecommand_line_interface_unittest\u003c/code\u003e and \u003ccode\u003ecode_generator_unittest\u003c/code\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd edition unstable for development work. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd edition unstable for development work. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eJava\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly apply JSON recursion limit when parsing an Any-of-Any. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCsharp\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePython\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutomated rollback of commit 38ca2d35d30df8ad3be22179a5cfe29223945d8a. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eUPB (Python/PHP/Ruby C-Extension)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spdlog` from 1.16.0.bcr.2 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gabime/spdlog/releases\"\u003espdlog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bundled {fmt} library to 12.1.0\u003c/li\u003e\n\u003cli\u003eFix the \u003cstrong\u003e\u003ccode\u003e%z\u003c/code\u003e formatter\u003c/strong\u003e (UTC offset):\n\u003cul\u003e\n\u003cli\u003eWindows: Replaced implementation for better accuracy and speed (~2.5x) by \u003ca href=\"https://github.com/gabime\"\u003e\u003ccode\u003e@​gabime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3508\"\u003egabime/spdlog#3508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeBSD: Fixed incorrect implementation (\u003ca href=\"https://redirect.github.com/gabime/spdlog/issues/3483\"\u003e#3483\u003c/a\u003e) by \u003ca href=\"https://github.com/gabime\"\u003e\u003ccode\u003e@​gabime\u003c/code\u003e\u003c/a\u003e  in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3491\"\u003egabime/spdlog#3491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where the offset was not displaying as \u003ccode\u003e+00:00\u003c/code\u003e when the formatter was configured to show UTC time.\u003c/li\u003e\n\u003cli\u003eRemoved unreliable fallback for Unix systems lacking \u003ccode\u003etm_gmtoff\u003c/code\u003e. If compilation fails on such platforms, use \u003ccode\u003eSPDLOG_NO_TZ_OFFSET=ON\u003c/code\u003e (\u003ccode\u003e%z\u003c/code\u003e will display \u003ccode\u003e+??:??\u003c/code\u003e instead of compilation error).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eCMAKE_BUILD_TYPE\u003c/code\u003e only in top-level project by \u003ca href=\"https://github.com/double-fault\"\u003e\u003ccode\u003e@​double-fault\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3480\"\u003egabime/spdlog#3480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange access scope for ANSI \u003ccode\u003etarget_file_\u003c/code\u003e from private to protected by \u003ca href=\"https://github.com/fab4100\"\u003e\u003ccode\u003e@​fab4100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3486\"\u003egabime/spdlog#3486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UWP detection by \u003ca href=\"https://github.com/jdumas\"\u003e\u003ccode\u003e@​jdumas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3489\"\u003egabime/spdlog#3489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix include \u003ccode\u003e\u0026lt;fcntl.h\u0026gt;\u003c/code\u003e in \u003ccode\u003etcp_client.h\u003c/code\u003e to avoid compilation failures by \u003ca href=\"https://github.com/maordadush\"\u003e\u003ccode\u003e@​maordadush\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3497\"\u003egabime/spdlog#3497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTests: Fix unit tests to respect default level names by \u003ca href=\"https://github.com/ssam18\"\u003e\u003ccode\u003e@​ssam18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3492\"\u003egabime/spdlog#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Fix misleading comment in \u003ccode\u003eblocking_queue\u003c/code\u003e header by \u003ca href=\"https://github.com/zanewong233\"\u003e\u003ccode\u003e@​zanewong233\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3504\"\u003egabime/spdlog#3504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sign-compare warning by \u003ca href=\"https://github.com/AleksandrSokolkin\"\u003e\u003ccode\u003e@​AleksandrSokolkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3479\"\u003egabime/spdlog#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sign conversion warnings in \u003ccode\u003eqt_sinks.h\u003c/code\u003e by \u003ca href=\"https://github.com/ssam18\"\u003e\u003ccode\u003e@​ssam18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3487\"\u003egabime/spdlog#3487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gabime/spdlog/compare/v1.16.0...v1.17.0\"\u003ehttps://github.com/gabime/spdlog/compare/v1.16.0...v1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSpecial thanks to \u003ca href=\"https://github.com/tt4g\"\u003e\u003ccode\u003e@​tt4g\u003c/code\u003e\u003c/a\u003e for assisting with community questions and issues.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gabime/spdlog/commits/v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mmorel-35/cpp2sky/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmorel-35%2Fcpp2sky/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}],"issue_packages":[{"old_version":"32.0","new_version":"35.0-rc1","update_type":null,"path":null,"pr_created_at":"2026-04-23T14:47:59.000Z","version_change":"32.0 → 35.0-rc1","issue":{"uuid":"4316811748","node_id":"PR_kwDOEGeTPs7VBM3P","number":648,"state":"closed","title":"Bump protobuf from 32.0 to 35.0-rc1","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T22:32:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T14:47:59.000Z","updated_at":"2026-05-11T22:32:26.000Z","time_to_close":1583065,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"protobuf","old_version":"32.0","new_version":"35.0-rc1","repository_url":"https://github.com/protocolbuffers/protobuf"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 32.0 to 35.0-rc1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v35.0-rc1\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThis version includes potential breaking changes without a major version bump to: Bazel.\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003e[Bazel] Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eprotocopt\u003c/code\u003e flag out of the \u003ccode\u003ecc\u003c/code\u003e dir, since it is not a c++-specific flag. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/325d8dca2ffdc658824aa6b05d825dcb86cca2cb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/325d8dca2ffdc658824aa6b05d825dcb86cca2cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for bazel 9.x (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/26201\"\u003e#26201\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBreaking change: Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped support for Bazel 7. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enum to \u003ccode\u003eenforce_naming_style\u003c/code\u003e feature to avoid field naming collisions which will be implemented in Edition 2026. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFail writing files in protoc CLI if any file output path is relative. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3bf2b07b2a77c8c8840031a3ef5867acf1b97f30\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3bf2b07b2a77c8c8840031a3ef5867acf1b97f30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMangle types named \u003ccode\u003eXyzView\u003c/code\u003e if there is any direct sibling named \u003ccode\u003eXyz\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/63d6ef01b0e669333dda6fd91728862725c38968\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/63d6ef01b0e669333dda6fd91728862725c38968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove the namespacing selected by rustc used for gencode types in errors. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ce2eb733c7cb025c13a20735e8a8d005ba0fe19e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ce2eb733c7cb025c13a20735e8a8d005ba0fe19e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFully qualify scalar types in Kotlin/Native proto generator. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/adc8d22a30cc8369d5976c8b2685374e938640a5\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/adc8d22a30cc8369d5976c8b2685374e938640a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange _opt() accessors to return an std::Option instead of protobuf::Optional (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/6ced6127bc5fb4d65ae0cbfad7a5625d7aceab23\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/6ced6127bc5fb4d65ae0cbfad7a5625d7aceab23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Message's trait bounds much better for generic use (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/be1292fbe2fc84ad59b6365a7620625e30114181\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/be1292fbe2fc84ad59b6365a7620625e30114181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more chars in type URLs in the C++ text-format parser. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate Feature Support on Custom Options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrait clarity effort: introduce \u003ccode\u003eSingular\u003c/code\u003e trait, for types which are allowed as simple fields (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cdbfaf118e9906c8ca7c27b641a8abafbd129b0b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cdbfaf118e9906c8ca7c27b641a8abafbd129b0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrait clarity improvement on Map traits (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a8daa95057bab1ca7f62830a539dc549359df78f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a8daa95057bab1ca7f62830a539dc549359df78f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enum to \u003ccode\u003eenforce_naming_style\u003c/code\u003e feature to avoid field naming collisions which will be implemented in Edition 2026. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance ParseInfoTree to provide location of names and values. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/1cb4fdb8eaaa60917cdbd23cf6f38fc5f1307054\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/1cb4fdb8eaaa60917cdbd23cf6f38fc5f1307054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd integer overflow check to RepeatedPtrField::MergeFrom. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cb5fe976f319683934d8153bdedb21355ab2e008\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cb5fe976f319683934d8153bdedb21355ab2e008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding sanity check for \u003ccode\u003eListFields\u003c/code\u003e reflection call (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/555360e3b52f63e9a29d075c5e6900f7db7fdd2c\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/555360e3b52f63e9a29d075c5e6900f7db7fdd2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eArena::UniquePtr\u003c/code\u003e and \u003ccode\u003eArena::Ptr\u003c/code\u003e as smart pointers to better manage (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/bb002180b59c957e6b2f0dddecf0e90ef5a26723\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/bb002180b59c957e6b2f0dddecf0e90ef5a26723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBug 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. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/5a56dee4de2b6e6ffcd963054d100fc610171427\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/5a56dee4de2b6e6ffcd963054d100fc610171427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed data race in Python Free Threading by removing unnecessary \u003ccode\u003eSetHasBitForRepeated()\u003c/code\u003e call. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/8c1a9a4b0163eded7d9ff0c255507ed3163caf1f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/8c1a9a4b0163eded7d9ff0c255507ed3163caf1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for bazel 9.x (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/26201\"\u003e#26201\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eproto2::sort\u003c/code\u003e/\u003ccode\u003estable_sort\u003c/code\u003e utilities that behave as the standard ones but are optimized for Protobuf containers. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/252281f6be6df834a0f64a7f8d085c0bd679d1da\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/252281f6be6df834a0f64a7f8d085c0bd679d1da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eproto2::erase\u003c/code\u003e/\u003ccode\u003eerase_if\u003c/code\u003e utilities that behave as the standard ones but are optimized for Protobuf containers. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/dc9fb354dbb75c730cb57856a909015aac5d9595\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/dc9fb354dbb75c730cb57856a909015aac5d9595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend Abseil flag support for enums to include std::vector\u003c!-- raw HTML omitted --\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/bd42ac6b29603d5ba62d05d8f0dac6064d959b0d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/bd42ac6b29603d5ba62d05d8f0dac6064d959b0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped support for Bazel 7. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd native Abseil flag support to protobuf message types. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ec42e190317343e78a5be17962a57e45e3ff439d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ec42e190317343e78a5be17962a57e45e3ff439d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more chars in type URLs in the C++ text-format parser. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStripping empty options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d5d6d4c89ef7f23b847d9e4fa459e57a4393b28d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d5d6d4c89ef7f23b847d9e4fa459e57a4393b28d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreating generic MaybeAddError helper function (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/4bcf773b240132846e8dc3361b7e629fc0926ebb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/4bcf773b240132846e8dc3361b7e629fc0926ebb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate Feature Support on Custom Options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd bounds checks to \u003ccode\u003eUnsafeArenaExtractSubrange\u003c/code\u003e, \u003ccode\u003eReleaseLast\u003c/code\u003e and \u003ccode\u003eSwapElements\u003c/code\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d124c2dc26841e5ee0b8d1505438fcf0660c9db0\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d124c2dc26841e5ee0b8d1505438fcf0660c9db0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix UTF-8 Validation of string extensions in C++ (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0936f33595ef736726f191c087eaabbc5d1c5fc6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0936f33595ef736726f191c087eaabbc5d1c5fc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove first implementation of protobuf out of bounds enforcement. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/507f86bd3a9acdffaff10a32e8b48456b2559783\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/507f86bd3a9acdffaff10a32e8b48456b2559783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd native Abseil flag support to protobuf enums. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a203388028fc5e3374d30ff3a385202a330fbefb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a203388028fc5e3374d30ff3a385202a330fbefb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove EINTR handling for close in \u003ccode\u003ezero_copy_stream_impl.h\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a904af9cc8597eea47b3d4c657dd4f36eefa1145\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a904af9cc8597eea47b3d4c657dd4f36eefa1145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/lalitb/opentelemetry-cpp/pull/648","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lalitb%2Fopentelemetry-cpp/issues/648","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/648/packages"}},{"old_version":"32.0","new_version":"35.0-rc1","update_type":null,"path":null,"pr_created_at":"2026-04-23T01:25:29.000Z","version_change":"32.0 → 35.0-rc1","issue":{"uuid":"4312774710","node_id":"PR_kwDOC4NVL87Uz_pP","number":4031,"state":"closed","title":"Bump protobuf from 32.0 to 35.0-rc1","user":"dependabot[bot]","labels":["pr:do-not-merge","dependencies","bazel"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-11T01:33:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T01:25:29.000Z","updated_at":"2026-05-11T01:33:03.000Z","time_to_close":1555652,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"protobuf","old_version":"32.0","new_version":"35.0-rc1","repository_url":"https://github.com/protocolbuffers/protobuf"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 32.0 to 35.0-rc1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v35.0-rc1\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThis version includes potential breaking changes without a major version bump to: Bazel.\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003e[Bazel] Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eprotocopt\u003c/code\u003e flag out of the \u003ccode\u003ecc\u003c/code\u003e dir, since it is not a c++-specific flag. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/325d8dca2ffdc658824aa6b05d825dcb86cca2cb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/325d8dca2ffdc658824aa6b05d825dcb86cca2cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for bazel 9.x (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/26201\"\u003e#26201\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBreaking change: Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f9f32d28007ae692a494e70d6a5e808069938843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped support for Bazel 7. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enum to \u003ccode\u003eenforce_naming_style\u003c/code\u003e feature to avoid field naming collisions which will be implemented in Edition 2026. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFail writing files in protoc CLI if any file output path is relative. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3bf2b07b2a77c8c8840031a3ef5867acf1b97f30\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3bf2b07b2a77c8c8840031a3ef5867acf1b97f30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMangle types named \u003ccode\u003eXyzView\u003c/code\u003e if there is any direct sibling named \u003ccode\u003eXyz\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/63d6ef01b0e669333dda6fd91728862725c38968\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/63d6ef01b0e669333dda6fd91728862725c38968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove the namespacing selected by rustc used for gencode types in errors. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ce2eb733c7cb025c13a20735e8a8d005ba0fe19e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ce2eb733c7cb025c13a20735e8a8d005ba0fe19e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFully qualify scalar types in Kotlin/Native proto generator. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/adc8d22a30cc8369d5976c8b2685374e938640a5\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/adc8d22a30cc8369d5976c8b2685374e938640a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange _opt() accessors to return an std::Option instead of protobuf::Optional (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/6ced6127bc5fb4d65ae0cbfad7a5625d7aceab23\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/6ced6127bc5fb4d65ae0cbfad7a5625d7aceab23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Message's trait bounds much better for generic use (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/be1292fbe2fc84ad59b6365a7620625e30114181\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/be1292fbe2fc84ad59b6365a7620625e30114181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more chars in type URLs in the C++ text-format parser. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate Feature Support on Custom Options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrait clarity effort: introduce \u003ccode\u003eSingular\u003c/code\u003e trait, for types which are allowed as simple fields (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cdbfaf118e9906c8ca7c27b641a8abafbd129b0b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cdbfaf118e9906c8ca7c27b641a8abafbd129b0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrait clarity improvement on Map traits (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a8daa95057bab1ca7f62830a539dc549359df78f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a8daa95057bab1ca7f62830a539dc549359df78f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement the Edition 2026 naming style enforcement feature. This will help prevent field name collisions. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ae0d964699968a13977ceabfe7ed0127e125c624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enum to \u003ccode\u003eenforce_naming_style\u003c/code\u003e feature to avoid field naming collisions which will be implemented in Edition 2026. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/e4911a17241386611643972b977edaf2ce83468f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhance ParseInfoTree to provide location of names and values. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/1cb4fdb8eaaa60917cdbd23cf6f38fc5f1307054\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/1cb4fdb8eaaa60917cdbd23cf6f38fc5f1307054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd integer overflow check to RepeatedPtrField::MergeFrom. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cb5fe976f319683934d8153bdedb21355ab2e008\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cb5fe976f319683934d8153bdedb21355ab2e008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding sanity check for \u003ccode\u003eListFields\u003c/code\u003e reflection call (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/555360e3b52f63e9a29d075c5e6900f7db7fdd2c\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/555360e3b52f63e9a29d075c5e6900f7db7fdd2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eArena::UniquePtr\u003c/code\u003e and \u003ccode\u003eArena::Ptr\u003c/code\u003e as smart pointers to better manage (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/bb002180b59c957e6b2f0dddecf0e90ef5a26723\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/bb002180b59c957e6b2f0dddecf0e90ef5a26723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBug 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. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/5a56dee4de2b6e6ffcd963054d100fc610171427\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/5a56dee4de2b6e6ffcd963054d100fc610171427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed data race in Python Free Threading by removing unnecessary \u003ccode\u003eSetHasBitForRepeated()\u003c/code\u003e call. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/8c1a9a4b0163eded7d9ff0c255507ed3163caf1f\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/8c1a9a4b0163eded7d9ff0c255507ed3163caf1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for bazel 9.x (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/26201\"\u003e#26201\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/f08d70329211dfd74584c3761da5da5e32ab34f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eproto2::sort\u003c/code\u003e/\u003ccode\u003estable_sort\u003c/code\u003e utilities that behave as the standard ones but are optimized for Protobuf containers. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/252281f6be6df834a0f64a7f8d085c0bd679d1da\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/252281f6be6df834a0f64a7f8d085c0bd679d1da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eproto2::erase\u003c/code\u003e/\u003ccode\u003eerase_if\u003c/code\u003e utilities that behave as the standard ones but are optimized for Protobuf containers. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/dc9fb354dbb75c730cb57856a909015aac5d9595\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/dc9fb354dbb75c730cb57856a909015aac5d9595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend Abseil flag support for enums to include std::vector\u003c!-- raw HTML omitted --\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/bd42ac6b29603d5ba62d05d8f0dac6064d959b0d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/bd42ac6b29603d5ba62d05d8f0dac6064d959b0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDropped support for Bazel 7. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/181675806987071b1a9af6e22b881cf9c3dca73e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd native Abseil flag support to protobuf message types. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ec42e190317343e78a5be17962a57e45e3ff439d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ec42e190317343e78a5be17962a57e45e3ff439d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more chars in type URLs in the C++ text-format parser. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a87c6c1fd7fdb7f88540bf3f378f53d3ca1f00d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStripping empty options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d5d6d4c89ef7f23b847d9e4fa459e57a4393b28d\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d5d6d4c89ef7f23b847d9e4fa459e57a4393b28d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreating generic MaybeAddError helper function (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/4bcf773b240132846e8dc3361b7e629fc0926ebb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/4bcf773b240132846e8dc3361b7e629fc0926ebb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate Feature Support on Custom Options (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/34c1110d38f225b0edcb14db965d3a5130e3ab29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd bounds checks to \u003ccode\u003eUnsafeArenaExtractSubrange\u003c/code\u003e, \u003ccode\u003eReleaseLast\u003c/code\u003e and \u003ccode\u003eSwapElements\u003c/code\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d124c2dc26841e5ee0b8d1505438fcf0660c9db0\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d124c2dc26841e5ee0b8d1505438fcf0660c9db0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix UTF-8 Validation of string extensions in C++ (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0936f33595ef736726f191c087eaabbc5d1c5fc6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0936f33595ef736726f191c087eaabbc5d1c5fc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove first implementation of protobuf out of bounds enforcement. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/507f86bd3a9acdffaff10a32e8b48456b2559783\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/507f86bd3a9acdffaff10a32e8b48456b2559783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd native Abseil flag support to protobuf enums. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a203388028fc5e3374d30ff3a385202a330fbefb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a203388028fc5e3374d30ff3a385202a330fbefb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove EINTR handling for close in \u003ccode\u003ezero_copy_stream_impl.h\u003c/code\u003e (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a904af9cc8597eea47b3d4c657dd4f36eefa1145\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a904af9cc8597eea47b3d4c657dd4f36eefa1145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/open-telemetry/opentelemetry-cpp/pull/4031","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/issues/4031","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4031/packages"}},{"old_version":"29.0","new_version":"34.0-rc1","update_type":null,"path":null,"pr_created_at":"2026-02-23T01:27:22.000Z","version_change":"29.0 → 34.0-rc1","issue":{"uuid":"3975891823","node_id":"PR_kwDOC4NVL87Fh9fb","number":3886,"state":"closed","title":"Bump protobuf from 29.0 to 34.0-rc1","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-04T01:26:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T01:27:22.000Z","updated_at":"2026-03-04T01:26:40.000Z","time_to_close":777542,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"protobuf","old_version":"29.0","new_version":"34.0-rc1","repository_url":"https://github.com/protocolbuffers/protobuf"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 29.0 to 34.0-rc1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v33.5\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePython\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Any recursion depth bypass in Python json_format.ParseDict (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25239\"\u003e#25239\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25586\"\u003e#25586\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c4eda3e58680528147a4cc7e2b3c9044f795c9c9\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c4eda3e58680528147a4cc7e2b3c9044f795c9c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release_bazel_module.yaml (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25509\"\u003e#25509\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c3ca6a37c9ba60d2b0275029f6afe809ab3124cc\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c3ca6a37c9ba60d2b0275029f6afe809ab3124cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake BCR PRs non-draft by default. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9db25c1fdfe737c00201873ef8afe4cd96d56661\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9db25c1fdfe737c00201873ef8afe4cd96d56661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix(publish-to-bcr): disable attestations (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24018\"\u003e#24018\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c07bc2ff906464287c6ee140a57e5511adf901f6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c07bc2ff906464287c6ee140a57e5511adf901f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProtocol Buffers v33.4\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor(bazel): publish a separate .tar.gz (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24065\"\u003e#24065\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBazel: Remove hardcoded dependency on \u003ccode\u003e//:protoc\u003c/code\u003e from language runtimes (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/19679\"\u003e#19679\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProtocol Buffers v33.3\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix: cc_toolchain should prefer protoc when prebuilt flag is flipped. (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25168\"\u003e#25168\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLocked down visibility of the new flags and config settings. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat(bazel): wire up prebuilt protoc toolchain (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24115\"\u003e#24115\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCreate editions test_utils to fix existing brittle tests in \u003ccode\u003ecommand_line_interface_unittest\u003c/code\u003e and \u003ccode\u003ecode_generator_unittest\u003c/code\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd edition unstable for development work. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd edition unstable for development work. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eJava\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly apply JSON recursion limit when parsing an Any-of-Any. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCsharp\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePython\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutomated rollback of commit 38ca2d35d30df8ad3be22179a5cfe29223945d8a. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eUPB (Python/PHP/Ruby C-Extension)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobuf\u0026package-manager=bazel\u0026previous-version=29.0\u0026new-version=34.0-rc1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/open-telemetry/opentelemetry-cpp/pull/3886","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/issues/3886","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3886/packages"}},{"old_version":"33.2","new_version":"34.0-rc1","update_type":null,"path":null,"pr_created_at":"2026-02-01T16:20:01.000Z","version_change":"33.2 → 34.0-rc1","issue":{"uuid":"3882364126","node_id":"PR_kwDOPfd3ss7Auu8A","number":17,"state":"closed","title":"Bump the dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-01T16:19:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-01T16:20:01.000Z","updated_at":"2026-03-01T16:19:26.000Z","time_to_close":2419163,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":4,"packages":[{"name":"abseil-cpp","old_version":"20250814.1","new_version":"20260107.0","repository_url":"https://github.com/abseil/abseil-cpp"},{"name":"grpc","old_version":"1.76.0.bcr.1","new_version":"1.78.0-pre1","repository_url":"https://github.com/grpc/grpc"},{"name":"protobuf","old_version":"33.2","new_version":"34.0-rc1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"spdlog","old_version":"1.16.0.bcr.2","new_version":"1.17.0","repository_url":"https://github.com/gabime/spdlog"}],"path":null,"ecosystem":"bazel"},"body":"Bumps the dependencies group with 4 updates: [abseil-cpp](https://github.com/abseil/abseil-cpp), [grpc](https://github.com/grpc/grpc), [protobuf](https://github.com/protocolbuffers/protobuf) and [spdlog](https://github.com/gabime/spdlog).\n\nUpdates `abseil-cpp` from 20250814.1 to 20260107.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/abseil/abseil-cpp/releases\"\u003eabseil-cpp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAbseil LTS branch, January 2026\u003c/h2\u003e\n\u003ch1\u003eAbseil LTS 20260107.0\u003c/h1\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eabsl::StringResizeAndOverwrite()\u003c/code\u003e\u003c/strong\u003e: A new function in \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/strings/resize_and_overwrite.h\"\u003e\u003ccode\u003eabsl/strings/resize_and_overwrite.h\u003c/code\u003e\u003c/a\u003e that acts as a polyfill for C++23's \u003ccode\u003estd::basic_string::resize_and_overwrite\u003c/code\u003e. This allows for efficient resizing and in-place initialization of strings, avoiding the overhead of default initialization, which is particularly useful when working with C-style APIs that write directly to a buffer. See \u003ca href=\"https://redirect.github.com/abseil/abseil-cpp/issues/1136#issuecomment-3498884715\"\u003eabseil/abseil-cpp#1136\u003c/a\u003e for performance notes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eabsl::chunked_queue\u003c/code\u003e\u003c/strong\u003e: A new container in \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/container/chunked_queue.h\"\u003e\u003ccode\u003eabsl/container/chunked_queue.h\u003c/code\u003e\u003c/a\u003e optimized for use as a FIFO (First-In, First-Out) queue.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eabsl::linked_hash_map\u003c/code\u003e and \u003ccode\u003eabsl::linked_hash_set\u003c/code\u003e\u003c/strong\u003e: New hash containers that maintain iteration order matching the insertion order. These are available in \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/container/linked_hash_map.h\"\u003e\u003ccode\u003eabsl/container/linked_hash_map.h\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/container/linked_hash_set.h\"\u003e\u003ccode\u003eabsl/container/linked_hash_set.h\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eabsl::down_cast\u003c/code\u003e\u003c/strong\u003e: Added to \u003ca href=\"https://github.com/abseil/abseil-cpp/blob/master/absl/base/casts.h\"\u003e\u003ccode\u003eabsl/base/casts.h\u003c/code\u003e\u003c/a\u003e. This function provides a safer way to perform downcasts in a polymorphic type hierarchy. In debug builds (or when hardened asserts are enabled), it uses \u003ccode\u003edynamic_cast\u003c/code\u003e to verify the validity of the cast and terminates the program if the cast is invalid. In optimized builds, it uses \u003ccode\u003estatic_cast\u003c/code\u003e for performance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMutex Deprecations\u003c/strong\u003e: Legacy \u003ccode\u003eMutex\u003c/code\u003e methods and \u003ccode\u003eMutexLock\u003c/code\u003e pointer constructors have been marked as \u003ca href=\"https://github.com/abseil/abseil-cpp/commit/6d8e1a5cf00d6a6b26069b0baf0dd9b855a17459#diff-c9e802b6d2763c9075a33c68d86aa3352e795e6c2213b9a73bdf58c2ad9641e6\"\u003edeprecated\u003c/a\u003e. Users should migrate to the recommended APIs.\u003c/li\u003e\n\u003cli\u003eThe polyfill type \u003ccode\u003eabsl::string_view\u003c/code\u003e is now an alias for \u003ccode\u003estd::string_view\u003c/code\u003e in all builds. (\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/9ebd93a7745858d32f23e3ca07d0e0fdc44d8dc2\"\u003ehttps://github.com/abseil/abseil-cpp/commit/9ebd93a7745858d32f23e3ca07d0e0fdc44d8dc2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBaseline: 1e566d994bed60562636342af11b38b8de8d0197\nCherry-pick: d9d76ba372a0a2d553ca40cf75e973d2a696230e\nCherry-pick: a3bf78f68584df7ff1304291a64e162266b072ac\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/d407ef122a08203648451e0fec77b3f868b71112\"\u003e\u003ccode\u003ed407ef1\u003c/code\u003e\u003c/a\u003e Cherry-picks for LTS 20260107 (\u003ca href=\"https://redirect.github.com/abseil/abseil-cpp/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/8d0221ce21878dfa0c9d0745cd73bf86e9c6d891\"\u003e\u003ccode\u003e8d0221c\u003c/code\u003e\u003c/a\u003e Apply LTS transformations for 20260107 LTS branch (\u003ca href=\"https://redirect.github.com/abseil/abseil-cpp/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/6d8e1a5cf00d6a6b26069b0baf0dd9b855a17459\"\u003e\u003ccode\u003e6d8e1a5\u003c/code\u003e\u003c/a\u003e Mark legacy Mutex methods and MutexLock pointer constructors as deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/685995bea779b62342d29c489a5a2db8a4b51e64\"\u003e\u003ccode\u003e685995b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecleanup\u003c/code\u003e: specify that it's safe to use the class in a signal handler.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/37147f50e65036834bf061396579cab370979d77\"\u003e\u003ccode\u003e37147f5\u003c/code\u003e\u003c/a\u003e Suppress bugprone-use-after-move in benign cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/9391635247ac3633d71821f0ee4f64005bf59f57\"\u003e\u003ccode\u003e9391635\u003c/code\u003e\u003c/a\u003e StrFormat: format scientific notation without heap allocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/bbb342c6dee38dc314a55b27bbbae96fe80372b6\"\u003e\u003ccode\u003ebbb342c\u003c/code\u003e\u003c/a\u003e Introduce a legacy copy of GetDebugStackTraceHook API.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/6bd8e2b51ac057c59b41a7d12ce4cef23f52d2bd\"\u003e\u003ccode\u003e6bd8e2b\u003c/code\u003e\u003c/a\u003e Report 1ns instead of 0ns for probe_benchmarks. Some tools incorrectly assume...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/7599e36e7cbad38ec77cadd959d3a45d2124800a\"\u003e\u003ccode\u003e7599e36\u003c/code\u003e\u003c/a\u003e Add absl::chunked_queue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abseil/abseil-cpp/commit/60b607be5b2d8934386cae2d1455625a788f1be3\"\u003e\u003ccode\u003e60b607b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eCRC32\u003c/code\u003e version of \u003ccode\u003eCombineContiguous\u003c/code\u003e for length \u0026lt;= 32.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/abseil/abseil-cpp/compare/20250814.1...20260107.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpc` from 1.76.0.bcr.1 to 1.78.0-pre1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc/releases\"\u003egrpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.78.0-pre1\u003c/h2\u003e\n\u003cp\u003eThis is a prerelease of gRPC Core 1.78.0 (gutsy).\u003c/p\u003e\n\u003cp\u003eFor gRPC documentation, see \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e. For previous releases, see \u003ca href=\"https://github.com/grpc/grpc/releases\"\u003eReleases\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis prerelease contains refinements, improvements, and bug fixes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc/commits/v1.78.0-pre1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 33.2 to 34.0-rc1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v33.5\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePython\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix Any recursion depth bypass in Python json_format.ParseDict (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25239\"\u003e#25239\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25586\"\u003e#25586\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c4eda3e58680528147a4cc7e2b3c9044f795c9c9\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c4eda3e58680528147a4cc7e2b3c9044f795c9c9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release_bazel_module.yaml (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25509\"\u003e#25509\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c3ca6a37c9ba60d2b0275029f6afe809ab3124cc\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c3ca6a37c9ba60d2b0275029f6afe809ab3124cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake BCR PRs non-draft by default. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9db25c1fdfe737c00201873ef8afe4cd96d56661\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9db25c1fdfe737c00201873ef8afe4cd96d56661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix(publish-to-bcr): disable attestations (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24018\"\u003e#24018\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c07bc2ff906464287c6ee140a57e5511adf901f6\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c07bc2ff906464287c6ee140a57e5511adf901f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProtocol Buffers v33.4\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eOther\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor(bazel): publish a separate .tar.gz (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24065\"\u003e#24065\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/47b33852a15f498c49a5cd20762f2300354545e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBazel: Remove hardcoded dependency on \u003ccode\u003e//:protoc\u003c/code\u003e from language runtimes (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/19679\"\u003e#19679\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/453cfb23ffc36fe4cb06c4507fc6dddd7c42bd7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProtocol Buffers v33.3\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://protobuf.dev/news/\"\u003eProtobuf News\u003c/a\u003e may include additional announcements or pre-announcements for upcoming changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBazel\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix: cc_toolchain should prefer protoc when prebuilt flag is flipped. (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/25168\"\u003e#25168\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/7b303609abd715df575c5a58543d21b98d687d0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLocked down visibility of the new flags and config settings. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/04ca1b7b472113471ae2ba7d9473904ae56bfc9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat(bazel): wire up prebuilt protoc toolchain (\u003ca href=\"https://redirect.github.com/protocolbuffers/protobuf/issues/24115\"\u003e#24115\u003c/a\u003e) (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/aeaede0d08b40f707dec9fa48af84d5fe899e892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCompiler\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCreate editions test_utils to fix existing brittle tests in \u003ccode\u003ecommand_line_interface_unittest\u003c/code\u003e and \u003ccode\u003ecode_generator_unittest\u003c/code\u003e. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/cb0a8c53e7821a8afd16211e329e5afe2bf391b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd edition unstable for development work. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eC++\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd edition unstable for development work. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/44e090ccc539f522e4772707447b99d3193f8c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eJava\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly apply JSON recursion limit when parsing an Any-of-Any. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/94c7f73824f603e0c0efe0e2968e610d8d5f161e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eCsharp\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePython\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conformance test for edition unstable (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/d167dd0229d60818c82878880d1a7e410d4294ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutomated rollback of commit 38ca2d35d30df8ad3be22179a5cfe29223945d8a. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/184b5e8511b21dc50ec1b9b813b735efe03edecf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eUPB (Python/PHP/Ruby C-Extension)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spdlog` from 1.16.0.bcr.2 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gabime/spdlog/releases\"\u003espdlog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bundled {fmt} library to 12.1.0\u003c/li\u003e\n\u003cli\u003eFix the \u003cstrong\u003e\u003ccode\u003e%z\u003c/code\u003e formatter\u003c/strong\u003e (UTC offset):\n\u003cul\u003e\n\u003cli\u003eWindows: Replaced implementation for better accuracy and speed (~2.5x) by \u003ca href=\"https://github.com/gabime\"\u003e\u003ccode\u003e@​gabime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3508\"\u003egabime/spdlog#3508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFreeBSD: Fixed incorrect implementation (\u003ca href=\"https://redirect.github.com/gabime/spdlog/issues/3483\"\u003e#3483\u003c/a\u003e) by \u003ca href=\"https://github.com/gabime\"\u003e\u003ccode\u003e@​gabime\u003c/code\u003e\u003c/a\u003e  in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3491\"\u003egabime/spdlog#3491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where the offset was not displaying as \u003ccode\u003e+00:00\u003c/code\u003e when the formatter was configured to show UTC time.\u003c/li\u003e\n\u003cli\u003eRemoved unreliable fallback for Unix systems lacking \u003ccode\u003etm_gmtoff\u003c/code\u003e. If compilation fails on such platforms, use \u003ccode\u003eSPDLOG_NO_TZ_OFFSET=ON\u003c/code\u003e (\u003ccode\u003e%z\u003c/code\u003e will display \u003ccode\u003e+??:??\u003c/code\u003e instead of compilation error).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eCMAKE_BUILD_TYPE\u003c/code\u003e only in top-level project by \u003ca href=\"https://github.com/double-fault\"\u003e\u003ccode\u003e@​double-fault\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3480\"\u003egabime/spdlog#3480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange access scope for ANSI \u003ccode\u003etarget_file_\u003c/code\u003e from private to protected by \u003ca href=\"https://github.com/fab4100\"\u003e\u003ccode\u003e@​fab4100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3486\"\u003egabime/spdlog#3486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UWP detection by \u003ca href=\"https://github.com/jdumas\"\u003e\u003ccode\u003e@​jdumas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3489\"\u003egabime/spdlog#3489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix include \u003ccode\u003e\u0026lt;fcntl.h\u0026gt;\u003c/code\u003e in \u003ccode\u003etcp_client.h\u003c/code\u003e to avoid compilation failures by \u003ca href=\"https://github.com/maordadush\"\u003e\u003ccode\u003e@​maordadush\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3497\"\u003egabime/spdlog#3497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTests: Fix unit tests to respect default level names by \u003ca href=\"https://github.com/ssam18\"\u003e\u003ccode\u003e@​ssam18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3492\"\u003egabime/spdlog#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Fix misleading comment in \u003ccode\u003eblocking_queue\u003c/code\u003e header by \u003ca href=\"https://github.com/zanewong233\"\u003e\u003ccode\u003e@​zanewong233\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3504\"\u003egabime/spdlog#3504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sign-compare warning by \u003ca href=\"https://github.com/AleksandrSokolkin\"\u003e\u003ccode\u003e@​AleksandrSokolkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3479\"\u003egabime/spdlog#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sign conversion warnings in \u003ccode\u003eqt_sinks.h\u003c/code\u003e by \u003ca href=\"https://github.com/ssam18\"\u003e\u003ccode\u003e@​ssam18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabime/spdlog/pull/3487\"\u003egabime/spdlog#3487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gabime/spdlog/compare/v1.16.0...v1.17.0\"\u003ehttps://github.com/gabime/spdlog/compare/v1.16.0...v1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSpecial thanks to \u003ca href=\"https://github.com/tt4g\"\u003e\u003ccode\u003e@​tt4g\u003c/code\u003e\u003c/a\u003e for assisting with community questions and issues.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gabime/spdlog/commits/v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mmorel-35/cpp2sky/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmorel-35%2Fcpp2sky/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}}]}