{"id":86272,"name":"grpc","ecosystem":"bazel","repository_url":"https://github.com/grpc/grpc","issues_count":3,"created_at":"2026-03-01T17:07:30.387Z","updated_at":"2026-03-01T17:07:30.387Z","purl":"pkg:bazel/grpc","metadata":{"id":12706634,"name":"grpc","ecosystem":"bazel","description":null,"homepage":"https://github.com/grpc/grpc","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/grpc/grpc","keywords_array":[],"namespace":null,"versions_count":37,"first_release_published_at":"2026-01-23T13:32:23.797Z","latest_release_published_at":"2026-03-01T09:13:09.773Z","latest_release_number":"1.78.0","last_synced_at":"2026-03-01T09:13:14.309Z","created_at":"2026-01-23T13:32:18.724Z","updated_at":"2026-03-01T09:32:35.771Z","registry_url":"https://registry.bazel.build/modules/grpc","install_command":"bazel_dep(name = \"grpc\")","documentation_url":"https://registry.bazel.build/docs/grpc","metadata":{"maintainers":[{"email":"bpawan@google.com","github":"pawbhard","name":"Pawan Bhardwaj","github_user_id":13415978},{"email":"rishesh@google.com","github":"rishesh007","name":"Rishesh Agarwal","github_user_id":40896662},{"email":"roth@google.com","github":"markdroth","name":"Mark Roth","github_user_id":18664614},{"email":"sergiitk@google.com","github":"sergiitk","name":"Sergii Tkachenko","github_user_id":672669},{"email":"weizheyuan@google.com","github":"yuanweiz","name":"Weizhe Yuan","github_user_id":5679340},{"email":"asheshvidyut@google.com","github":"asheshvidyut","name":"Ashesh Vidyut","github_user_id":134911583},{"email":"ssreenithi@google.com","github":"sreenithi","name":"Sreenithi Sridharan","github_user_id":22791051}],"yanked_versions":{},"deprecated":null,"repository":["github:grpc/grpc"]},"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/grpc","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/bazel/grpc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/bazel/grpc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/bazel/grpc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/grpc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/grpc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/grpc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/grpc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/grpc/codemeta","maintainers":[{"uuid":"13415978","login":"pawbhard","name":"Pawan Bhardwaj","email":"bpawan@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-03-01T09:13:12.597Z","updated_at":"2026-03-01T09:13:12.597Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/pawbhard/packages"},{"uuid":"40896662","login":"rishesh007","name":"Rishesh Agarwal","email":"rishesh@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-03-01T09:13:12.689Z","updated_at":"2026-03-01T09:13:12.689Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/rishesh007/packages"},{"uuid":"18664614","login":"markdroth","name":null,"email":null,"url":null,"packages_count":2,"html_url":null,"role":null,"created_at":"2026-03-01T09:13:12.739Z","updated_at":"2026-03-01T09:13:12.739Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/markdroth/packages"},{"uuid":"672669","login":"sergiitk","name":"Sergii Tkachenko","email":"sergiitk@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-03-01T09:13:12.824Z","updated_at":"2026-03-01T09:13:12.824Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/sergiitk/packages"},{"uuid":"5679340","login":"yuanweiz","name":"Weizhe Yuan","email":"weizheyuan@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-03-01T09:13:12.906Z","updated_at":"2026-03-01T09:13:12.906Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/yuanweiz/packages"},{"uuid":"134911583","login":"asheshvidyut","name":"Ashesh Vidyut","email":"asheshvidyut@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-03-01T09:13:13.025Z","updated_at":"2026-03-01T09:13:13.025Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/asheshvidyut/packages"},{"uuid":"22791051","login":"sreenithi","name":"Sreenithi Sridharan","email":"ssreenithi@google.com","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2026-03-01T09:13:13.293Z","updated_at":"2026-03-01T09:13:13.293Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/sreenithi/packages"}],"registry":{"name":"registry.bazel.build","url":"https://registry.bazel.build","ecosystem":"bazel","default":true,"packages_count":1015,"maintainers_count":377,"namespaces_count":0,"keywords_count":0,"github":"bazelbuild","metadata":{"funded_packages_count":2},"icon_url":"https://github.com/bazelbuild.png","created_at":"2026-01-23T13:05:25.896Z","updated_at":"2026-03-04T06:08:20.357Z","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":"4151546231","node_id":"PR_kwDOHecEIc7OA0Jr","number":115,"state":"closed","title":"Bump grpc from 1.78.0 to 1.80.0","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T20:35:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T10:55:52.000Z","updated_at":"2026-04-03T20:35:48.000Z","time_to_close":639595,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"grpc","old_version":"1.78.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [grpc](https://github.com/grpc/grpc) from 1.78.0 to 1.80.0.\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.80.0\u003c/h2\u003e\n\u003cp\u003eThis is release 1.80.0 (\u003ca href=\"https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md\"\u003eglimmering\u003c/a\u003e) of gRPC Core.\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 release contains refinements, improvements, and bug fixes, with highlights listed below.\u003c/p\u003e\n\u003ch2\u003eCore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ssl] Implement TLS private key signer in Python. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41701\"\u003e#41701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[TLS Credentials]: Private Key Offload Implementation. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41606\"\u003e#41606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix max sockaddr struct size on OpenBSD. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/40454\"\u003e#40454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[core] Enable EventEngine for Python by default, and EventEngine fork support in Python and Ruby. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41432\"\u003e#41432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[TLS Credentials]: Create InMemoryCertificateProvider to update certificates independently. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41484\"\u003e#41484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Ruby] Build/test ruby 4.0 and build native gems with Ruby 4.0 support. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41324\"\u003e#41324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[EventEngine] Remove an incorrect std::move in DNSServiceResolver constructor. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41502\"\u003e#41502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[RR and WRR] enable change to connect from a random index. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41472\"\u003e#41472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[xds] Implement gRFC A101. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41051\"\u003e#41051\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eC++\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[C++] Add SNI override option to C++ channel credentials options API. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41460\"\u003e#41460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eC#\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[csharp tools] Option to append Async to server side method names \u003ca href=\"https://redirect.github.com/grpc/grpc/issues/39010\"\u003e#39010\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/39797\"\u003e#39797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGrpc.Tools 2.69.0 stops working on ARM64. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41543\"\u003e#41543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eObjective-C\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41357\"\u003e#41357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHP\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PHP] Disable php infinite recursion check for callback from Core to PHP. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41835\"\u003e#41835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP] Fix runtime error with PHp8.5 alpha because zend_exception_get_defaul…. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/40337\"\u003e#40337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePython\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] Fix \u003ccode\u003eGRPC_TRACE\u003c/code\u003e not working when absl log initialized in cython. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41814\"\u003e#41814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[Python] Align GRPC_ENABLE_FORK_SUPPORT env defaults in core and python (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41455\"\u003e#41455\u003c/a\u003e)\u0026quot;. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41769\"\u003e#41769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Fix AsyncIO Server maximum_concurrent_rpcs enforcement preventing negative active_rpcs count. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41532\"\u003e#41532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Docs: correct \u003ccode\u003egrpc.Compression\u003c/code\u003e references. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41705\"\u003e#41705\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\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/f5e2d6e856176c2f6b7691032adfefe21e5f64c1\"\u003e\u003ccode\u003ef5e2d6e\u003c/code\u003e\u003c/a\u003e [Release] Bump version to 1.80.0 (on v1.80.x branch) (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41857\"\u003e#41857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/938cfecaebfc28b5e6bcdb95d55aba3962d9b55b\"\u003e\u003ccode\u003e938cfec\u003c/code\u003e\u003c/a\u003e [subchannel connection scaling] fix when we reset backoff (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41935\"\u003e#41935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/91778bec667d7310864420f2b32aeb2e41e1b51c\"\u003e\u003ccode\u003e91778be\u003c/code\u003e\u003c/a\u003e [Backport][v1.80.x][Python] New \u003ccode\u003e_create\u003c/code\u003e method for aio.Metadata (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41888\"\u003e#41888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/f10b9f26933703c5fe3e080f50ef19c858d773e0\"\u003e\u003ccode\u003ef10b9f2\u003c/code\u003e\u003c/a\u003e [bzlmod] upgrade rules_swift to avoid BCR CI breakage on Windows with bazel 7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/be4c1c55b69493868241bfffd4bc318d3d592656\"\u003e\u003ccode\u003ebe4c1c5\u003c/code\u003e\u003c/a\u003e [subchannel] fix crash in connection scaling code (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41853\"\u003e#41853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/a71df73eafb18fa0210a13dd6a2ce2cb6594d427\"\u003e\u003ccode\u003ea71df73\u003c/code\u003e\u003c/a\u003e [Release] Bump version to 1.80.0-pre1 (on v1.80.x branch) (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41844\"\u003e#41844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/3ca09e4818f4362e75c9c224f1d4c2065db75a0a\"\u003e\u003ccode\u003e3ca09e4\u003c/code\u003e\u003c/a\u003e [Python] Fix GRPC_TRACE and add test to check the GRPC_TRACE logs print (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41814\"\u003e#41814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/260c6fd37c502e984836a446c5d90e4a1298036d\"\u003e\u003ccode\u003e260c6fd\u003c/code\u003e\u003c/a\u003e [PHP] Disable php infinite recursion check for callback from Core to PHP (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/50957c5c47de1c85637fc9dafe6d4eb4c1224f6b\"\u003e\u003ccode\u003e50957c5\u003c/code\u003e\u003c/a\u003e [Flakiness] Delete flaky iomgr fd_conservation_posix_test and create an Event...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/e1e1d0a8150b5178d4b75e15f4856a4d825a8999\"\u003e\u003ccode\u003ee1e1d0a\u003c/code\u003e\u003c/a\u003e [Bzlmod] Turn off bzlmod for PSM python tests. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41810\"\u003e#41810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc/compare/v1.78.0...v1.80.0\"\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=grpc\u0026package-manager=bazel\u0026previous-version=1.78.0\u0026new-version=1.80.0)](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/marcalff/opentelemetry-cpp/pull/115","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcalff%2Fopentelemetry-cpp/issues/115","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/115/packages"},{"uuid":"4092454578","node_id":"PR_kwDOIvNCVM7LaLJH","number":730,"state":"closed","title":"Bump grpc from 1.78.0 to 1.80.0-pre1","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-19T03:54:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-18T03:24:32.000Z","updated_at":"2026-03-19T03:54:18.000Z","time_to_close":88177,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"grpc","old_version":"1.78.0","new_version":"1.80.0-pre1","repository_url":"https://github.com/grpc/grpc"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [grpc](https://github.com/grpc/grpc) from 1.78.0 to 1.80.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.80.0-pre1\u003c/h2\u003e\n\u003cp\u003eThis is a prerelease of gRPC Core 1.80.0 (glimmering).\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\u003ch2\u003eRelease v1.78.1\u003c/h2\u003e\n\u003cp\u003eThis is release 1.78.1 (\u003ca href=\"https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md\"\u003egutsy\u003c/a\u003e) of gRPC Core.\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 release contains refinements, improvements, and bug fixes, with highlights listed below.\u003c/p\u003e\n\u003ch2\u003ePython\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eAdded 2026-03-12:\u003c/em\u003e\u003cbr /\u003e\n\u003cem\u003eCAUTION! This gRPC Python release 1.78.1 was yanked from PyPI on 2026-02-26 due to issue \u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41725\"\u003e#41725\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[REVERTED]\u003c/strong\u003e Remove unintentional log \u003ccode\u003eWARNING: All log messages before absl::InitializeLog() is called are written to STDERR.\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41639\"\u003e#41639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[REVERTED]\u003c/strong\u003e Fix inconsistent \u003ccode\u003eGRPC_ENABLE_FORK_SUPPORT\u003c/code\u003e runtime defaults between gRPC Core and Python. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41588\"\u003e#41588\u003c/a\u003e).\n\u003cul\u003e\n\u003cli\u003eThis fixed \u003ca href=\"https://redirect.github.com/grpc/grpc/issues/37710\"\u003e#37710\u003c/a\u003e, a request processing hang in certain multithreaded environments: \u003ccode\u003eOther threads are currently calling into gRPC, skipping fork() handlers\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eModernize the API Docs site: \u003ca href=\"https://grpc.github.io/grpc/python\"\u003ehttps://grpc.github.io/grpc/python\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41494\"\u003e#41494\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuby\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild/test ruby 4.0 and build native gems with Ruby 4.0 support. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41554\"\u003e#41554\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/grpc/grpc/commit/be4c1c55b69493868241bfffd4bc318d3d592656\"\u003e\u003ccode\u003ebe4c1c5\u003c/code\u003e\u003c/a\u003e [subchannel] fix crash in connection scaling code (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41853\"\u003e#41853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/a71df73eafb18fa0210a13dd6a2ce2cb6594d427\"\u003e\u003ccode\u003ea71df73\u003c/code\u003e\u003c/a\u003e [Release] Bump version to 1.80.0-pre1 (on v1.80.x branch) (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41844\"\u003e#41844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/3ca09e4818f4362e75c9c224f1d4c2065db75a0a\"\u003e\u003ccode\u003e3ca09e4\u003c/code\u003e\u003c/a\u003e [Python] Fix GRPC_TRACE and add test to check the GRPC_TRACE logs print (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41814\"\u003e#41814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/260c6fd37c502e984836a446c5d90e4a1298036d\"\u003e\u003ccode\u003e260c6fd\u003c/code\u003e\u003c/a\u003e [PHP] Disable php infinite recursion check for callback from Core to PHP (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/50957c5c47de1c85637fc9dafe6d4eb4c1224f6b\"\u003e\u003ccode\u003e50957c5\u003c/code\u003e\u003c/a\u003e [Flakiness] Delete flaky iomgr fd_conservation_posix_test and create an Event...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/e1e1d0a8150b5178d4b75e15f4856a4d825a8999\"\u003e\u003ccode\u003ee1e1d0a\u003c/code\u003e\u003c/a\u003e [Bzlmod] Turn off bzlmod for PSM python tests. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41810\"\u003e#41810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/5a3a5d53145b94895610825e783a8896a61a3c73\"\u003e\u003ccode\u003e5a3a5d5\u003c/code\u003e\u003c/a\u003e [ssl] Implement TLS private key signer in Python. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41701\"\u003e#41701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/c253a38bdf7f6e2c13ffdb1273f31f273c044b85\"\u003e\u003ccode\u003ec253a38\u003c/code\u003e\u003c/a\u003e [bzlmod] Support bzlmod in upb api generation script. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41801\"\u003e#41801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/3176aed0cbdfc7bd87e46178f906135929c082ba\"\u003e\u003ccode\u003e3176aed\u003c/code\u003e\u003c/a\u003e [test] Regenerate SPIFFE test certificates (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41827\"\u003e#41827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/95fd17b97313ff39ec1a3d98c9adf118e2864a26\"\u003e\u003ccode\u003e95fd17b\u003c/code\u003e\u003c/a\u003e [Fix][CI] Increase Clang Tidy PR Kokoro job timeout from 60 to 90 (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41819\"\u003e#41819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc/compare/v1.78.0...v1.80.0-pre1\"\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=grpc\u0026package-manager=bazel\u0026previous-version=1.78.0\u0026new-version=1.80.0-pre1)](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/malkia/opentelemetry-cpp/pull/730","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/malkia%2Fopentelemetry-cpp/issues/730","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/730/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":"1.78.0","new_version":"1.80.0","update_type":"minor","path":null,"pr_created_at":"2026-03-27T10:55:52.000Z","version_change":"1.78.0 → 1.80.0","issue":{"uuid":"4151546231","node_id":"PR_kwDOHecEIc7OA0Jr","number":115,"state":"closed","title":"Bump grpc from 1.78.0 to 1.80.0","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T20:35:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T10:55:52.000Z","updated_at":"2026-04-03T20:35:48.000Z","time_to_close":639595,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"grpc","old_version":"1.78.0","new_version":"1.80.0","repository_url":"https://github.com/grpc/grpc"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [grpc](https://github.com/grpc/grpc) from 1.78.0 to 1.80.0.\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.80.0\u003c/h2\u003e\n\u003cp\u003eThis is release 1.80.0 (\u003ca href=\"https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md\"\u003eglimmering\u003c/a\u003e) of gRPC Core.\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 release contains refinements, improvements, and bug fixes, with highlights listed below.\u003c/p\u003e\n\u003ch2\u003eCore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ssl] Implement TLS private key signer in Python. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41701\"\u003e#41701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[TLS Credentials]: Private Key Offload Implementation. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41606\"\u003e#41606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix max sockaddr struct size on OpenBSD. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/40454\"\u003e#40454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[core] Enable EventEngine for Python by default, and EventEngine fork support in Python and Ruby. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41432\"\u003e#41432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[TLS Credentials]: Create InMemoryCertificateProvider to update certificates independently. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41484\"\u003e#41484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Ruby] Build/test ruby 4.0 and build native gems with Ruby 4.0 support. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41324\"\u003e#41324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[EventEngine] Remove an incorrect std::move in DNSServiceResolver constructor. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41502\"\u003e#41502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[RR and WRR] enable change to connect from a random index. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41472\"\u003e#41472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[xds] Implement gRFC A101. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41051\"\u003e#41051\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eC++\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[C++] Add SNI override option to C++ channel credentials options API. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41460\"\u003e#41460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eC#\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[csharp tools] Option to append Async to server side method names \u003ca href=\"https://redirect.github.com/grpc/grpc/issues/39010\"\u003e#39010\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/39797\"\u003e#39797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGrpc.Tools 2.69.0 stops working on ARM64. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41543\"\u003e#41543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eObjective-C\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41357\"\u003e#41357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHP\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PHP] Disable php infinite recursion check for callback from Core to PHP. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41835\"\u003e#41835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[PHP] Fix runtime error with PHp8.5 alpha because zend_exception_get_defaul…. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/40337\"\u003e#40337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePython\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] Fix \u003ccode\u003eGRPC_TRACE\u003c/code\u003e not working when absl log initialized in cython. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41814\"\u003e#41814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[Python] Align GRPC_ENABLE_FORK_SUPPORT env defaults in core and python (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41455\"\u003e#41455\u003c/a\u003e)\u0026quot;. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41769\"\u003e#41769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Fix AsyncIO Server maximum_concurrent_rpcs enforcement preventing negative active_rpcs count. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41532\"\u003e#41532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Docs: correct \u003ccode\u003egrpc.Compression\u003c/code\u003e references. (\u003ca href=\"https://redirect.github.com/grpc/grpc/pull/41705\"\u003e#41705\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\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/f5e2d6e856176c2f6b7691032adfefe21e5f64c1\"\u003e\u003ccode\u003ef5e2d6e\u003c/code\u003e\u003c/a\u003e [Release] Bump version to 1.80.0 (on v1.80.x branch) (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41857\"\u003e#41857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/938cfecaebfc28b5e6bcdb95d55aba3962d9b55b\"\u003e\u003ccode\u003e938cfec\u003c/code\u003e\u003c/a\u003e [subchannel connection scaling] fix when we reset backoff (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41935\"\u003e#41935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/91778bec667d7310864420f2b32aeb2e41e1b51c\"\u003e\u003ccode\u003e91778be\u003c/code\u003e\u003c/a\u003e [Backport][v1.80.x][Python] New \u003ccode\u003e_create\u003c/code\u003e method for aio.Metadata (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41888\"\u003e#41888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/f10b9f26933703c5fe3e080f50ef19c858d773e0\"\u003e\u003ccode\u003ef10b9f2\u003c/code\u003e\u003c/a\u003e [bzlmod] upgrade rules_swift to avoid BCR CI breakage on Windows with bazel 7...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/be4c1c55b69493868241bfffd4bc318d3d592656\"\u003e\u003ccode\u003ebe4c1c5\u003c/code\u003e\u003c/a\u003e [subchannel] fix crash in connection scaling code (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41853\"\u003e#41853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/a71df73eafb18fa0210a13dd6a2ce2cb6594d427\"\u003e\u003ccode\u003ea71df73\u003c/code\u003e\u003c/a\u003e [Release] Bump version to 1.80.0-pre1 (on v1.80.x branch) (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41844\"\u003e#41844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/3ca09e4818f4362e75c9c224f1d4c2065db75a0a\"\u003e\u003ccode\u003e3ca09e4\u003c/code\u003e\u003c/a\u003e [Python] Fix GRPC_TRACE and add test to check the GRPC_TRACE logs print (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41814\"\u003e#41814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/260c6fd37c502e984836a446c5d90e4a1298036d\"\u003e\u003ccode\u003e260c6fd\u003c/code\u003e\u003c/a\u003e [PHP] Disable php infinite recursion check for callback from Core to PHP (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/50957c5c47de1c85637fc9dafe6d4eb4c1224f6b\"\u003e\u003ccode\u003e50957c5\u003c/code\u003e\u003c/a\u003e [Flakiness] Delete flaky iomgr fd_conservation_posix_test and create an Event...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/e1e1d0a8150b5178d4b75e15f4856a4d825a8999\"\u003e\u003ccode\u003ee1e1d0a\u003c/code\u003e\u003c/a\u003e [Bzlmod] Turn off bzlmod for PSM python tests. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41810\"\u003e#41810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc/compare/v1.78.0...v1.80.0\"\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=grpc\u0026package-manager=bazel\u0026previous-version=1.78.0\u0026new-version=1.80.0)](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/marcalff/opentelemetry-cpp/pull/115","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcalff%2Fopentelemetry-cpp/issues/115","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/115/packages"}},{"old_version":"1.78.0","new_version":"1.80.0-pre1","update_type":"minor","path":null,"pr_created_at":"2026-03-18T03:24:32.000Z","version_change":"1.78.0 → 1.80.0-pre1","issue":{"uuid":"4092454578","node_id":"PR_kwDOIvNCVM7LaLJH","number":730,"state":"closed","title":"Bump grpc from 1.78.0 to 1.80.0-pre1","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-19T03:54:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-18T03:24:32.000Z","updated_at":"2026-03-19T03:54:18.000Z","time_to_close":88177,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"grpc","old_version":"1.78.0","new_version":"1.80.0-pre1","repository_url":"https://github.com/grpc/grpc"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [grpc](https://github.com/grpc/grpc) from 1.78.0 to 1.80.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.80.0-pre1\u003c/h2\u003e\n\u003cp\u003eThis is a prerelease of gRPC Core 1.80.0 (glimmering).\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\u003ch2\u003eRelease v1.78.1\u003c/h2\u003e\n\u003cp\u003eThis is release 1.78.1 (\u003ca href=\"https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md\"\u003egutsy\u003c/a\u003e) of gRPC Core.\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 release contains refinements, improvements, and bug fixes, with highlights listed below.\u003c/p\u003e\n\u003ch2\u003ePython\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eAdded 2026-03-12:\u003c/em\u003e\u003cbr /\u003e\n\u003cem\u003eCAUTION! This gRPC Python release 1.78.1 was yanked from PyPI on 2026-02-26 due to issue \u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41725\"\u003e#41725\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[REVERTED]\u003c/strong\u003e Remove unintentional log \u003ccode\u003eWARNING: All log messages before absl::InitializeLog() is called are written to STDERR.\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41639\"\u003e#41639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[REVERTED]\u003c/strong\u003e Fix inconsistent \u003ccode\u003eGRPC_ENABLE_FORK_SUPPORT\u003c/code\u003e runtime defaults between gRPC Core and Python. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41588\"\u003e#41588\u003c/a\u003e).\n\u003cul\u003e\n\u003cli\u003eThis fixed \u003ca href=\"https://redirect.github.com/grpc/grpc/issues/37710\"\u003e#37710\u003c/a\u003e, a request processing hang in certain multithreaded environments: \u003ccode\u003eOther threads are currently calling into gRPC, skipping fork() handlers\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eModernize the API Docs site: \u003ca href=\"https://grpc.github.io/grpc/python\"\u003ehttps://grpc.github.io/grpc/python\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41494\"\u003e#41494\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRuby\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild/test ruby 4.0 and build native gems with Ruby 4.0 support. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41554\"\u003e#41554\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/grpc/grpc/commit/be4c1c55b69493868241bfffd4bc318d3d592656\"\u003e\u003ccode\u003ebe4c1c5\u003c/code\u003e\u003c/a\u003e [subchannel] fix crash in connection scaling code (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41853\"\u003e#41853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/a71df73eafb18fa0210a13dd6a2ce2cb6594d427\"\u003e\u003ccode\u003ea71df73\u003c/code\u003e\u003c/a\u003e [Release] Bump version to 1.80.0-pre1 (on v1.80.x branch) (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41844\"\u003e#41844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/3ca09e4818f4362e75c9c224f1d4c2065db75a0a\"\u003e\u003ccode\u003e3ca09e4\u003c/code\u003e\u003c/a\u003e [Python] Fix GRPC_TRACE and add test to check the GRPC_TRACE logs print (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41814\"\u003e#41814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/260c6fd37c502e984836a446c5d90e4a1298036d\"\u003e\u003ccode\u003e260c6fd\u003c/code\u003e\u003c/a\u003e [PHP] Disable php infinite recursion check for callback from Core to PHP (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/50957c5c47de1c85637fc9dafe6d4eb4c1224f6b\"\u003e\u003ccode\u003e50957c5\u003c/code\u003e\u003c/a\u003e [Flakiness] Delete flaky iomgr fd_conservation_posix_test and create an Event...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/e1e1d0a8150b5178d4b75e15f4856a4d825a8999\"\u003e\u003ccode\u003ee1e1d0a\u003c/code\u003e\u003c/a\u003e [Bzlmod] Turn off bzlmod for PSM python tests. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41810\"\u003e#41810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/5a3a5d53145b94895610825e783a8896a61a3c73\"\u003e\u003ccode\u003e5a3a5d5\u003c/code\u003e\u003c/a\u003e [ssl] Implement TLS private key signer in Python. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41701\"\u003e#41701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/c253a38bdf7f6e2c13ffdb1273f31f273c044b85\"\u003e\u003ccode\u003ec253a38\u003c/code\u003e\u003c/a\u003e [bzlmod] Support bzlmod in upb api generation script. (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41801\"\u003e#41801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/3176aed0cbdfc7bd87e46178f906135929c082ba\"\u003e\u003ccode\u003e3176aed\u003c/code\u003e\u003c/a\u003e [test] Regenerate SPIFFE test certificates (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41827\"\u003e#41827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc/commit/95fd17b97313ff39ec1a3d98c9adf118e2864a26\"\u003e\u003ccode\u003e95fd17b\u003c/code\u003e\u003c/a\u003e [Fix][CI] Increase Clang Tidy PR Kokoro job timeout from 60 to 90 (\u003ca href=\"https://redirect.github.com/grpc/grpc/issues/41819\"\u003e#41819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc/compare/v1.78.0...v1.80.0-pre1\"\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=grpc\u0026package-manager=bazel\u0026previous-version=1.78.0\u0026new-version=1.80.0-pre1)](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/malkia/opentelemetry-cpp/pull/730","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/malkia%2Fopentelemetry-cpp/issues/730","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/730/packages"}},{"old_version":"1.76.0.bcr.1","new_version":"1.78.0-pre1","update_type":"minor","path":null,"pr_created_at":"2026-02-01T16:20:01.000Z","version_change":"1.76.0.bcr.1 → 1.78.0-pre1","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"}}]}