{"id":31,"name":"google.golang.org/grpc","ecosystem":"go","repository_url":null,"issues_count":15761,"created_at":"2025-06-06T15:01:32.428Z","updated_at":"2025-06-06T15:01:32.428Z","purl":"pkg:golang/google.golang.org/grpc","metadata":{"id":1081179,"name":"google.golang.org/grpc","ecosystem":"go","description":"Package grpc implements an RPC system called gRPC.\n\nSee grpc.io for more information about gRPC.","homepage":"https://github.com/grpc/grpc-go","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":null,"keywords_array":[],"namespace":"google.golang.org","versions_count":211,"first_release_published_at":"2016-07-11T23:17:12.000Z","latest_release_published_at":"2025-06-05T11:12:02.000Z","latest_release_number":"v1.73.0","last_synced_at":"2025-06-06T07:01:16.033Z","created_at":"2022-04-08T01:00:32.114Z","updated_at":"2025-06-06T07:01:18.049Z","registry_url":"https://pkg.go.dev/google.golang.org/grpc","install_command":"go get google.golang.org/grpc","documentation_url":"https://pkg.go.dev/google.golang.org/grpc#section-documentation","metadata":{},"repo_metadata":{"id":24332605,"uuid":"27729907","full_name":"grpc/grpc-go","owner":"grpc","description":"The Go language implementation of gRPC. HTTP/2 based RPC","archived":false,"fork":false,"pushed_at":"2025-05-28T10:36:44.000Z","size":41673,"stargazers_count":21884,"open_issues_count":141,"forks_count":4498,"subscribers_count":477,"default_branch":"master","last_synced_at":"2025-05-28T10:52:37.846Z","etag":null,"topics":["dogs-over-cats","giant-robots","go","golang","grpc","hacktoberfest","microservices","not-nanoservices","proto","rpc"],"latest_commit_sha":null,"homepage":"https://grpc.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grpc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-12-08T18:59:34.000Z","updated_at":"2025-05-28T10:36:48.000Z","dependencies_parsed_at":"2023-10-02T21:23:40.054Z","dependency_job_id":"ad687829-3310-47f3-99ae-83bc76535894","html_url":"https://github.com/grpc/grpc-go","commit_stats":{"total_commits":4609,"total_committers":502,"mean_commits":9.181274900398407,"dds":0.8216532870470818,"last_synced_commit":"66385b28b3fe71a4895f00d581ede0a344743a3f"},"previous_names":["google/grpc-go"],"tags_count":223,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grpc","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257609315,"owners_count":22572422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"grpc","name":"grpc","uuid":"7802525","kind":"organization","description":"A high performance, open source, general-purpose RPC framework","email":null,"website":"https://grpc.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7802525?v=4","repositories_count":30,"last_synced_at":"2025-05-29T00:19:14.855Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/grpc","funding_links":[],"total_stars":102906,"followers":2185,"following":0,"created_at":"2022-11-02T16:25:16.713Z","updated_at":"2025-05-29T00:19:14.855Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grpc","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grpc/repositories"},"tags":[{"name":"v1.72.2","sha":"6135a737c2b9ce20cecdcb22014a93f949f8609f","kind":"commit","published_at":"2025-05-26T06:30:01.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.72.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.72.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.72.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.72.2/manifests"},{"name":"v1.71.3","sha":"cabe063a908eae0dcfc65e47bd8c9c6c391d9fc3","kind":"commit","published_at":"2025-05-26T05:34:59.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.71.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.71.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.3/manifests"},{"name":"v1.74.0-dev","sha":"f2d3e11f3057cc8b4935fc342446ae8372de33d3","kind":"commit","published_at":"2025-05-15T15:07:34.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.74.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.74.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.74.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.74.0-dev/manifests"},{"name":"v1.71.2","sha":"ea0d64441a537edb246ec470b5d1c79809a61b69","kind":"commit","published_at":"2025-05-14T16:16:26.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.71.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.71.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.2/manifests"},{"name":"v1.72.1","sha":"4cf3cf7f386a1defff130a0b2a45d246c2fb19a6","kind":"commit","published_at":"2025-05-14T09:00:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.72.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.72.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.72.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.72.1/manifests"},{"name":"v1.72.0","sha":"a43eba6fed49b81b84cfdba85c356aca22086d7e","kind":"commit","published_at":"2025-04-21T04:25:46.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.72.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.72.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.72.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.72.0/manifests"},{"name":"v1.73.0-dev","sha":"51d6a43ec59753d42ccd02bb12d2e9e40c164f0f","kind":"commit","published_at":"2025-04-03T09:53:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.73.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.73.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.73.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.73.0-dev/manifests"},{"name":"v1.71.1","sha":"cdbdb759dd67c89544f9081f854c284493b5461c","kind":"commit","published_at":"2025-03-28T15:29:51.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.71.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.71.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.1/manifests"},{"name":"v1.71.0","sha":"d01db5ccc8d3dfc89d4481c1d2a613e9fa44520b","kind":"commit","published_at":"2025-03-04T19:05:32.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.71.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.71.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.0/manifests"},{"name":"v1.72.0-dev","sha":"607565d68cde14ad13d0377e153c6860c8e792ea","kind":"commit","published_at":"2025-02-19T16:17:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.72.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.72.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.72.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.72.0-dev/manifests"},{"name":"v1.70.0","sha":"98a0092952dd4d8443229c3a335ec592d9c40c9b","kind":"commit","published_at":"2025-01-23T17:43:56.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.70.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.70.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.70.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.70.0/manifests"},{"name":"v1.69.4","sha":"4103cfc52a951673d441f8b2c02eee96e31f1897","kind":"commit","published_at":"2025-01-13T06:48:14.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.69.4","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.69.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.69.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.69.4/manifests"},{"name":"1.69.3","sha":"aad8a12b455bfd83721faada5aafdb91d6ae467d","kind":"commit","published_at":"2025-01-13T04:35:02.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/1.69.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/1.69.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/1.69.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/1.69.3/manifests"},{"name":"v1.71.0-dev","sha":"6f41085574082e83c928771cd494613568fd8a38","kind":"commit","published_at":"2025-01-08T09:33:12.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.71.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.71.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.71.0-dev/manifests"},{"name":"v1.69.2","sha":"b615b35c4feb932a0ac658fb86b7127f10ef664e","kind":"commit","published_at":"2024-12-18T18:03:13.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.69.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.69.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.69.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.69.2/manifests"},{"name":"v1.68.2","sha":"c982e40790533e2e360bcea963a152b6cfa37b45","kind":"commit","published_at":"2024-12-18T07:57:36.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.68.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.68.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.68.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.68.2/manifests"},{"name":"v1.67.3","sha":"117cd63d7fd90b115d3cf41839ac58c2fdc533ba","kind":"commit","published_at":"2024-12-17T22:29:45.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.67.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.67.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.3/manifests"},{"name":"v1.70.0-dev","sha":"d7286fbc3f8f5d03e232fa3eff21098b76e2277d","kind":"commit","published_at":"2024-12-05T09:23:01.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.70.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.70.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.70.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.70.0-dev/manifests"},{"name":"v1.69.0","sha":"317271b232677b7869576a49855b01b9f4775d67","kind":"commit","published_at":"2024-12-05T05:20:07.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.69.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.69.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.69.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.69.0/manifests"},{"name":"v1.68.1","sha":"d6a777f952c77822f0190dff71b1fe8fe250538c","kind":"commit","published_at":"2024-12-04T07:04:29.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.68.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.68.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.68.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.68.1/manifests"},{"name":"v1.67.2","sha":"b0e0bf0394b8caaafacf06e271d1f65406268e41","kind":"commit","published_at":"2024-12-04T07:04:12.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.67.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.67.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.2/manifests"},{"name":"v1.68.0","sha":"acba4d3e9d537eb5adc09947ebc7cfb85ec774cc","kind":"commit","published_at":"2024-11-07T16:26:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.68.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.68.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.68.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.68.0/manifests"},{"name":"v1.69.0-dev","sha":"4544b8a4cfe9bb4882ec3591631b83dac7434805","kind":"commit","published_at":"2024-10-16T05:44:01.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.69.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.69.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.69.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.69.0-dev/manifests"},{"name":"v1.65.1","sha":"4caf929cf065f4f6bcfe7fe8092f9f284c15ba28","kind":"commit","published_at":"2024-10-03T06:09:02.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.65.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.65.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.65.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.65.1/manifests"},{"name":"v1.66.3","sha":"b48e35548549cc734dfbf18ae9fee11471f2e019","kind":"commit","published_at":"2024-09-30T17:39:12.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.66.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.66.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.3/manifests"},{"name":"v1.67.1","sha":"3f95b38ded016ebf32507fc7cb6baeb2f15aef59","kind":"commit","published_at":"2024-09-30T16:51:52.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.67.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.67.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.1/manifests"},{"name":"v1.67.0","sha":"6f50403edb0c2db1bb557168cf4e6f87ea2efdb5","kind":"commit","published_at":"2024-09-20T06:43:44.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.67.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.67.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.0/manifests"},{"name":"v1.66.2","sha":"d0bf90aeb9b5bdf4031d812dbb743b0eb616c7b2","kind":"commit","published_at":"2024-09-11T18:36:39.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.66.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.66.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.2/manifests"},{"name":"v1.68.0-dev","sha":"8f920c6c56693bc53e526cd7f48e89ac250ff3a2","kind":"commit","published_at":"2024-09-09T20:34:11.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.68.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.68.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.68.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.68.0-dev/manifests"},{"name":"v1.66.1","sha":"cb81df6e6141283afdb23db8ea03c2b9c3462dbc","kind":"commit","published_at":"2024-09-09T20:05:57.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.66.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.66.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.1/manifests"},{"name":"v1.66.0","sha":"00d3ec8c71a7ba0f9c755881f0f7147eba5e814c","kind":"commit","published_at":"2024-08-28T09:38:50.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.66.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.66.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.0/manifests"},{"name":"v1.67.0-dev","sha":"b45fc413ca1ffd56cb2c7fe51220d0ed9167243b","kind":"commit","published_at":"2024-08-16T17:35:38.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.67.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.67.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.67.0-dev/manifests"},{"name":"cmd/protoc-gen-go-grpc/v1.5.1","sha":"ec9dff77b186d5308955fe0fc50e3e4cbe187e2c","kind":"commit","published_at":"2024-07-29T17:04:12.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/cmd/protoc-gen-go-grpc/v1.5.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/cmd/protoc-gen-go-grpc/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.5.1/manifests"},{"name":"cmd/protoc-gen-go-grpc/v1.5.0","sha":"3eb01450ff91253bfc67a6b5b3c258ea2fc245c8","kind":"commit","published_at":"2024-07-26T22:28:58.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/cmd/protoc-gen-go-grpc/v1.5.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/cmd/protoc-gen-go-grpc/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.5.0/manifests"},{"name":"v1.64.1","sha":"4d833de0e0ea4345c2f8333f5e1d1155f93c5222","kind":"commit","published_at":"2024-07-02T22:21:21.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.64.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.64.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.64.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.64.1/manifests"},{"name":"v1.63.3","sha":"aa4a5a4573805ab7c84a6dc22a3be847570249d2","kind":"commit","published_at":"2024-07-02T22:21:05.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.63.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.63.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.63.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.63.3/manifests"},{"name":"v1.65.0","sha":"2da976983bbb33feb3e25b7daaa8f60b9769adb5","kind":"commit","published_at":"2024-07-02T15:22:47.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.65.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.65.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.65.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.65.0/manifests"},{"name":"security/advancedtls/v1.0.0","sha":"f199062ef31ddda54152e1ca5e3d15fb63903dc3","kind":"commit","published_at":"2024-06-28T17:31:02.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/security/advancedtls/v1.0.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/security/advancedtls/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/security%2Fadvancedtls%2Fv1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/security%2Fadvancedtls%2Fv1.0.0/manifests"},{"name":"v1.66.0-dev","sha":"9bdf33531c575d8be11731af1cd3405dc5646bc9","kind":"commit","published_at":"2024-06-06T17:22:35.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.66.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.66.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.66.0-dev/manifests"},{"name":"cmd/protoc-gen-go-grpc/v1.4.0","sha":"1958fcbe2ca8bd93af633f11e97d44e567e945af","kind":"commit","published_at":"2024-05-31T20:41:25.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/cmd/protoc-gen-go-grpc/v1.4.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/cmd/protoc-gen-go-grpc/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.4.0/manifests"},{"name":"v1.64.0","sha":"fa274d77904729c2893111ac292048d56dcf0bb1","kind":"commit","published_at":"2024-05-14T22:54:43.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.64.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.64.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.64.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.64.0/manifests"},{"name":"v1.65.0-dev","sha":"59954c80165855ecd478a79e75bcc7d64f629ded","kind":"commit","published_at":"2024-05-09T21:43:11.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.65.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.65.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.65.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.65.0-dev/manifests"},{"name":"v1.63.2","sha":"d32e66ce27447a0a217464a36fdd3935801c0453","kind":"commit","published_at":"2024-04-08T22:11:04.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.63.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.63.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.63.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.63.2/manifests"},{"name":"v1.63.1","sha":"92f6dd0c1083430b830e51aaca0db371b06bc99e","kind":"commit","published_at":"2024-04-08T21:12:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.63.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.63.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.63.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.63.1/manifests"},{"name":"v1.61.2","sha":"1dc4d66f083af0e5e391f764bc2c50ee2336091c","kind":"commit","published_at":"2024-04-03T21:51:16.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.61.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.61.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.61.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.61.2/manifests"},{"name":"v1.62.2","sha":"10baa6bd42af1c0fc4d65e58bddf1b3f3c6a5aa8","kind":"commit","published_at":"2024-04-03T21:44:52.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.62.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.62.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.62.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.62.2/manifests"},{"name":"v1.63.0","sha":"c68f4566b9cacdb11c42a6eb14ee66a33d9b7c12","kind":"commit","published_at":"2024-04-03T20:13:54.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.63.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.63.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.63.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.63.0/manifests"},{"name":"v1.62.1","sha":"9952aa83979822b5915c3fcb2bb0f60afe55aa7d","kind":"commit","published_at":"2024-03-05T00:56:11.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.62.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.62.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.62.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.62.1/manifests"},{"name":"gcp/observability/v1.0.1","sha":"e978e43f6fb7aeda8ff97df2743ece579a7b7c90","kind":"commit","published_at":"2024-02-28T21:41:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/gcp/observability/v1.0.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/gcp/observability/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/gcp%2Fobservability%2Fv1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/gcp%2Fobservability%2Fv1.0.1/manifests"},{"name":"v1.62.0","sha":"d715b2ef0602fe2133221519cba0642ac282cc3f","kind":"commit","published_at":"2024-02-21T23:17:31.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.62.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.62.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.62.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.62.0/manifests"},{"name":"v1.61.1","sha":"c6e7f04eb9a3d9535c055b68aea36b723e46d470","kind":"commit","published_at":"2024-02-13T22:26:08.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.61.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.61.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.61.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.61.1/manifests"},{"name":"v1.61.0","sha":"8167bc3aca7890b44b5839a2cd92d495016ac7ed","kind":"commit","published_at":"2024-01-23T23:37:36.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.61.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.61.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.61.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.61.0/manifests"},{"name":"v1.60.1","sha":"dbbcf59957fec0bd58063224cbf105b3b3698d4e","kind":"commit","published_at":"2023-12-18T22:56:36.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.60.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.60.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.60.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.60.1/manifests"},{"name":"v1.60.0","sha":"297d8ddeb0d5834b47f40a5bd624aa0c2cfb9c7a","kind":"commit","published_at":"2023-12-11T21:07:06.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.60.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.60.0/manifests"},{"name":"v1.61.0-dev","sha":"4a84ce61eca87a2ebd40e8f430a55a934b23ece1","kind":"commit","published_at":"2023-11-14T18:55:08.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.61.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.61.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.61.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.61.0-dev/manifests"},{"name":"v1.57.2","sha":"040649358bcdf10c31d3f42fdff2688ac8e4ecbc","kind":"commit","published_at":"2023-10-18T18:28:42.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.57.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.57.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.57.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.57.2/manifests"},{"name":"v1.59.0","sha":"7765221f4bf6104973db7946d56936cf838cad46","kind":"commit","published_at":"2023-10-17T21:58:23.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.59.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.59.0/manifests"},{"name":"v1.56.3","sha":"1055b481ed2204a29d233286b9b50c42b63f8825","kind":"commit","published_at":"2023-10-10T21:11:04.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.56.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.56.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.3/manifests"},{"name":"v1.57.1","sha":"d9c4eab5e1086d726510c775819fd042498f6d92","kind":"commit","published_at":"2023-10-10T21:10:45.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.57.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.57.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.57.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.57.1/manifests"},{"name":"v1.58.3","sha":"bf05b9558c16677e362d231120f8213eb276d406","kind":"commit","published_at":"2023-10-10T19:37:19.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.58.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.58.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.3/manifests"},{"name":"v1.60.0-dev","sha":"61ee14c705381b934c9884eb15f9b26885d64acd","kind":"commit","published_at":"2023-10-05T23:40:43.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.60.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.60.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.60.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.60.0-dev/manifests"},{"name":"v1.58.2","sha":"c0aa20a8ac825f86edd59b2cab842de6da77a841","kind":"commit","published_at":"2023-09-21T23:18:33.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.58.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.58.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.2/manifests"},{"name":"v1.58.1","sha":"62726d4336c675cb45b65cded43838a85f1cbc25","kind":"commit","published_at":"2023-09-13T21:31:22.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.58.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.58.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.1/manifests"},{"name":"v1.58.0","sha":"c2b0797a5353b29ca02869629c83151c980a6e31","kind":"commit","published_at":"2023-09-06T17:16:07.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.58.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.0/manifests"},{"name":"v1.59.0-dev","sha":"7afbb9b9bdd919880eebbebeee089ab025266d5c","kind":"commit","published_at":"2023-08-24T17:29:32.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.59.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.59.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.59.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.59.0-dev/manifests"},{"name":"v1.57.0","sha":"87bf02ad24f6cc071d2553eb5d62332194bba1fe","kind":"commit","published_at":"2023-07-26T17:22:46.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.57.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.57.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.57.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.57.0/manifests"},{"name":"v1.58.0-dev","sha":"919fe359160c05bc7f57839184cdca4bb8ea686a","kind":"commit","published_at":"2023-07-14T20:16:33.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.58.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.58.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.58.0-dev/manifests"},{"name":"v1.55.1","sha":"6912eeee499d074523893e1aa58278314ce6139a","kind":"commit","published_at":"2023-07-06T18:46:47.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.55.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.55.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.55.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.55.1/manifests"},{"name":"v1.56.2","sha":"faab8736bf73291f92b867d5dae31c927d53d508","kind":"commit","published_at":"2023-07-06T18:39:53.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.56.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.56.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.2/manifests"},{"name":"v1.56.1","sha":"5b67e5ea449ef0686a0c0b6de48cd4cb63e3db2a","kind":"commit","published_at":"2023-06-21T19:17:20.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.56.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.56.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.1/manifests"},{"name":"v1.56.0","sha":"2b6ff72f083d82762397ffcb7087a3be168c0919","kind":"commit","published_at":"2023-06-15T19:30:56.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.56.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.56.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.0/manifests"},{"name":"v1.57.0-dev","sha":"02188e64374d15d04449ecee04fa054b2d8a81af","kind":"commit","published_at":"2023-06-02T17:25:54.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.57.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.57.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.57.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.57.0-dev/manifests"},{"name":"v1.54.1","sha":"deeee5cf87c57e7f205795f0d88290f862855c47","kind":"commit","published_at":"2023-05-05T16:23:36.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.54.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.54.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.54.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.54.1/manifests"},{"name":"v1.55.0","sha":"82c6376d2ac5badf955e360e461455212a89713e","kind":"commit","published_at":"2023-05-04T18:23:04.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.55.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.55.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.55.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.55.0/manifests"},{"name":"v1.56.0-dev","sha":"0ed709c4a71d08e5877b4bfb41c2747b0d1c3240","kind":"commit","published_at":"2023-04-18T21:38:44.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.56.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.56.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.56.0-dev/manifests"},{"name":"gcp/observability/v1.0.0","sha":"b91b8842e9437f711267bfc227c454de91e7cf15","kind":"commit","published_at":"2023-04-18T00:20:22.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/gcp/observability/v1.0.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/gcp/observability/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/gcp%2Fobservability%2Fv1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/gcp%2Fobservability%2Fv1.0.0/manifests"},{"name":"stats/opencensus/v1.0.0","sha":"eab9e20d1bbecbdcdf442c5f6669ad731a160c0f","kind":"commit","published_at":"2023-04-14T22:26:20.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/stats/opencensus/v1.0.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/stats/opencensus/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/stats%2Fopencensus%2Fv1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/stats%2Fopencensus%2Fv1.0.0/manifests"},{"name":"v1.54.0","sha":"2997e84fd8d18ddb000ac6736129b48b3c9773ec","kind":"commit","published_at":"2023-03-21T20:28:10.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.54.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.54.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.54.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.54.0/manifests"},{"name":"v1.55.0-dev","sha":"a75fd73d616bea96cfa1853b5bcd0aa762be0b7b","kind":"commit","published_at":"2023-03-17T20:38:15.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.55.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.55.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.55.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.55.0-dev/manifests"},{"name":"cmd/protoc-gen-go-grpc/v1.3.0","sha":"8ba23be9613c672d40ae261d2a1335d639bdd59b","kind":"commit","published_at":"2023-03-01T17:58:20.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/cmd/protoc-gen-go-grpc/v1.3.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/cmd/protoc-gen-go-grpc/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.3.0/manifests"},{"name":"v1.53.0","sha":"dba26e15a07f43875ccf806a2dd6cbcbc1c12eab","kind":"commit","published_at":"2023-02-07T21:59:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.53.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.53.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.53.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.53.0/manifests"},{"name":"v1.52.3","sha":"fe39661ffe8a83227c5c40591f335176aa7e5153","kind":"commit","published_at":"2023-01-25T20:23:05.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.52.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.52.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.52.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.52.3/manifests"},{"name":"1.52.2","sha":"533d7fd8988cc28afb712d74aca753cd823a443d","kind":"commit","published_at":"2023-01-25T18:56:25.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/1.52.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/1.52.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/1.52.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/1.52.2/manifests"},{"name":"v1.52.1","sha":"2b4813f8d7ce9f724d716be9cc69af645102af26","kind":"commit","published_at":"2023-01-24T21:15:19.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.52.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.52.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.52.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.52.1/manifests"},{"name":"v1.52.0","sha":"ce56cefc0cc80503d7f8de1e1ec1af3cb741fbd7","kind":"commit","published_at":"2023-01-10T22:27:27.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.52.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.52.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.52.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.52.0/manifests"},{"name":"v1.53.0-dev","sha":"357d7afc43fe0df74205b797525818fca8cd8f53","kind":"commit","published_at":"2022-12-16T21:26:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.53.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.53.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.53.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.53.0-dev/manifests"},{"name":"v1.51.0","sha":"eeb9afa1f6b6388152955eeca8926e36ca94c768","kind":"commit","published_at":"2022-11-18T16:56:26.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.51.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.51.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.51.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.51.0/manifests"},{"name":"v1.52.0-dev","sha":"81db25066bf395f3f49a8a8125eb199547d03469","kind":"commit","published_at":"2022-11-08T23:44:59.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.52.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.52.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.52.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.52.0-dev/manifests"},{"name":"v1.50.1","sha":"4c776ec01572d55249df309251900554b46adb41","kind":"commit","published_at":"2022-10-14T22:00:02.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.50.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.50.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.50.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.50.1/manifests"},{"name":"v1.50.0","sha":"c1d7d7acc3d14788d07ded8be9cd74c136084294","kind":"commit","published_at":"2022-10-06T16:12:08.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.50.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.50.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.50.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.50.0/manifests"},{"name":"v1.51.0-dev","sha":"202d355a9bb06cd914345afc994d0b213a34427c","kind":"commit","published_at":"2022-10-04T21:17:45.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.51.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.51.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.51.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.51.0-dev/manifests"},{"name":"v1.49.0","sha":"1c29e075ab1c83a455cf942dd148c467a879800a","kind":"commit","published_at":"2022-08-23T18:36:22.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.49.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.49.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.49.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.49.0/manifests"},{"name":"v1.50.0-dev","sha":"802b32e0ec27636f3e60f83a8157a62d364f334e","kind":"commit","published_at":"2022-08-15T17:22:53.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.50.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.50.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.50.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.50.0-dev/manifests"},{"name":"v1.48.0","sha":"64174955202ffb5ea4122e25d1aaece49cc5a3ed","kind":"commit","published_at":"2022-07-12T21:28:10.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.48.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.48.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.48.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.48.0/manifests"},{"name":"v1.49.0-dev","sha":"8c494a9aed3e60c60875d9559bf7526e6defc7ea","kind":"commit","published_at":"2022-07-01T23:03:10.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.49.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.49.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.49.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.49.0-dev/manifests"},{"name":"v1.47.0","sha":"5b509df1e30a25b14dba119c09295924c9e17abe","kind":"commit","published_at":"2022-05-31T21:27:52.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.47.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.47.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.47.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.47.0/manifests"},{"name":"v1.48.0-dev","sha":"c6c0a06d47f0e71d8465f53f1fb78d1bbcd7f5cc","kind":"commit","published_at":"2022-05-23T20:25:24.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.48.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.48.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.48.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.48.0-dev/manifests"},{"name":"v1.46.2","sha":"46da11bc8bf12ea2b86d0783cd92e098ba0ccc99","kind":"commit","published_at":"2022-05-13T23:13:42.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.46.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.46.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.46.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.46.2/manifests"},{"name":"v1.46.1","sha":"beb2eafa906da5eba1d0d7d80e906c6ad0b46c13","kind":"commit","published_at":"2022-04-22T17:40:01.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.46.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.46.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.46.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.46.1/manifests"},{"name":"v1.46.0","sha":"e8d06c51a523ba75f052cfaa56a1b8e0583ac589","kind":"commit","published_at":"2022-04-22T17:38:13.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.46.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.46.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.46.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.46.0/manifests"},{"name":"v1.47.0-dev","sha":"5682cc6a321507ce2a865beb8dd4bed9a5db0e06","kind":"commit","published_at":"2022-04-06T17:56:53.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.47.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.47.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.47.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.47.0-dev/manifests"},{"name":"v1.45.0","sha":"a82cc96f07c960e02623688e4067ae6b7895334a","kind":"commit","published_at":"2022-03-09T18:43:14.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.45.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.45.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.45.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.45.0/manifests"},{"name":"v1.46.0-dev","sha":"fd1f98814e5bb443e7f3046f027e278fb5978c42","kind":"commit","published_at":"2022-02-22T19:51:16.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.46.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.46.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.46.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.46.0-dev/manifests"},{"name":"v1.44.0","sha":"b4c5e24c7373b22c6c38d68379c39ecdc616a968","kind":"commit","published_at":"2022-01-25T23:00:39.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.44.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.44.0/manifests"},{"name":"v1.45.0-dev","sha":"13c41bce4ac7d42d09d86a6aae366211cb606b22","kind":"commit","published_at":"2022-01-11T22:38:19.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.45.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.45.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.45.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.45.0-dev/manifests"},{"name":"cmd/protoc-gen-go-grpc/v1.2.0","sha":"c285fc70e095eccc98d79b9a133e1e328141aefd","kind":"commit","published_at":"2021-12-20T23:40:38.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/cmd/protoc-gen-go-grpc/v1.2.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/cmd/protoc-gen-go-grpc/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.2.0/manifests"},{"name":"v1.43.0","sha":"14c11384b76b67f7b1b32a5d18f865762634c0ae","kind":"commit","published_at":"2021-12-14T21:16:34.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.43.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.43.0/manifests"},{"name":"v1.44.0-dev","sha":"ac4edd2a03b9124d2ceda2a7c205396b31200351","kind":"commit","published_at":"2021-12-06T20:56:02.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.44.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.44.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.44.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.44.0-dev/manifests"},{"name":"v1.40.1","sha":"2a62119445683446e8d6c2a36079aedeb100f6f8","kind":"commit","published_at":"2021-12-01T18:11:35.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.40.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.40.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.40.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.40.1/manifests"},{"name":"v1.41.1","sha":"78ebe1c6cc888f74a1dae496012f82c4f7d8aeb4","kind":"commit","published_at":"2021-12-01T18:11:30.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.41.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.41.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.41.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.41.1/manifests"},{"name":"v1.42.0","sha":"aff571cc86e6e7e740130dbbb32a9741558db805","kind":"commit","published_at":"2021-11-02T18:24:25.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.42.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.42.0/manifests"},{"name":"v1.43.0-dev","sha":"d6aca733b397729771c5869b785523269696d2d6","kind":"commit","published_at":"2021-10-29T18:58:36.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.43.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.43.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.43.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.43.0-dev/manifests"},{"name":"v1.41.0","sha":"a671967dfbaab779d37fd7e597d9248f13806087","kind":"commit","published_at":"2021-09-23T18:09:09.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.41.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.41.0/manifests"},{"name":"v1.42.0-dev","sha":"616977cc7974d6cbec50399297db7026d791c9dd","kind":"commit","published_at":"2021-09-21T18:32:51.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.42.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.42.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.42.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.42.0-dev/manifests"},{"name":"v1.40.0","sha":"41e044e1c82fcf6a5801d6cbd7ecf952505eecb1","kind":"commit","published_at":"2021-08-12T00:10:42.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.40.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.40.0/manifests"},{"name":"v1.39.1","sha":"db17d4b4adf4cbc1539baff45e63c837b889ff20","kind":"commit","published_at":"2021-08-05T20:24:49.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.39.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.39.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.39.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.39.1/manifests"},{"name":"v1.41.0-dev","sha":"245ad25715e019716d10f5b24d761f85ff158c15","kind":"commit","published_at":"2021-07-27T19:13:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.41.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.41.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.41.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.41.0-dev/manifests"},{"name":"v1.38.1","sha":"af7e45c44bfa9370f324a5620511c7e9ab075b01","kind":"commit","published_at":"2021-06-29T21:42:34.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.38.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.38.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.38.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.38.1/manifests"},{"name":"v1.39.0","sha":"ebf6a4b476dc7c1bcb57c82e9c74529a7f046710","kind":"commit","published_at":"2021-06-29T15:24:40.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.39.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.39.0/manifests"},{"name":"v1.40.0-dev","sha":"f06e0060c6567a63a687be461f905268b9cc193d","kind":"commit","published_at":"2021-06-15T17:49:54.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.40.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.40.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.40.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.40.0-dev/manifests"},{"name":"v1.38.0","sha":"0257c8657362b76f24e7a8cfb61df48d4cb735d3","kind":"commit","published_at":"2021-05-19T22:11:47.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.38.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.38.0/manifests"},{"name":"v1.39.0-dev","sha":"81b8cca6a9d92794be3e789b179e798aa1bc3209","kind":"commit","published_at":"2021-05-11T22:28:46.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.39.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.39.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.39.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.39.0-dev/manifests"},{"name":"v1.37.1","sha":"64031cbfcf4d84c026be93ad7b74b3c290100893","kind":"commit","published_at":"2021-05-11T21:48:33.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.37.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.37.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.37.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.37.1/manifests"},{"name":"v1.37.0","sha":"daba80583807e692013f3fd884092e77413705f1","kind":"commit","published_at":"2021-04-07T17:37:46.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.37.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.37.0/manifests"},{"name":"v1.38.0-dev","sha":"0028242dbbf8efab46fb0e25cef649ef7bea1730","kind":"commit","published_at":"2021-03-31T17:36:16.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.38.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.38.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.38.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.38.0-dev/manifests"},{"name":"v1.36.1","sha":"05138c1e2a54f85e9dc1898999296d6881931e41","kind":"commit","published_at":"2021-03-25T22:12:44.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.36.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.36.1/manifests"},{"name":"v1.35.1","sha":"8fe90ad55fee57fca3efc78dd324bc1a34a29aa6","kind":"commit","published_at":"2021-03-12T21:55:03.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.35.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.35.1/manifests"},{"name":"v1.34.2","sha":"2b6907023d0f83ae553d007172247137ade3b82e","kind":"commit","published_at":"2021-03-12T21:53:33.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.34.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.34.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.34.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.34.2/manifests"},{"name":"v1.36.0","sha":"f74f0337644653eba7923908a4d7f79a4f3a267b","kind":"commit","published_at":"2021-02-24T22:40:52.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.36.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.36.0/manifests"},{"name":"v1.37.0-dev","sha":"ce29c77c5fa13ec2b424e310e84dfa3188618df8","kind":"commit","published_at":"2021-02-10T17:13:50.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.37.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.37.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.37.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.37.0-dev/manifests"},{"name":"cmd/protoc-gen-go-grpc/v1.1.0","sha":"938f6e2f7550e542bd78f3b9e8812665db109e02","kind":"commit","published_at":"2021-01-14T22:28:25.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/cmd/protoc-gen-go-grpc/v1.1.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/cmd/protoc-gen-go-grpc/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.1.0/manifests"},{"name":"v1.35.0","sha":"577eb696279ea85069a02c9a4c2defafdab858c5","kind":"commit","published_at":"2021-01-13T22:05:05.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.35.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.35.0/manifests"},{"name":"v1.33.3","sha":"5c09eff6a2af83b52e8b0e17825eeb4f9cbcc9a4","kind":"commit","published_at":"2021-01-11T19:53:36.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.33.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.33.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.33.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.33.3/manifests"},{"name":"v1.34.1","sha":"5e6d654ce730d05ab174d380c9b5e11a611ccb2f","kind":"commit","published_at":"2021-01-11T19:17:45.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.34.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.34.1/manifests"},{"name":"v1.36.0-dev","sha":"4cf4a98505bcdfb27ea2a5427b6e5a2d143dd060","kind":"commit","published_at":"2021-01-11T18:09:13.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.36.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.36.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.36.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.36.0-dev/manifests"},{"name":"v1.34.0","sha":"2cf12a82ed4381ce0b0f7d487ee2eca772ee18e3","kind":"commit","published_at":"2020-12-02T22:32:40.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.34.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.34.0/manifests"},{"name":"v1.35.0-dev","sha":"3d14af97a5e943748f9133db4792e83aa6d77bb2","kind":"commit","published_at":"2020-11-17T23:23:49.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.35.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.35.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.35.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.35.0-dev/manifests"},{"name":"v1.33.2","sha":"56d63285d528c0d33f9bf8c355139d91edc047de","kind":"commit","published_at":"2020-11-06T17:41:19.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.33.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.33.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.33.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.33.2/manifests"},{"name":"cmd/protoc-gen-go-grpc/v1.0.1","sha":"a80e65018272ac6bd58ee44d0d3e37374b090c1f","kind":"commit","published_at":"2020-10-23T20:18:32.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/cmd/protoc-gen-go-grpc/v1.0.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/cmd/protoc-gen-go-grpc/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.0.1/manifests"},{"name":"v1.33.1","sha":"a767afcb69f50a47471acd75d5a1ad062561554d","kind":"commit","published_at":"2020-10-20T22:50:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.33.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.33.1/manifests"},{"name":"v1.34.0-dev","sha":"f0db9671c2460192fb61fad5326b9173195a9561","kind":"commit","published_at":"2020-10-08T20:41:00.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.34.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.34.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.34.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.34.0-dev/manifests"},{"name":"cmd/protoc-gen-go-grpc/v1.0.0","sha":"b2c5f4a808fd5de543c4e987cd85d356140ed681","kind":"commit","published_at":"2020-10-02T19:40:53.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/cmd/protoc-gen-go-grpc/v1.0.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/cmd/protoc-gen-go-grpc/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/cmd%2Fprotoc-gen-go-grpc%2Fv1.0.0/manifests"},{"name":"v1.32.0","sha":"5e8f83304c0563d1ba74db05fee83d9c18ab9a58","kind":"commit","published_at":"2020-09-08T22:17:32.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.32.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.32.0/manifests"},{"name":"v1.33.0-dev","sha":"c4ba4cc6af4a2000d2891592bd8a309a9cb46790","kind":"commit","published_at":"2020-08-25T21:41:59.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.33.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.33.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.33.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.33.0-dev/manifests"},{"name":"v1.30.1","sha":"e13e057332a870e08462cf2ca4db96573beaa709","kind":"commit","published_at":"2020-08-25T17:45:26.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.30.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.30.1/manifests"},{"name":"v1.31.1","sha":"39ef2aaf62df775b9c54a59957d113a0495cae73","kind":"commit","published_at":"2020-08-25T17:02:28.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.31.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.31.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.31.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.31.1/manifests"},{"name":"v1.31.0","sha":"bde0263672f027525e2950992a4c7db7af572b59","kind":"commit","published_at":"2020-07-30T17:22:51.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.31.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.31.0/manifests"},{"name":"v1.32.0-dev","sha":"9106c3fff5236fd664a8de183f1c27682c66b823","kind":"commit","published_at":"2020-07-23T18:26:53.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.32.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.32.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.32.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.32.0-dev/manifests"},{"name":"v1.30.0","sha":"1f47ba4663831f2a9c28a62a7de3ff8bc45078f0","kind":"commit","published_at":"2020-06-22T16:52:37.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.30.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.30.0/manifests"},{"name":"v1.31.0-dev","sha":"6f5ecbe569c7c00bc64b1127a2701ec2125c6725","kind":"commit","published_at":"2020-06-11T18:25:28.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.31.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.31.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.31.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.31.0-dev/manifests"},{"name":"v1.29.1","sha":"754ee590a4f386d0910d887f3b8776354042260b","kind":"commit","published_at":"2020-04-23T16:12:35.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.29.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.29.1/manifests"},{"name":"v1.29.0","sha":"bd6242a1aa1b9fd3701cdbada47e9e951dab6c24","kind":"commit","published_at":"2020-04-21T20:51:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.29.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.29.0/manifests"},{"name":"v1.30.0-dev.1","sha":"03def2a1f3d4fd22fb566d561195c31330984c29","kind":"commit","published_at":"2020-04-21T17:55:54.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.30.0-dev.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.30.0-dev.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.30.0-dev.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.30.0-dev.1/manifests"},{"name":"v1.30.0-dev","sha":"7f19477365da120509204d52ac549ac0dbf772ba","kind":"commit","published_at":"2020-04-08T20:31:42.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.30.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.30.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.30.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.30.0-dev/manifests"},{"name":"v1.28.1","sha":"ac54eec90516cee50fc6b9b113b34628a85f976f","kind":"commit","published_at":"2020-04-06T21:32:36.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.28.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.28.1/manifests"},{"name":"v1.28.0","sha":"142182889d38b76209f1d9f1d8e91d7608aff542","kind":"commit","published_at":"2020-03-10T20:58:31.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.28.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.28.0/manifests"},{"name":"v1.29.0-dev","sha":"3211773f0f015ef0920f003a17e0b42302526e96","kind":"commit","published_at":"2020-03-05T23:33:21.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.29.0-dev","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.29.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.29.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.29.0-dev/manifests"},{"name":"v1.27.1","sha":"f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc","kind":"commit","published_at":"2020-02-05T23:40:21.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.27.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.27.1/manifests"},{"name":"v1.28.0-pre","sha":"ca10cab155cfd48ea43af22dea669df2606d2d4e","kind":"commit","published_at":"2020-01-28T21:56:49.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.28.0-pre","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.28.0-pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.28.0-pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.28.0-pre/manifests"},{"name":"v1.27.0","sha":"a89bee78ddf0f67f27c06b1b2b1b071c18408724","kind":"commit","published_at":"2020-01-28T19:14:05.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.27.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.27.0/manifests"},{"name":"v1.27.0-pre","sha":"9efef0360f3b01fa7e4f08cb19e53d7f3dbf5b65","kind":"commit","published_at":"2019-12-17T22:10:24.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.27.0-pre","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.27.0-pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.27.0-pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.27.0-pre/manifests"},{"name":"v1.26.0","sha":"f5b0812e6fe574d90da76b205e9eb51f6ddb1919","kind":"commit","published_at":"2019-12-17T20:47:26.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.26.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.26.0/manifests"},{"name":"v1.25.1","sha":"1a3960e4bd028ac0cec0a2afd27d7d8e67c11514","kind":"commit","published_at":"2019-11-08T18:22:05.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.25.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.25.1/manifests"},{"name":"v1.25.0","sha":"9d331e2b02dd47daeecae02790f61cc88dc75a64","kind":"commit","published_at":"2019-11-05T21:36:19.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.25.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.25.0/manifests"},{"name":"v1.24.0","sha":"f6d0f9ee430895e87ef1ceb5ac8f39725bafceef","kind":"commit","published_at":"2019-09-25T20:50:00.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.24.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.24.0/manifests"},{"name":"v1.21.4","sha":"355f7b1b0d2a3a1a8c8f95a3b343594dd600b0a7","kind":"commit","published_at":"2019-09-17T20:44:24.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.21.4","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.21.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.4/manifests"},{"name":"v1.23.1","sha":"39e8a7b072a67ca2a75f57fa2e0d50995f5b22f6","kind":"commit","published_at":"2019-09-11T18:52:55.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.23.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.23.1/manifests"},{"name":"v1.22.3","sha":"5cadcb29694b2b41a4ce8181ca0617484dd4d12d","kind":"commit","published_at":"2019-09-11T18:11:08.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.22.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.22.3/manifests"},{"name":"v1.23.0","sha":"6eaf6f47437a6b4e2153a190160ef39a92c7eceb","kind":"commit","published_at":"2019-08-13T19:31:37.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.23.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.23.0/manifests"},{"name":"v1.21.3","sha":"f95447b3d586dc2a1f350ea5294ad32eb9f2b827","kind":"commit","published_at":"2019-08-13T18:03:54.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.21.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.3/manifests"},{"name":"v1.22.2","sha":"7150a7c70aef304650b166dfc30a1a2287cad773","kind":"commit","published_at":"2019-08-13T18:02:27.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.22.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.22.2/manifests"},{"name":"v1.22.1","sha":"045159ad57f3781d409358e3ade910a018c16b30","kind":"commit","published_at":"2019-07-25T16:59:05.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.22.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.22.1/manifests"},{"name":"v1.21.2","sha":"86af7e80a3703e2400cce4ea455a9abab36bbcf8","kind":"commit","published_at":"2019-07-25T16:55:33.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.21.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.2/manifests"},{"name":"v1.22.0","sha":"1d89a3c832915b2314551c1d2a506874d62e53f7","kind":"commit","published_at":"2019-07-02T20:58:52.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.22.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.22.0/manifests"},{"name":"v1.21.1","sha":"501c41df7f472c740d0674ff27122f3f48c80ce7","kind":"commit","published_at":"2019-06-04T21:21:58.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.21.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.1/manifests"},{"name":"v1.21.0","sha":"869adfc8d5a43efc0d05780ad109106f457f51e4","kind":"commit","published_at":"2019-05-22T17:02:58.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.21.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.21.0/manifests"},{"name":"v1.20.1","sha":"25c4f928eaa6d96443009bd842389fb4fa48664e","kind":"commit","published_at":"2019-04-18T21:20:59.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.20.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.20.1/manifests"},{"name":"v1.20.0","sha":"236199dd5f8031d698fb64091194aecd1c3895b2","kind":"commit","published_at":"2019-04-09T20:00:05.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.20.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.20.0/manifests"},{"name":"v1.19.1","sha":"3507fb8e1a5ad030303c106fef3a47c9fdad16ad","kind":"commit","published_at":"2019-03-20T22:36:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.19.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.19.1/manifests"},{"name":"v1.18.1","sha":"ce08908258b7dc7d5c25259760589acdf3bf3789","kind":"commit","published_at":"2019-03-20T22:25:47.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.18.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.18.1/manifests"},{"name":"v1.19.0","sha":"2fdaae294f38ed9a121193c51ec99fecd3b13eb7","kind":"commit","published_at":"2019-02-26T18:45:09.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.19.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.19.0/manifests"},{"name":"v1.18.0","sha":"a02b0774206b209466313a0b525d2c738fe407eb","kind":"commit","published_at":"2019-01-15T20:48:37.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.18.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.18.0/manifests"},{"name":"v1.17.0","sha":"df014850f6dee74ba2fc94874043a9f3f75fbfd8","kind":"commit","published_at":"2018-12-04T23:41:53.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.17.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.17.0/manifests"},{"name":"v1.16.0","sha":"2e463a05d100327ca47ac218281906921038fd95","kind":"commit","published_at":"2018-10-23T17:37:47.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.16.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"8dea3dc473e90c8179e519d91302d0597c0ca1d1","kind":"commit","published_at":"2018-09-11T17:48:51.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.15.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"32fb0ac620c32ba40a4626ddf94d90d12cce3455","kind":"commit","published_at":"2018-07-31T16:43:25.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.14.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"168a6198bcb0ef175f7dacec0b8691fc141dc9b8","kind":"commit","published_at":"2018-06-19T22:19:05.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.13.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.13.0/manifests"},{"name":"v1.12.2","sha":"7a6a684ca69eb4cae85ad0a484f2e531598c047b","kind":"commit","published_at":"2018-06-07T17:28:57.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.12.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.12.2/manifests"},{"name":"v1.12.1","sha":"22a49e732a507a11ac524e4ea5fd1a3e384b6fb8","kind":"commit","published_at":"2018-06-06T17:15:37.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.12.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"41344da2231b913fa3d983840a57a6b1b7b631a1","kind":"commit","published_at":"2018-05-08T21:01:23.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.12.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.12.0/manifests"},{"name":"v1.11.3","sha":"d11072e7ca9811b1100b80ca0269ac831f06d024","kind":"commit","published_at":"2018-04-09T20:31:48.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.11.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.11.3/manifests"},{"name":"v1.11.2","sha":"d89cded64628466c4ab532d1f0ba5c220459ebe8","kind":"commit","published_at":"2018-04-04T21:41:50.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.11.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.11.2/manifests"},{"name":"v1.11.1","sha":"1e2570b1b19ade82d8dbb31bba4e65e9f9ef5b34","kind":"commit","published_at":"2018-03-29T22:58:51.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.11.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.11.1/manifests"},{"name":"v1.10.1","sha":"61763f5bcf26276d4c255c89e9dcf8f9838a271b","kind":"commit","published_at":"2018-03-28T23:38:55.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.10.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.10.1/manifests"},{"name":"v1.11.0","sha":"afc05b9e1d36f289ea16ba294894486a3e458246","kind":"commit","published_at":"2018-03-27T21:28:16.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.11.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"8e4536a86ab602859c20df5ebfd0bd4228d08655","kind":"commit","published_at":"2018-02-14T18:40:50.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.10.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.10.0/manifests"},{"name":"v1.9.2","sha":"6b51017f791ae1cfbec89c52efdf444b13b550ef","kind":"commit","published_at":"2018-01-19T19:11:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.9.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.9.2/manifests"},{"name":"v1.9.1","sha":"7cea4cc846bcf00cbb27595b07da5de875ef7de9","kind":"commit","published_at":"2018-01-08T22:01:35.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.9.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"f3955b8e9e244dd4dd4bc4f7b7a23a8445400a76","kind":"commit","published_at":"2018-01-02T23:19:09.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.9.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.9.0/manifests"},{"name":"v1.7.5","sha":"5b3c4e850e90a4cf6a20ebd46c8b32a0a3afcb9e","kind":"commit","published_at":"2017-12-18T23:19:08.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.7.5","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.5/manifests"},{"name":"v1.8.2","sha":"e687fa4e6424368ece6e4fe727cea2c806a0fcb4","kind":"commit","published_at":"2017-12-13T00:34:33.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.8.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.8.2/manifests"},{"name":"v1.7.4","sha":"9a2334748bab9638f1480ad4f0ac6ac0c6c3a486","kind":"commit","published_at":"2017-12-04T22:18:59.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.7.4","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.4/manifests"},{"name":"v1.8.0","sha":"5a9f7b402fe85096d2e1d0383435ee1876e863d0","kind":"commit","published_at":"2017-11-21T19:13:43.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.8.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.8.0/manifests"},{"name":"v1.7.3","sha":"401e0e00e4bb830a10496d64cd95e068c5bf50de","kind":"commit","published_at":"2017-11-14T00:40:54.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.7.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"5ffe3083946d5603a0578721101dc8165b1d5b5f","kind":"commit","published_at":"2017-11-03T18:24:57.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.7.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"61d37c5d657a47e4404fd6823bd598341a2595de","kind":"commit","published_at":"2017-10-25T22:03:47.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.7.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"f7bf885db0b7479a537ec317c6e48ce53145f3db","kind":"commit","published_at":"2017-10-11T17:41:09.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.7.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"f92cdcd7dcdc69e81b2d7b338479a19a8723cfa3","kind":"commit","published_at":"2017-08-30T18:24:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.6.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.6.0/manifests"},{"name":"v1.5.2","sha":"b3ddf786825de56a4178401b7e174ee332173b66","kind":"commit","published_at":"2017-08-14T21:34:00.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.5.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"b8669c35455183da6d5c474ea6e72fbf55183274","kind":"commit","published_at":"2017-07-27T17:41:34.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.5.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"172ccacff3cfbddedcf1ba5ea06cda943bc976c1","kind":"commit","published_at":"2017-07-19T21:36:40.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.5.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"b15215fb911b24a5d61d57feec4233d610530464","kind":"commit","published_at":"2017-06-22T20:41:11.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.4.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"42c095b6c9bdd80d4435b064508c398afdb0ec99","kind":"commit","published_at":"2017-06-14T21:53:17.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.4.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"d8960bd63c6743defa6d54926e5edfa8e4a28e43","kind":"commit","published_at":"2017-06-07T18:18:31.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.4.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"d2e1b51f33ff8c5e4a15560ff049d200e83726c5","kind":"commit","published_at":"2017-04-28T21:33:45.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.3.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"8050b9cbc271307e5a716a9d782803d09b0d6f2d","kind":"commit","published_at":"2017-04-07T18:35:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.2.1","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"cdee119ee21e61eef7093a41ba148fa83585e143","kind":"commit","published_at":"2017-03-14T22:44:13.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.2.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.2.0/manifests"},{"name":"v1.0.5","sha":"708a7f9f3283aa2d4f6132d287d78683babe55c8","kind":"tag","published_at":"2016-12-05T22:46:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.0.5","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"777daa17ff9b5daef1cfdf915088a2ada3332bf0","kind":"tag","published_at":"2016-11-03T23:07:16.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.0.4","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"b7f1379d3cbbbeb2ca3405852012e237aa05459e","kind":"tag","published_at":"2016-10-17T23:18:18.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.0.3","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"b1a2821ca5a4fd6b6e48ddfbb7d6d7584d839d21","kind":"tag","published_at":"2016-10-03T18:18:03.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.0.2","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.2/manifests"},{"name":"v1.0.1-GA","sha":"0032a855ba5c8a3c8e0d71c2deef354b70af1584","kind":"tag","published_at":"2016-08-19T18:29:33.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.0.1-GA","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.0.1-GA","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.1-GA","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.1-GA/manifests"},{"name":"v1.0.0","sha":"13edeeffdea7a41d5aad96c28deb4c7bd01a9397","kind":"tag","published_at":"2016-07-11T23:19:59.000Z","download_url":"https://codeload.github.com/grpc/grpc-go/tar.gz/v1.0.0","html_url":"https://github.com/grpc/grpc-go/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grpc%2Fgrpc-go/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-06-02T15:02:28.344Z","dependent_packages_count":56663,"downloads":null,"downloads_period":null,"dependent_repos_count":158189,"rankings":{"downloads":null,"dependent_repos_count":0.0029048415408939442,"dependent_packages_count":0.0011411877482083352,"stargazers_count":0.4575125426907962,"forks_count":0.07414535808578462,"docker_downloads_count":0.0036310519261174303,"average":0.1078669963983601},"purl":"pkg:golang/google.golang.org/grpc","advisories":[{"uuid":"GSA_kwCzR0hTQS1tNDI1LW1xOTQtMjU3Z84AA2sQ","url":"https://github.com/advisories/GHSA-m425-mq94-257g","title":"gRPC-Go HTTP/2 Rapid Reset vulnerability","description":"### Impact\nIn affected releases of gRPC-Go, it is possible for an attacker to send HTTP/2 requests, cancel them, and send subsequent requests, which is valid by the HTTP/2 protocol, but would cause the gRPC-Go server to launch more concurrent method handlers than the configured maximum stream limit.\n\n### Patches\nThis vulnerability was addressed by #6703 and has been included in patch releases: 1.56.3, 1.57.1, 1.58.3.  It is also included in the latest release, 1.59.0.\n\nAlong with applying the patch, users should also ensure they are using the `grpc.MaxConcurrentStreams` server option to apply a limit to the server's resources used for any single connection.\n\n### Workarounds\nNone.\n\n### References\n#6703\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-10-25T21:17:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/grpc/grpc-go/security/advisories/GHSA-m425-mq94-257g","https://github.com/grpc/grpc-go/pull/6703","https://github.com/grpc/grpc-go/commit/f2180b4d5403d2210b30b93098eb7da31c05c721","https://nvd.nist.gov/vuln/detail/CVE-2023-44487","https://github.com/advisories/GHSA-m425-mq94-257g"],"source_kind":"github","identifiers":["GHSA-m425-mq94-257g"],"repository_url":"https://github.com/grpc/grpc-go","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"1.58.3","vulnerable_version_range":"\u003e= 1.58.0, \u003c 1.58.3"},{"first_patched_version":"1.57.1","vulnerable_version_range":"\u003e= 1.57.0, \u003c 1.57.1"},{"first_patched_version":"1.56.3","vulnerable_version_range":"\u003c 1.56.3"}],"ecosystem":"go","package_name":"google.golang.org/grpc"}],"created_at":"2023-10-25T22:05:47.824Z","updated_at":"2024-07-19T16:32:30.000Z","epss_percentage":null,"epss_percentile":null},{"uuid":"GSA_kwCzR0hTQS1xcHBqLWZtNXItaHhyM84AA2X2","url":"https://github.com/advisories/GHSA-qppj-fm5r-hxr3","title":"HTTP/2 Stream Cancellation Attack","description":"## HTTP/2 Rapid reset attack\nThe HTTP/2 protocol allows clients to indicate to the server that a previous stream should be canceled by sending a RST_STREAM frame. The protocol does not require the client and server to coordinate the cancellation in any way, the client may do it unilaterally. The client may also assume that the cancellation will take effect immediately when the server receives the RST_STREAM frame, before any other data from that TCP connection is processed.\n\nAbuse of this feature is called a Rapid Reset attack because it relies on the ability for an endpoint to send a RST_STREAM frame immediately after sending a request frame, which makes the other endpoint start working and then rapidly resets the request. The request is canceled, but leaves the HTTP/2 connection open. \n\nThe HTTP/2 Rapid Reset attack built on this capability is simple: The client opens a large number of streams at once as in the standard HTTP/2 attack, but rather than waiting for a response to each request stream from the server or proxy, the client cancels each request immediately.\n\nThe ability to reset streams immediately allows each connection to have an indefinite number of requests in flight. By explicitly canceling the requests, the attacker never exceeds the limit on the number of concurrent open streams. The number of in-flight requests is no longer dependent on the round-trip time (RTT), but only on the available network bandwidth.\n\nIn a typical HTTP/2 server implementation, the server will still have to do significant amounts of work for canceled requests, such as allocating new stream data structures, parsing the query and doing header decompression, and mapping the URL to a resource. For reverse proxy implementations, the request may be proxied to the backend server before the RST_STREAM frame is processed. The client on the other hand paid almost no costs for sending the requests. This creates an exploitable cost asymmetry between the server and the client.\n\nMultiple software artifacts implementing HTTP/2 are affected. This advisory was originally ingested from the `swift-nio-http2` repo advisory and their original conent follows.\n\n## swift-nio-http2 specific advisory\nswift-nio-http2 is vulnerable to a denial-of-service vulnerability in which a malicious client can create and then reset a large number of HTTP/2 streams in a short period of time. This causes swift-nio-http2 to commit to a large amount of expensive work which it then throws away, including creating entirely new `Channel`s to serve the traffic. This can easily overwhelm an `EventLoop` and prevent it from making forward progress.\n\nswift-nio-http2 1.28 contains a remediation for this issue that applies reset counter using a sliding window. This constrains the number of stream resets that may occur in a given window of time. Clients violating this limit will have their connections torn down. This allows clients to continue to cancel streams for legitimate reasons, while constraining malicious actors.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-10-10T21:28:24.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N","references":["https://github.com/apple/swift-nio-http2/security/advisories/GHSA-qppj-fm5r-hxr3","https://nvd.nist.gov/vuln/detail/CVE-2023-44487","https://github.com/alibaba/tengine/issues/1872","https://github.com/caddyserver/caddy/issues/5877","https://github.com/eclipse/jetty.project/issues/10679","https://github.com/haproxy/haproxy/issues/2312","https://github.com/hyperium/hyper/issues/3337","https://github.com/envoyproxy/envoy/pull/30055","https://github.com/grpc/grpc-go/pull/6703","https://github.com/nghttp2/nghttp2/pull/1961","https://github.com/netty/netty/commit/58f75f665aa81a8cbcf6ffa74820042a285c5e61","https://bugzilla.proxmox.com/show_bug.cgi?id=4988","https://cgit.freebsd.org/ports/commit/?id=c64c329c2c1752f46b73e3e6ce9f4329be6629f9","https://chaos.social/@icing/111210915918780532","https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack","https://forums.swift.org/t/swift-nio-http2-security-update-cve-2023-44487-http-2-dos/67764","https://github.com/apache/tomcat/tree/main/java/org/apache/coyote/http2","https://github.com/bcdannyboy/CVE-2023-44487","https://github.com/icing/mod_h2/blob/0a864782af0a942aa2ad4ed960a6b32cd35bcf0a/mod_http2/README.md?plain=1#L239-L244","https://github.com/nghttp2/nghttp2/releases/tag/v1.57.0","https://mailman.nginx.org/pipermail/nginx-devel/2023-October/S36Q5HBXR7CAIMPLLPRSSSYR4PCMWILK.html","https://my.f5.com/manage/s/article/K000137106","https://news.ycombinator.com/item?id=37830987","https://news.ycombinator.com/item?id=37830998","https://news.ycombinator.com/item?id=37831062","https://www.phoronix.com/news/HTTP2-Rapid-Reset-Attack","https://github.com/h2o/h2o/security/advisories/GHSA-2m7v-gc89-fjqf","https://github.com/dotnet/announcements/issues/277","https://github.com/golang/go/issues/63417","https://github.com/apache/trafficserver/pull/10564","https://github.com/facebook/proxygen/pull/466","https://github.com/h2o/h2o/pull/3291","https://github.com/microsoft/CBL-Mariner/pull/6381","https://github.com/nodejs/node/pull/50121","https://edg.io/lp/blog/resets-leaks-ddos-and-the-tale-of-a-hidden-cve","https://gist.github.com/adulau/7c2bfb8e9cdbe4b35a5e131c66a0c088","https://github.com/advisories/GHSA-vx74-f528-fxqg","https://github.com/micrictor/http2-rst-stream","https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo","https://lists.apache.org/thread/5py8h42mxfsn8l1wy6o41xwhsjlsd87q","https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-44487","https://seanmonstar.com/post/730794151136935936/hyper-http2-rapid-reset-unaffected","https://tomcat.apache.org/security-10.html#Fixed_in_Apache_Tomcat_10.1.14","https://www.openwall.com/lists/oss-security/2023/10/10/6","https://github.com/opensearch-project/data-prepper/issues/3474","https://github.com/kubernetes/kubernetes/pull/121120","https://github.com/advisories/GHSA-xpw8-rcwv-8f8p","https://github.com/dotnet/core/blob/e4613450ea0da7fd2fc6b61dfb2c1c1dec1ce9ec/release-notes/6.0/6.0.23/6.0.23.md?plain=1#L73","https://github.com/oqtane/oqtane.framework/discussions/3367","https://netty.io/news/2023/10/10/4-1-100-Final.html","https://www.haproxy.com/blog/haproxy-is-not-affected-by-the-http-2-rapid-reset-attack-cve-2023-44487","https://github.com/Azure/AKS/issues/3947","https://github.com/akka/akka-http/issues/4323","https://github.com/apache/apisix/issues/10320","https://github.com/etcd-io/etcd/issues/16740","https://github.com/junkurihara/rust-rpxy/issues/97","https://github.com/kazu-yamamoto/http2/issues/93","https://github.com/ninenines/cowboy/issues/1615","https://github.com/openresty/openresty/issues/930","https://github.com/tempesta-tech/tempesta/issues/1986","https://github.com/varnishcache/varnish-cache/issues/3996","https://github.com/apache/httpd-site/pull/10","https://github.com/line/armeria/pull/5232","https://github.com/linkerd/website/pull/1695/commits/4b9c6836471bc8270ab48aae6fd2181bc73fd632","https://github.com/projectcontour/contour/pull/5826","https://github.com/kazu-yamamoto/http2/commit/f61d41a502bd0f60eb24e1ce14edc7b6df6722a1","https://access.redhat.com/security/cve/cve-2023-44487","https://blog.qualys.com/vulnerabilities-threat-research/2023/10/10/cve-2023-44487-http-2-rapid-reset-attack","https://bugzilla.redhat.com/show_bug.cgi?id=2242803","https://bugzilla.suse.com/show_bug.cgi?id=1216123","https://community.traefik.io/t/is-traefik-vulnerable-to-cve-2023-44487/20125","https://github.com/Kong/kong/discussions/11741","https://github.com/advisories/GHSA-qppj-fm5r-hxr3","https://github.com/apache/httpd/blob/afcdbeebbff4b0c50ea26cdd16e178c0d1f24152/modules/http2/h2_mplx.c#L1101-L1113","https://github.com/arkrwn/PoC/tree/main/CVE-2023-44487","https://github.com/caddyserver/caddy/releases/tag/v2.7.5","https://go.dev/cl/534215","https://go.dev/cl/534235","https://go.dev/issue/63417","https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo/m/UDd7VKQuAAAJ","https://lists.debian.org/debian-lts-announce/2023/10/msg00020.html","https://martinthomson.github.io/h2-stream-limits/draft-thomson-httpbis-h2-stream-limits.html","https://news.ycombinator.com/item?id=37837043","https://security.paloaltonetworks.com/CVE-2023-44487","https://ubuntu.com/security/CVE-2023-44487","https://www.cisa.gov/news-events/alerts/2023/10/10/http2-rapid-reset-vulnerability-cve-2023-44487","https://www.darkreading.com/cloud/internet-wide-zero-day-bug-fuels-largest-ever-ddos-event","https://www.debian.org/security/2023/dsa-5521","https://www.debian.org/security/2023/dsa-5522","http://www.openwall.com/lists/oss-security/2023/10/13/4","http://www.openwall.com/lists/oss-security/2023/10/13/9","https://lists.debian.org/debian-lts-announce/2023/10/msg00023.html","https://lists.w3.org/Archives/Public/ietf-http-wg/2023OctDec/0025.html","https://github.com/grpc/grpc-go/releases","https://lists.debian.org/debian-lts-announce/2023/10/msg00024.html","https://lists.debian.org/debian-lts-announce/2023/10/msg00045.html","https://lists.debian.org/debian-lts-announce/2023/10/msg00047.html","https://www.debian.org/security/2023/dsa-5540","http://www.openwall.com/lists/oss-security/2023/10/18/4","http://www.openwall.com/lists/oss-security/2023/10/18/8","http://www.openwall.com/lists/oss-security/2023/10/19/6","http://www.openwall.com/lists/oss-security/2023/10/20/8","https://discuss.hashicorp.com/t/hcsec-2023-32-vault-consul-and-boundary-affected-by-http-2-rapid-reset-denial-of-service-vulnerability-cve-2023-44487/59715","https://lists.debian.org/debian-lts-announce/2023/11/msg00001.html","https://www.debian.org/security/2023/dsa-5549","https://lists.debian.org/debian-lts-announce/2023/11/msg00012.html","https://security.gentoo.org/glsa/202311-09","https://www.debian.org/security/2023/dsa-5558","https://www.debian.org/security/2023/dsa-5570","https://tomcat.apache.org/security-11.html#Fixed_in_Apache_Tomcat_11.0.0-M12","https://tomcat.apache.org/security-8.html#Fixed_in_Apache_Tomcat_8.5.94","https://tomcat.apache.org/security-9.html#Fixed_in_Apache_Tomcat_9.0.81","https://arstechnica.com/security/2023/10/how-ddosers-used-the-http-2-protocol-to-deliver-attacks-of-unprecedented-size","https://aws.amazon.com/security/security-bulletins/AWS-2023-011","https://blog.cloudflare.com/technical-breakdown-http2-rapid-reset-ddos-attack","https://blog.cloudflare.com/zero-day-rapid-reset-http2-record-breaking-ddos-attack","https://blog.litespeedtech.com/2023/10/11/rapid-reset-http-2-vulnerablilty","https://blog.vespa.ai/cve-2023-44487","https://cloud.google.com/blog/products/identity-security/google-cloud-mitigated-largest-ddos-attack-peaking-above-398-million-rps","https://istio.io/latest/news/security/istio-security-2023-004","https://linkerd.io/2023/10/12/linkerd-cve-2023-44487","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/2MBEPPC36UBVOZZNAXFHKLFGSLCMN5LI","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3N4NJ7FR4X4FPZUGNTQAPSTVB2HB2Y4A","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BFQD3KUEMFBHPAPBGLWQC34L4OWL5HAZ","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CLB4TW7KALB3EEQWNWCN7OUIWWVWWCG2","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/E72T67UPDRXHIDLO3OROR25YAMN4GGW5","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FNA62Q767CFAFHBCDKYNPBMZWB7TWYVU","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HT7T2R4MQKLIF4ODV4BDLPARWFPCJ5CZ","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JIZSEFC3YKCGABA2BZW6ZJRMDZJMB7PJ","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JMEXY22BFG5Q64HQCM5CK2Q7KDKVV4TY","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KSEGD2IWKNUO3DWY4KQGUQM5BISRWHQE","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LKYHSZQFDNR7RSA7LHVLLIAQMVYCUGBG","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LNMZJCDHGLJJLXO4OXWJMTVQRNWOC7UL","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/VHUHTSXLXGXS7JYKBXTA3VINUPHTNGVU","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/VSRDIV77HNKUSM7SJC5BKE5JSHLHU2NK","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WE2I52RHNNU42PX6NZ2RBUHSFFJ2LVZX","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WLPRQ5TWUQQXYWBJM7ECYDAIL2YVKIUH","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/X6QXN4ORIVF6XBW4WWFE7VNPVC74S45Y","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XFOIBB4YFICHDM7IBOP7PWXW3FX4HLL2","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZB43REMKRQR62NJEI7I5NQ4FSXNLBKRT","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZKQSIKIAT5TJ3WSLU3RDBQ35YX4GY4V3","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZLU6U2R2IC2K64NDPNMV55AUAO65MAF4","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3N4NJ7FR4X4FPZUGNTQAPSTVB2HB2Y4A","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BFQD3KUEMFBHPAPBGLWQC34L4OWL5HAZ","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/CLB4TW7KALB3EEQWNWCN7OUIWWVWWCG2","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/E72T67UPDRXHIDLO3OROR25YAMN4GGW5","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FNA62Q767CFAFHBCDKYNPBMZWB7TWYVU","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HT7T2R4MQKLIF4ODV4BDLPARWFPCJ5CZ","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JIZSEFC3YKCGABA2BZW6ZJRMDZJMB7PJ","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JMEXY22BFG5Q64HQCM5CK2Q7KDKVV4TY","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KSEGD2IWKNUO3DWY4KQGUQM5BISRWHQE","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LKYHSZQFDNR7RSA7LHVLLIAQMVYCUGBG","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LNMZJCDHGLJJLXO4OXWJMTVQRNWOC7UL","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VHUHTSXLXGXS7JYKBXTA3VINUPHTNGVU","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VSRDIV77HNKUSM7SJC5BKE5JSHLHU2NK","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WLPRQ5TWUQQXYWBJM7ECYDAIL2YVKIUH","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/X6QXN4ORIVF6XBW4WWFE7VNPVC74S45Y","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XFOIBB4YFICHDM7IBOP7PWXW3FX4HLL2","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZB43REMKRQR62NJEI7I5NQ4FSXNLBKRT","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZKQSIKIAT5TJ3WSLU3RDBQ35YX4GY4V3","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZLU6U2R2IC2K64NDPNMV55AUAO65MAF4","https://msrc.microsoft.com/blog/2023/10/microsoft-response-to-distributed-denial-of-service-ddos-attacks-against-http/2","https://openssf.org/blog/2023/10/10/http-2-rapid-reset-vulnerability-highlights-need-for-rapid-response","https://security.netapp.com/advisory/ntap-20231016-0001","https://www.bleepingcomputer.com/news/security/new-http-2-rapid-reset-zero-day-attack-breaks-ddos-records","https://www.eclipse.org/lists/jetty-announce/msg00181.html","https://www.netlify.com/blog/netlify-successfully-mitigates-cve-2023-44487","https://www.nginx.com/blog/http-2-rapid-reset-attack-impacting-f5-nginx-products","https://www.theregister.com/2023/10/10/http2_rapid_reset_zeroday","https://github.com/akka/akka-http/pull/4325","https://github.com/akka/akka-http/pull/4324","https://akka.io/security/akka-http-cve-2023-44487.html","https://security.netapp.com/advisory/ntap-20240426-0007","https://security.netapp.com/advisory/ntap-20240621-0006","https://security.netapp.com/advisory/ntap-20240621-0007","https://github.com/apache/tomcat/commit/944332bb15bd2f3bf76ec2caeb1ff0a58a3bc628","https://www.vicarius.io/vsociety/posts/rapid-reset-cve-2023-44487-dos-in-http2-understanding-the-root-cause","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/2MBEPPC36UBVOZZNAXFHKLFGSLCMN5LI","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WE2I52RHNNU42PX6NZ2RBUHSFFJ2LVZX","https://github.com/grpc/grpc/releases/tag/v1.59.2","http://www.openwall.com/lists/oss-security/2023/10/10/6","http://www.openwall.com/lists/oss-security/2023/10/10/7"],"source_kind":"github","identifiers":["GHSA-qppj-fm5r-hxr3","CVE-2023-44487"],"repository_url":"https://github.com/apple/swift-nio-http2","blast_radius":85.3341403196586,"packages":[{"versions":[{"first_patched_version":"8.5.94","vulnerable_version_range":"\u003e= 8.5.0, \u003c 8.5.94"},{"first_patched_version":"9.0.81","vulnerable_version_range":"\u003e= 9.0.0, \u003c 9.0.81"},{"first_patched_version":"10.1.14","vulnerable_version_range":"\u003e= 10.0.0, \u003c 10.1.14"},{"first_patched_version":"11.0.0-M12","vulnerable_version_range":"\u003e= 11.0.0-M1, \u003c 11.0.0-M12"}],"ecosystem":"maven","package_name":"org.apache.tomcat:tomcat-coyote"},{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 10.1.15"}],"ecosystem":"maven","package_name":"com.typesafe.akka:akka-http-core_2.11"},{"versions":[{"first_patched_version":"10.5.3","vulnerable_version_range":"\u003c 10.5.3"}],"ecosystem":"maven","package_name":"com.typesafe.akka:akka-http-core_2.12"},{"versions":[{"first_patched_version":"10.5.3","vulnerable_version_range":"\u003c 10.5.3"}],"ecosystem":"maven","package_name":"com.typesafe.akka:akka-http-core_2.13"},{"versions":[{"first_patched_version":"10.5.3","vulnerable_version_range":"\u003c 10.5.3"}],"ecosystem":"maven","package_name":"com.typesafe.akka:akka-http-core"},{"versions":[{"first_patched_version":"12.0.2","vulnerable_version_range":"\u003e= 12.0.0, \u003c 12.0.2"}],"ecosystem":"maven","package_name":"org.eclipse.jetty.http2:jetty-http2-server"},{"versions":[{"first_patched_version":"12.0.2","vulnerable_version_range":"\u003e= 12.0.0, \u003c 12.0.2"}],"ecosystem":"maven","package_name":"org.eclipse.jetty.http2:jetty-http2-common"},{"versions":[{"first_patched_version":"11.0.17","vulnerable_version_range":"\u003e= 11.0.0, \u003c 11.0.17"},{"first_patched_version":"10.0.17","vulnerable_version_range":"\u003e= 10.0.0, \u003c 10.0.17"},{"first_patched_version":"9.4.53","vulnerable_version_range":"\u003e= 9.3.0, \u003c 9.4.53"}],"ecosystem":"maven","package_name":"org.eclipse.jetty.http2:http2-server"},{"versions":[{"first_patched_version":"11.0.17","vulnerable_version_range":"\u003e= 11.0.0, \u003c 11.0.17"},{"first_patched_version":"10.0.17","vulnerable_version_range":"\u003e= 10.0.0, \u003c 10.0.17"},{"first_patched_version":"9.4.53","vulnerable_version_range":"\u003e= 9.3.0, \u003c 9.4.53"}],"ecosystem":"maven","package_name":"org.eclipse.jetty.http2:http2-common"},{"versions":[{"first_patched_version":"1.28.0","vulnerable_version_range":"\u003c 1.28.0"}],"ecosystem":"swift","package_name":"github.com/apple/swift-nio-http2"},{"versions":[{"first_patched_version":"8.5.94","vulnerable_version_range":"\u003e= 8.5.0, \u003c 8.5.94"},{"first_patched_version":"9.0.81","vulnerable_version_range":"\u003e= 9.0.0, \u003c 9.0.81"},{"first_patched_version":"10.1.14","vulnerable_version_range":"\u003e= 10.0.0, \u003c 10.1.14"},{"first_patched_version":"11.0.0-M12","vulnerable_version_range":"\u003e= 11.0.0-M1, \u003c 11.0.0-M12"}],"ecosystem":"maven","package_name":"org.apache.tomcat.embed:tomcat-embed-core"},{"versions":[{"first_patched_version":"1.56.3","vulnerable_version_range":"\u003c 1.56.3"},{"first_patched_version":"1.57.1","vulnerable_version_range":"\u003e= 1.57.0, \u003c 1.57.1"},{"first_patched_version":"1.58.3","vulnerable_version_range":"\u003e= 1.58.0, \u003c 1.58.3"}],"ecosystem":"go","package_name":"google.golang.org/grpc"},{"versions":[{"first_patched_version":"0.17.0","vulnerable_version_range":"\u003c 0.17.0"}],"ecosystem":"go","package_name":"golang.org/x/net"}],"created_at":"2023-10-10T22:06:02.273Z","updated_at":"2025-06-04T01:09:12.551Z","epss_percentage":0.94407,"epss_percentile":0.99974},{"uuid":"GSA_kwCzR0hTQS14cjdxLWp4NG0teDU1bc4AA9m4","url":"https://github.com/advisories/GHSA-xr7q-jx4m-x55m","title":"Private tokens could appear in logs if context containing gRPC metadata is logged in github.com/grpc/grpc-go","description":"### Impact\nThis issue represents a potential PII concern.  If applications were printing or logging a context containing gRPC metadata, the affected versions will contain all the metadata, which may include private information.\n\n### Patches\nThe issue first appeared in 1.64.0 and is patched in 1.64.1 and 1.65.0\n\n### Workarounds\nIf using an affected version and upgrading is not possible, ensuring you do not log or print contexts will avoid the problem.\n","origin":"UNSPECIFIED","severity":"LOW","published_at":"2024-07-05T20:07:01.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/grpc/grpc-go/security/advisories/GHSA-xr7q-jx4m-x55m","https://github.com/grpc/grpc-go/commit/ab292411ddc0f3b7a7786754d1fe05264c3021eb","https://github.com/advisories/GHSA-xr7q-jx4m-x55m"],"source_kind":"github","identifiers":["GHSA-xr7q-jx4m-x55m"],"repository_url":"https://github.com/grpc/grpc-go","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"1.64.1","vulnerable_version_range":"\u003e= 1.64.0, \u003c 1.64.1"}],"ecosystem":"go","package_name":"google.golang.org/grpc"}],"created_at":"2024-07-05T21:05:26.300Z","updated_at":"2024-07-09T21:38:29.000Z","epss_percentage":null,"epss_percentile":null}],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/google.golang.org/grpc","docker_dependents_count":22577,"docker_downloads_count":57108342921,"usage_url":"https://repos.ecosyste.ms/usage/go/google.golang.org/grpc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/google.golang.org/grpc/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/google.golang.org%2Fgrpc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/google.golang.org%2Fgrpc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/google.golang.org%2Fgrpc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/google.golang.org%2Fgrpc/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1882879,"maintainers_count":0,"namespaces_count":723926,"keywords_count":97872,"github":"golang","metadata":{"funded_packages_count":39346},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-06-06T05:22:27.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},"unique_repositories_count":3428,"unique_repositories_count_past_30_days":442,"recent_issues":[{"uuid":"5578445794","node_id":"PR_kwDOQnYUaM8AAAABFDohSA","number":130,"state":"open","title":"chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-25T05:09:40.000Z","updated_at":"2026-09-25T05:09:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.82.1","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.82.1 to 1.83.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.83.2\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Reject requests missing both \u003ccode\u003e:authority\u003c/code\u003e and \u003ccode\u003eHost\u003c/code\u003e headers with HTTP 400 and status \u003ccode\u003eInternal\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/pull/9365\"\u003egrpc/grpc-go#9365\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.1\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/rbac: Fix a bug where nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers were not rejected, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where the \u003ccode\u003ehost\u003c/code\u003e header matcher was not being replaced with \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a header matcher whose name was not lowercase, such as \u003ccode\u003eX-Role\u003c/code\u003e, matched no header, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matcher was accepted when its name was not lowercase. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003eHost\u003c/code\u003e header matcher was not replaced with \u003ccode\u003e:authority\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Restrict memory overhead of buffering small data frames. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.0\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Stop reading from connections when flooded by HTTP/2 frames to mitigate resource exhaustion. The default value for this limit is 100 frames, excluding DATA and HEADERS, and may be changed by setting environment variable \u003ccode\u003eGRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support \u003ccode\u003eMetadata\u003c/code\u003e and \u003ccode\u003eRequestedServerName\u003c/code\u003e permissions matcher fields.  If present in a DENY rule, previously these would be ignored and fail-open.\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix panic when parsing unsupported fields in \u003ccode\u003eNotRule\u003c/code\u003e/\u003ccode\u003eNotId\u003c/code\u003e permissions.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support the deprecated \u003ccode\u003esource_ip\u003c/code\u003e principal identifier by treating it as equivalent to \u003ccode\u003edirect_remote_ip\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds: Fix panic when parsing route header matchers configured with empty \u003ccode\u003eexact_match\u003c/code\u003e, \u003ccode\u003eprefix_match\u003c/code\u003e, or \u003ccode\u003esuffix_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/googlec2p: Enable DirectPath over Interconnect support for on-premises clients via the \u003ccode\u003eforce-xds\u003c/code\u003e target URI query parameter. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Enable xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9145\"\u003e#9145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eauthz: Add \u003ccode\u003eOnPolicyUpdate\u003c/code\u003e callback to \u003ccode\u003eFileWatcherOptions\u003c/code\u003e to notify when an authz policy is loaded or updated. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9142\"\u003e#9142\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/hnefatl\"\u003e\u003ccode\u003e@​hnefatl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for the GCP Authentication HTTP Filter, which automatically fetches and attaches GCP Service Account Identity JWT tokens to outgoing RPCs.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_GCP_AUTHENTICATION_FILTER=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9119\"\u003e#9119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for xDS-based HTTP CONNECT proxies.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_HTTP_CONNECT=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9151\"\u003e#9151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecredentials/alts: Fix panic when processing malformed frames by validating that the message frame length exceeds the message type field size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egrpc: Fix compilation on Plan 9 targets (\u003ccode\u003eGOOS=plan9\u003c/code\u003e), broken since v1.81.0. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9255\"\u003e#9255\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/Yusufihsangorgel\"\u003e\u003ccode\u003e@​Yusufihsangorgel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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-go/commit/030ee8becb20ce4315d6bf2dfa26bdd876169dc4\"\u003e\u003ccode\u003e030ee8b\u003c/code\u003e\u003c/a\u003e Update version to 1.83.2 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8668b69c167df908b6b3666dcbf40992b9e932a4\"\u003e\u003ccode\u003e8668b69\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a3e952d2b7c973b7ec6357676e55a2a9c9faaa0d\"\u003e\u003ccode\u003ea3e952d\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.83.x and update x/net dependency (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/58f8fd9a002536548ac96e34621d761b29cc4f3e\"\u003e\u003ccode\u003e58f8fd9\u003c/code\u003e\u003c/a\u003e Change version to 1.83.2-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/1550d9e0cddb30ce99e61a2102e8294a49461e5e\"\u003e\u003ccode\u003e1550d9e\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9336\"\u003e#9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/ebba6f3f1b206e2b4dc4d1d5a96d18430302c2fe\"\u003e\u003ccode\u003eebba6f3\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9335\"\u003e#9335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8cfeca0e1ee5ea0980dcc320e20240fa1079ec77\"\u003e\u003ccode\u003e8cfeca0\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/dec6951305e88906696f1d0a00dd2439363bc708\"\u003e\u003ccode\u003edec6951\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9229\"\u003e#9229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/4c226daff88f54441d70f710815e07b81fb162b2\"\u003e\u003ccode\u003e4c226da\u003c/code\u003e\u003c/a\u003e Change version to 1.83.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9228\"\u003e#9228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c198988aa9297cb9428c7afaaee4363d0082b838\"\u003e\u003ccode\u003ec198988\u003c/code\u003e\u003c/a\u003e Cherrypick 9223 into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.82.1...v1.83.2\"\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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.82.1\u0026new-version=1.83.2)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/iamvirul/deepdiff-db/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/iamvirul/deepdiff-db/pull/130","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamvirul%2Fdeepdiff-db/issues/130","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/130/packages"},{"uuid":"5569667269","node_id":"PR_kwDORSEe7c8AAAABE8nwhA","number":75,"state":"open","title":"build(deps): Bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-24T14:13:29.000Z","updated_at":"2026-09-24T14:20:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/ibm-aiu/dra-driver-spyre/pull/75","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibm-aiu%2Fdra-driver-spyre/issues/75","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/75/packages"},{"uuid":"5565485781","node_id":"PR_kwDOUoM4p88AAAABE5TTOQ","number":6,"state":"closed","title":"Bump the go-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-24T08:35:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-24T08:26:36.000Z","updated_at":"2026-09-24T08:36:02.000Z","time_to_close":562,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"go-dependencies","update_count":4,"packages":[{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.1","new_version":"2.33.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/onsi/gomega","old_version":"1.42.1","new_version":"1.43.1","repository_url":"https://github.com/onsi/gomega"},{"name":"golang.org/x/sys","old_version":"0.47.0","new_version":"0.48.0","repository_url":"https://github.com/golang/sys"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the go-dependencies group with 4 updates: [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo), [github.com/onsi/gomega](https://github.com/onsi/gomega), [golang.org/x/sys](https://github.com/golang/sys) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `github.com/onsi/ginkgo/v2` from 2.32.1 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/releases\"\u003egithub.com/onsi/ginkgo/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe JUnit reporter now records each spec's \u003ccode\u003eReportEntry\u003c/code\u003es as \u003ccode\u003e\u0026lt;properties\u0026gt;\u003c/code\u003e on its \u003ccode\u003e\u0026lt;testcase\u0026gt;\u003c/code\u003e element, with the entry's name and its JSON-encoded value.  Thanks \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e! [23db51a]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  See RELEASING.md. [8616ecb]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.32.2\u003c/h2\u003e\n\u003ch2\u003e2.32.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix bug where ginkgo -race -p was taking extra long to exit [c6792b0]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/ginkgo/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe JUnit reporter now records each spec's \u003ccode\u003eReportEntry\u003c/code\u003es as \u003ccode\u003e\u0026lt;properties\u0026gt;\u003c/code\u003e on its \u003ccode\u003e\u0026lt;testcase\u0026gt;\u003c/code\u003e element, with the entry's name and its JSON-encoded value.  Thanks \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e! [23db51a]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  See RELEASING.md. [8616ecb]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix bug where ginkgo -race -p was taking extra long to exit [c6792b0]\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/onsi/ginkgo/commit/9f941496ce264d03b91f103e4ec4a19bbc75ce97\"\u003e\u003ccode\u003e9f94149\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/db78e1b12279f7c9834092b11d1b9cb4668ce60a\"\u003e\u003ccode\u003edb78e1b\u003c/code\u003e\u003c/a\u003e changelog: entries for the JUnit ReportEntry support and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/8616ecbf25eb2c29f9c27b74f45fa3e06e5f0cc4\"\u003e\u003ccode\u003e8616ecb\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/d8d9cdda1182017cfde5d57b8e55ef8f36687fe8\"\u003e\u003ccode\u003ed8d9cdd\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/ac70da64ce0fd827c7db0a713317409b803831d2\"\u003e\u003ccode\u003eac70da6\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/23db51a1e72a307f8fa068f676277227d2411002\"\u003e\u003ccode\u003e23db51a\u003c/code\u003e\u003c/a\u003e junit: support ReportEntry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/b9e3bdd4d7a3898ac630cda908251e8aa93c77d5\"\u003e\u003ccode\u003eb9e3bdd\u003c/code\u003e\u003c/a\u003e v2.32.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/c6792b0ab914c436e9add6e6bd2bc97b9a63ca9a\"\u003e\u003ccode\u003ec6792b0\u003c/code\u003e\u003c/a\u003e fix bug where ginkgo -race -p was taking extra long to exit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/ginkgo/compare/v2.32.1...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/gomega` from 1.42.1 to 1.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/releases\"\u003egithub.com/onsi/gomega's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd gomock adaptor extension for using Gomega matchers with gomock\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/gomega's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd gomock adaptor extension for using Gomega matchers with gomock\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/onsi/gomega/commit/1fca5c2b5174cef8941b58491dc2c18b8738991f\"\u003e\u003ccode\u003e1fca5c2\u003c/code\u003e\u003c/a\u003e v1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/47f0f871af5eaab0b4a7b5bba625c2f01cadbbb1\"\u003e\u003ccode\u003e47f0f87\u003c/code\u003e\u003c/a\u003e v1.43.1 (full)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/be53601027fd6321bb1d32674f490ccb07725bf7\"\u003e\u003ccode\u003ebe53601\u003c/code\u003e\u003c/a\u003e changelog: entries for the yaml bump and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e06b67cc5ee7538dd2e41b5dfcec926ce81cd7e9\"\u003e\u003ccode\u003ee06b67c\u003c/code\u003e\u003c/a\u003e fix(ci): strip the tests with a find that works on GNU find too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e9dc84d2a31b3231d4ce2a77a0db8314883e5a4e\"\u003e\u003ccode\u003ee9dc84d\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/d547015740acabe6a4fd8eb7a0ee112bd251aba0\"\u003e\u003ccode\u003ed547015\u003c/code\u003e\u003c/a\u003e dependencies: bump go.yaml.in/yaml/v3 v3.0.4 -\u0026gt; v3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/3ca97d6f1eada14e0ba1e04d9cd6cbbede7e8faf\"\u003e\u003ccode\u003e3ca97d6\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/92bd34a79ce231d62956969f536049ebabc1862e\"\u003e\u003ccode\u003e92bd34a\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/bc1f21edf6f15a924a3e3676b5575142b043ec71\"\u003e\u003ccode\u003ebc1f21e\u003c/code\u003e\u003c/a\u003e v1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/c814c0ed1d502c796c8db8efe54cb6535a09f75e\"\u003e\u003ccode\u003ec814c0e\u003c/code\u003e\u003c/a\u003e v1.43.0 (full)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.42.1...v1.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/sys` from 0.47.0 to 0.48.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/613e2570718ecde85c04e69ebd5585c3881c442c\"\u003e\u003ccode\u003e613e257\u003c/code\u003e\u003c/a\u003e cpu: add riscv64 hwprobe drift test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/6f7b10ff75aa2a3a1229116f47d194a97f66f174\"\u003e\u003ccode\u003e6f7b10f\u003c/code\u003e\u003c/a\u003e unix: add MLOCK_ONFAULT constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/663e7c83671d6d15250999d93bb45e03741b3014\"\u003e\u003ccode\u003e663e7c8\u003c/code\u003e\u003c/a\u003e cpu: add basic support for GOARCH=sparc64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/de5f12f6057cc60a98b17cfd2aedcf50a0aea7a7\"\u003e\u003ccode\u003ede5f12f\u003c/code\u003e\u003c/a\u003e cpu: add ppc64le POWER10 detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/80e8acfdcd3dacd2e8a4c2906d5b6a2ba0fdbc68\"\u003e\u003ccode\u003e80e8acf\u003c/code\u003e\u003c/a\u003e unix: run go fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/1e3c182d5eb393bbf86cba8b726d9edab596c50d\"\u003e\u003ccode\u003e1e3c182\u003c/code\u003e\u003c/a\u003e unix: add IPMI interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/d429e20367b198593bc9d6e1babac786eafb5434\"\u003e\u003ccode\u003ed429e20\u003c/code\u003e\u003c/a\u003e unix: stop generating sparc termbits from the generic header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/bd3bddf0517f9d9b5e00f8ffeedd939dc80652f5\"\u003e\u003ccode\u003ebd3bddf\u003c/code\u003e\u003c/a\u003e unix: add missing HWTSTAMP_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/e812f53e86a9631a2922a068229188c29fdf5795\"\u003e\u003ccode\u003ee812f53\u003c/code\u003e\u003c/a\u003e windows: add SO_SNDTIMEO constant for socket options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/f6989c5959ab33dcb983eaf490de10d83dbc810d\"\u003e\u003ccode\u003ef6989c5\u003c/code\u003e\u003c/a\u003e unix: align Ifreq so its union accessors cannot fault\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/sys/compare/v0.47.0...v0.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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 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/Ruakij/csi-rclone/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ruakij%2Fcsi-rclone/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"5539622241","node_id":"PR_kwDOUcLtQM8AAAABEk7DEA","number":21,"state":"open","title":"build(deps): Bump google.golang.org/grpc from 1.83.2 to 1.84.0 in /adapters/sops","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-22T12:34:21.000Z","updated_at":"2026-09-22T12:38:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":"/adapters/sops","ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/Digital-Frontier-LDA/regalia-kms/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Frontier-LDA%2Fregalia-kms/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"5533673234","node_id":"PR_kwDOPZefwc8AAAABEgLS5A","number":1525,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T23:45:57.000Z","updated_at":"2026-09-21T23:46:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"github.com/gin-contrib/cors","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/gin-contrib/cors"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.25.0","new_version":"0.25.1","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"}],"path":null,"ecosystem":"go"},"body":"Bumps the minor-and-patch group with 5 updates in the /maas-api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/gin-contrib/cors](https://github.com/gin-contrib/cors) | `1.7.7` | `1.7.8` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.25.0` | `0.25.1` |\n\n\nUpdates `github.com/gin-contrib/cors` from 1.7.7 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gin-contrib/cors/releases\"\u003egithub.com/gin-contrib/cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1c8f3f2f0f68297cd37088446f268e78f08c4a0b: fix(lint): address golangci-lint v2.12 findings (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7f95eade2fa15bc5e0ab952cc19d4d9cd28e94c6: fix(lint): apply gofmt to formatted files (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb13f591526573acfd58903a66a8a844a5b9dec44: fix(lint): exclude goconst on test files (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4e1524ae2f510288f6dce005459650282e7e4186: fix(lint): address remaining v2.12 lint findings (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61b6b000d8b16efb32c7ca14f6e5138b3ee88f24: chore(deps): upgrade quic-go to v0.59.1 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e88fbadf27cd0609f41fa702dbc69ec2927abca05: chore(deps): upgrade golang.org/x/crypto and x/net (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7f392d4cd038d42cfccab4b9fc2f880d8a7de33d: chore(deps): update dependencies and bump GitHub Actions (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eefab1d5ff7640fefc6aab181c1d00970d9f09467: chore(deps): upgrade golang.org/x/crypto to v0.55.0 (\u003ca href=\"https://redirect.github.com/gin-contrib/cors/issues/194\"\u003e#194\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb129b0826f0c9222fd39e69cccc6ce4d0d3151b1: ci(actions): bump codecov/codecov-action from v5 to v6 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e63b00e562c4616f43a2a6e662550d4414884b28c: ci(workflow): pin trivy-action to v0.35.0 tag (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e13a0f79d155921f368fb535a61d3cd6e6299ca50: ci(workflow): bump trivy-action from v0.35.0 to v0.36.0 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed0f8eed197ff53ba204f859f9dec0cba154a4833: ci(lint): bump golangci-lint to v2.12 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efded0852afe5d4ddb9be579024bc1dca18c4a00f: ci(actions): bump codecov/codecov-action from v6 to v7 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e76760d429f678924826c7bd4cb013f65fd776151: ci(actions): bump actions/checkout from v6 to v7 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2046b62b7011499e5e127d8632ffd29d83a75e62: ci(actions): update Go test matrix (\u003ca href=\"https://redirect.github.com/gin-contrib/cors/issues/193\"\u003e#193\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e53b098dbdc2a59443ab937080ac804acaf8df508: docs(readme): remove Go Report Card badge (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee9487ec41432e4a669cdc36820b402ba569fd196: docs(readme): replace deprecated godoc.org links with pkg.go.dev (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\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/gin-contrib/cors/commit/efab1d5ff7640fefc6aab181c1d00970d9f09467\"\u003e\u003ccode\u003eefab1d5\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade golang.org/x/crypto to v0.55.0 (\u003ca href=\"https://redirect.github.com/gin-contrib/cors/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/2046b62b7011499e5e127d8632ffd29d83a75e62\"\u003e\u003ccode\u003e2046b62\u003c/code\u003e\u003c/a\u003e ci(actions): update Go test matrix (\u003ca href=\"https://redirect.github.com/gin-contrib/cors/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/e9487ec41432e4a669cdc36820b402ba569fd196\"\u003e\u003ccode\u003ee9487ec\u003c/code\u003e\u003c/a\u003e docs(readme): replace deprecated godoc.org links with pkg.go.dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/53b098dbdc2a59443ab937080ac804acaf8df508\"\u003e\u003ccode\u003e53b098d\u003c/code\u003e\u003c/a\u003e docs(readme): remove Go Report Card badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/7f392d4cd038d42cfccab4b9fc2f880d8a7de33d\"\u003e\u003ccode\u003e7f392d4\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and bump GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/88fbadf27cd0609f41fa702dbc69ec2927abca05\"\u003e\u003ccode\u003e88fbadf\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade golang.org/x/crypto and x/net\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/76760d429f678924826c7bd4cb013f65fd776151\"\u003e\u003ccode\u003e76760d4\u003c/code\u003e\u003c/a\u003e ci(actions): bump actions/checkout from v6 to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/61b6b000d8b16efb32c7ca14f6e5138b3ee88f24\"\u003e\u003ccode\u003e61b6b00\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade quic-go to v0.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/fded0852afe5d4ddb9be579024bc1dca18c4a00f\"\u003e\u003ccode\u003efded085\u003c/code\u003e\u003c/a\u003e ci(actions): bump codecov/codecov-action from v6 to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/4e1524ae2f510288f6dce005459650282e7e4186\"\u003e\u003ccode\u003e4e1524a\u003c/code\u003e\u003c/a\u003e fix(lint): address remaining v2.12 lint findings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gin-contrib/cors/compare/v1.7.7...v1.7.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.19.1 to 4.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/golang-migrate/migrate/releases\"\u003egithub.com/golang-migrate/migrate/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.20.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is the immediate mitigation of the CI / release failure in \u003ccode\u003ev4.20.0\u003c/code\u003e, to distribute the latest version to all registries.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix GoReleaser build matrix by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1434\"\u003egolang-migrate/migrate#1434\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.20.0...v4.20.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.20.0...v4.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nDue to a bug in the release workflow, GoReleaser failed and \u003ccode\u003ev4.20.0\u003c/code\u003e was not published to Docker or other package registries. We did not want to re-tag (due to the possible impacts of that action), so we will attempt to backfill this shortly.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo mitigate this in the immediate term, \u003ccode\u003ev4.20.1\u003c/code\u003e is being released with the patched workflow and distributed to all registries.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: update golangci-lint to v2 by \u003ca href=\"https://github.com/PascalBourdier\"\u003e\u003ccode\u003e@​PascalBourdier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1341\"\u003egolang-migrate/migrate#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade pgx v5 to latest version by \u003ca href=\"https://github.com/achanda\"\u003e\u003ccode\u003e@​achanda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1320\"\u003egolang-migrate/migrate#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump go.opentelemetry.io/otel/sdk from 1.36.0 to 1.40.0 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1361\"\u003egolang-migrate/migrate#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security): migrate docker/docker to moby/moby modules (BlackDuck Polaris findings) by \u003ca href=\"https://github.com/fzl-22\"\u003e\u003ccode\u003e@​fzl-22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1402\"\u003egolang-migrate/migrate#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/grpc from 1.74.2 to 1.79.3 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1373\"\u003egolang-migrate/migrate#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: use Go 1.25 and 1.26 to build project by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1389\"\u003egolang-migrate/migrate#1389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(yugabyte): run YugabyteDB tests with supported versions by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1396\"\u003egolang-migrate/migrate#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espanner: Update spansql statement parser version by \u003ca href=\"https://github.com/adamhicks\"\u003e\u003ccode\u003e@​adamhicks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1398\"\u003egolang-migrate/migrate#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump alpine docker image to 3.24 by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1431\"\u003egolang-migrate/migrate#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mongodb): replace deprecated DecodeBytes by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1432\"\u003egolang-migrate/migrate#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go_modules group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1429\"\u003egolang-migrate/migrate#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(source/aws_s3): paginate ListObjects to load \u0026gt;1000 migrations by \u003ca href=\"https://github.com/EylonLevy\"\u003e\u003ccode\u003e@​EylonLevy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1412\"\u003egolang-migrate/migrate#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(source): build migrations index lazily to avoid quadratic startup by \u003ca href=\"https://github.com/YuheiTakagawa\"\u003e\u003ccode\u003e@​YuheiTakagawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1424\"\u003egolang-migrate/migrate#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add MSSQL 2025 to test matrix by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1390\"\u003egolang-migrate/migrate#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update PostgreSQL test matrix by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1388\"\u003egolang-migrate/migrate#1388\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PascalBourdier\"\u003e\u003ccode\u003e@​PascalBourdier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1341\"\u003egolang-migrate/migrate#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda\"\u003e\u003ccode\u003e@​achanda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1320\"\u003egolang-migrate/migrate#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzl-22\"\u003e\u003ccode\u003e@​fzl-22\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1402\"\u003egolang-migrate/migrate#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adamhicks\"\u003e\u003ccode\u003e@​adamhicks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1398\"\u003egolang-migrate/migrate#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/EylonLevy\"\u003e\u003ccode\u003e@​EylonLevy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1412\"\u003egolang-migrate/migrate#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YuheiTakagawa\"\u003e\u003ccode\u003e@​YuheiTakagawa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1424\"\u003egolang-migrate/migrate#1424\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.0\u003c/a\u003e\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/golang-migrate/migrate/commit/504568a3cbd23b8754760f55a3d89aec1b0c4963\"\u003e\u003ccode\u003e504568a\u003c/code\u003e\u003c/a\u003e ci: fix GoReleaser build matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9429a3cc7dc296af559ad104137d5c27df66fc60\"\u003e\u003ccode\u003e9429a3c\u003c/code\u003e\u003c/a\u003e test: update PostgreSQL test matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/276d060cde7366db4bf0ff51444460456a2af64e\"\u003e\u003ccode\u003e276d060\u003c/code\u003e\u003c/a\u003e test: add MSSQL 2025 to test matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1390\"\u003e#1390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/10173f0ef6ae40b7fab478692b44b28c7930411e\"\u003e\u003ccode\u003e10173f0\u003c/code\u003e\u003c/a\u003e perf(source): build migrations index lazily to avoid quadratic startup (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/5bcd0086b6b4a22f4d4abdab6b1ce3e4b0085336\"\u003e\u003ccode\u003e5bcd008\u003c/code\u003e\u003c/a\u003e fix(source/aws_s3): paginate ListObjects to load \u0026gt;1000 migrations (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1412\"\u003e#1412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/15c469019af89fb13071f25f14d596fa4b3b3277\"\u003e\u003ccode\u003e15c4690\u003c/code\u003e\u003c/a\u003e build(deps): bump the go_modules group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/3eac5d512f62b4572a683ef7db8e44127951cb59\"\u003e\u003ccode\u003e3eac5d5\u003c/code\u003e\u003c/a\u003e fix(mongodb): replace deprecated DecodeBytes (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/01a9643f1475e75bb6d6224ddeaf9d8e2434ca8a\"\u003e\u003ccode\u003e01a9643\u003c/code\u003e\u003c/a\u003e build: bump alpine docker image to 3.24 (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/77249860b9d83f6950a167b1ffd3a450acd3f09c\"\u003e\u003ccode\u003e7724986\u003c/code\u003e\u003c/a\u003e spanner: Update spansql statement parser version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1398\"\u003e#1398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/18966c755f83de2b250dd8e766bad8b769cd0e25\"\u003e\u003ccode\u003e18966c7\u003c/code\u003e\u003c/a\u003e test(yugabyte): run YugabyteDB tests with supported versions (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jackc/pgx/v5` from 5.10.0 to 5.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/releases\"\u003egithub.com/jackc/pgx/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\ntext format. PostgreSQL never sends out-of-range dates, so this only affects corrupt or hand-built input; the range\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/blob/master/CHANGELOG.md\"\u003egithub.com/jackc/pgx/v5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.11.0 (September 7, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\u003c/li\u003e\n\u003c/ul\u003e\n\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/jackc/pgx/commit/5e583fa7aabfa88b796292f849fc9d7d75ac159d\"\u003e\u003ccode\u003e5e583fa\u003c/code\u003e\u003c/a\u003e Update changelog for v5.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/39271167ab4d595057aeb16a68004ed82076052c\"\u003e\u003ccode\u003e3927116\u003c/code\u003e\u003c/a\u003e Apply gofumpt formatting required by lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/eb07165f605d6f5176daf4d973c8ab7b38b305a0\"\u003e\u003ccode\u003eeb07165\u003c/code\u003e\u003c/a\u003e Quote filesystem paths in development connection strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/cf5938fe9b324f80128c9b9577363b3585ff0196\"\u003e\u003ccode\u003ecf5938f\u003c/code\u003e\u003c/a\u003e Allow unsigned digit counts in binary numeric encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/3930cf5439f759d12c7f818aedaddd60e44dfc03\"\u003e\u003ccode\u003e3930cf5\u003c/code\u003e\u003c/a\u003e Accept PostgreSQL POSIX timezone offsets in text timestamps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/93261be4530f3538b0c5ae3fe2ddafe2a464a55e\"\u003e\u003ccode\u003e93261be\u003c/code\u003e\u003c/a\u003e Prefer exact db tag matches when mapping rows to structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/e8d8ad1c4b85f3e78e0785a0b20cc9b6b2345169\"\u003e\u003ccode\u003ee8d8ad1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2647\"\u003e#2647\u003c/a\u003e from sueun-dev/fix-range-text-quoting-20260906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/01d2fd31ef7042a4b0d25d097b4bb935b5325d65\"\u003e\u003ccode\u003e01d2fd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2644\"\u003e#2644\u003c/a\u003e from eliranbz/fix-failed-prepare-deallocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/9b7e3be7f6dc653e923b6afc75e7d66e6737b7ef\"\u003e\u003ccode\u003e9b7e3be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2645\"\u003e#2645\u003c/a\u003e from ash2k/move-channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/76d78f5802b479d1047b71629f6bd70c35258d9f\"\u003e\u003ccode\u003e76d78f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2643\"\u003e#2643\u003c/a\u003e from AshSgDe29071999/fix/hstore-pairs-estimate-clamp\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jackc/pgx/compare/v5.10.0...v5.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sigs.k8s.io/controller-runtime` from 0.25.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/releases\"\u003esigs.k8s.io/controller-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 priorityqueue: fix data race on []*item in logState by \u003ca href=\"https://github.com/k8s-infra-cherrypick-robot\"\u003e\u003ccode\u003e@​k8s-infra-cherrypick-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3593\"\u003ekubernetes-sigs/controller-runtime#3593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 client: fix subresource create RV parse error under read-your-writes consistency by \u003ca href=\"https://github.com/k8s-infra-cherrypick-robot\"\u003e\u003ccode\u003e@​k8s-infra-cherrypick-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3596\"\u003ekubernetes-sigs/controller-runtime#3596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/compare/v0.25.0...v0.25.1\"\u003ehttps://github.com/kubernetes-sigs/controller-runtime/compare/v0.25.0...v0.25.1\u003c/a\u003e\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/kubernetes-sigs/controller-runtime/commit/67b72c2517be1d2b0dec612477eb20c3c959a8aa\"\u003e\u003ccode\u003e67b72c2\u003c/code\u003e\u003c/a\u003e [release-0.25] 🐛 client: fix subresource create RV parse error under read-you...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/commit/f9972205ebda6eae7559a80f87a38063fd0ce9cd\"\u003e\u003ccode\u003ef997220\u003c/code\u003e\u003c/a\u003e [release-0.25] 🐛 priorityqueue: fix data race on []*item in logState (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3593\"\u003e#3593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/compare/v0.25.0...v0.25.1\"\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 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/opendatahub-io/models-as-a-service/pull/1525","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendatahub-io%2Fmodels-as-a-service/issues/1525","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1525/packages"},{"uuid":"5532857068","node_id":"PR_kwDOH9JQ3M8AAAABEfhhpA","number":2385,"state":"open","title":"feat(deps): bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T21:52:51.000Z","updated_at":"2026-09-21T22:01:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"feat(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/alexfalkowski/bezeichner/pull/2385","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfalkowski%2Fbezeichner/issues/2385","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2385/packages"},{"uuid":"5532477411","node_id":"PR_kwDOT5Cgu88AAAABEfN_HA","number":249,"state":"open","title":"chore(deps): bump the backend-go-minor-patch group in /backend with 11 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T21:07:30.000Z","updated_at":"2026-09-21T21:07:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-go-minor-patch","update_count":11,"packages":[{"name":"github.com/alicebob/miniredis/v2","old_version":"2.38.0","new_version":"2.39.0","repository_url":"https://github.com/alicebob/miniredis"},{"name":"github.com/go-playground/validator/v10","old_version":"10.30.3","new_version":"10.30.4","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/sirupsen/logrus","old_version":"1.10.0","new_version":"1.10.2","repository_url":"https://github.com/sirupsen/logrus"},{"name":"golang.org/x/crypto","old_version":"0.56.0","new_version":"0.57.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/time","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/golang/time"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"gorm.io/driver/postgres","old_version":"1.6.2","new_version":"1.6.3","repository_url":"https://github.com/go-gorm/postgres"},{"name":"gorm.io/gen","old_version":"0.3.28","new_version":"0.3.29","repository_url":"https://github.com/go-gorm/gen"},{"name":"github.com/casbin/govaluate","old_version":"1.3.0","new_version":"1.10.0","repository_url":"https://github.com/casbin/govaluate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/stretchr/testify","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"}],"path":"/backend","ecosystem":"go"},"body":"Bumps the backend-go-minor-patch group in /backend with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.38.0` | `2.39.0` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.30.3` | `10.30.4` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.10.0` | `1.10.2` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.56.0` | `0.57.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.15.0` | `0.16.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) | `1.6.2` | `1.6.3` |\n| [gorm.io/gen](https://github.com/go-gorm/gen) | `0.3.28` | `0.3.29` |\n| [github.com/casbin/govaluate](https://github.com/casbin/govaluate) | `1.3.0` | `1.10.0` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.12.0` | `1.12.1` |\n\nUpdates `github.com/alicebob/miniredis/v2` from 2.38.0 to 2.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/releases\"\u003egithub.com/alicebob/miniredis/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGEOSEARCH, HPERSIST, PZPOP*\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport GEOSEARCH (thanks \u003ca href=\"https://github.com/fl4metf\"\u003e\u003ccode\u003e@​fl4metf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport HPERSIST, HTTL, HPTTL, and HSETEX (thanks \u003ca href=\"https://github.com/adamrothman\"\u003e\u003ccode\u003e@​adamrothman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport BZPOPMIN and BZPOPMAX (thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/blob/master/CHANGELOG.md\"\u003egithub.com/alicebob/miniredis/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.39.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport GEOSEARCH (thanks \u003ca href=\"https://github.com/fl4metf\"\u003e\u003ccode\u003e@​fl4metf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport HPERSIST, HTTL, HPTTL, and HSETEX (thanks \u003ca href=\"https://github.com/adamrothman\"\u003e\u003ccode\u003e@​adamrothman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport BZPOPMIN and BZPOPMAX (thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\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/alicebob/miniredis/commit/a8d2cd285c7fdc958a0a4b0b50b639a0170e95c4\"\u003e\u003ccode\u003ea8d2cd2\u003c/code\u003e\u003c/a\u003e prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/c93d9e7679d7b040b5629802d8533dad694794c2\"\u003e\u003ccode\u003ec93d9e7\u003c/code\u003e\u003c/a\u003e update github stuff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/88d3ec9230e5cefc5ab37cb14d5bce6e9ea5dafc\"\u003e\u003ccode\u003e88d3ec9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/447\"\u003e#447\u003c/a\u003e from ChrisJr404/bzpop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/1394b44cb8f7335d623ff69039325635cbe11de1\"\u003e\u003ccode\u003e1394b44\u003c/code\u003e\u003c/a\u003e Add BZPOPMIN and BZPOPMAX commands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/ab8b77c12bddfa7daa465a88a442c6c305cbc9c0\"\u003e\u003ccode\u003eab8b77c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/444\"\u003e#444\u003c/a\u003e from Flametf228/geosearch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/3c6dce872b6661b9e0c1ac2169955c4022d49909\"\u003e\u003ccode\u003e3c6dce8\u003c/code\u003e\u003c/a\u003e feat: add hash field TTL commands (HPERSIST, HTTL, HPTTL, HSETEX) (\u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/bb17baa19f7cc20c90d0267cf75e653f6fc37c70\"\u003e\u003ccode\u003ebb17baa\u003c/code\u003e\u003c/a\u003e Add GEOSEARCH command\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alicebob/miniredis/compare/v2.38.0...v2.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-playground/validator/v10` from 10.30.3 to 10.30.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.30.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd English translations for prefix and suffix validators by \u003ca href=\"https://github.com/morning-verlu\"\u003e\u003ccode\u003e@​morning-verlu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1583\"\u003ego-playground/validator#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.52.0 to 0.53.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1589\"\u003ego-playground/validator#1589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1591\"\u003ego-playground/validator#1591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/net from 0.38.0 to 0.55.0 in /_examples/validate_fn by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1593\"\u003ego-playground/validator#1593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1598\"\u003ego-playground/validator#1598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /_examples/validate_fn by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1597\"\u003ego-playground/validator#1597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: URN RFC 8141 by \u003ca href=\"https://github.com/leodido\"\u003e\u003ccode\u003e@​leodido\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1224\"\u003ego-playground/validator#1224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-go from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1601\"\u003ego-playground/validator#1601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/leodido/go-urn from 1.4.0 to 1.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1606\"\u003ego-playground/validator#1606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.13 to 1.4.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1605\"\u003ego-playground/validator#1605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fqdn): enforce maximum DNS name length by \u003ca href=\"https://github.com/matheusgb\"\u003e\u003ccode\u003e@​matheusgb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1603\"\u003ego-playground/validator#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use idiomatic \u0026quot;at most\u0026quot; in English max/lte messages by \u003ca href=\"https://github.com/snowyukitty\"\u003e\u003ccode\u003e@​snowyukitty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1600\"\u003ego-playground/validator#1600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1612\"\u003ego-playground/validator#1612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover startsnotwith/endsnotwith, RegisterStructValidationMapRules, and float32 comparator branches by \u003ca href=\"https://github.com/nguyenvantuan2391996\"\u003e\u003ccode\u003e@​nguyenvantuan2391996\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1609\"\u003ego-playground/validator#1609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify fieldexcludes behavior by \u003ca href=\"https://github.com/1678092075\"\u003e\u003ccode\u003e@​1678092075\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1610\"\u003ego-playground/validator#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(translations): add Armenian translations by \u003ca href=\"https://github.com/tigran90\"\u003e\u003ccode\u003e@​tigran90\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1604\"\u003ego-playground/validator#1604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix the linter version by \u003ca href=\"https://github.com/zemzale\"\u003e\u003ccode\u003e@​zemzale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1617\"\u003ego-playground/validator#1617\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/morning-verlu\"\u003e\u003ccode\u003e@​morning-verlu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1583\"\u003ego-playground/validator#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matheusgb\"\u003e\u003ccode\u003e@​matheusgb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1603\"\u003ego-playground/validator#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snowyukitty\"\u003e\u003ccode\u003e@​snowyukitty\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1600\"\u003ego-playground/validator#1600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nguyenvantuan2391996\"\u003e\u003ccode\u003e@​nguyenvantuan2391996\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1609\"\u003ego-playground/validator#1609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1678092075\"\u003e\u003ccode\u003e@​1678092075\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1610\"\u003ego-playground/validator#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tigran90\"\u003e\u003ccode\u003e@​tigran90\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1604\"\u003ego-playground/validator#1604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-playground/validator/compare/v10.30.3...v10.30.4\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.3...v10.30.4\u003c/a\u003e\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/go-playground/validator/commit/dfe35cf8317892133dfe31e36054dcbf36aab604\"\u003e\u003ccode\u003edfe35cf\u003c/code\u003e\u003c/a\u003e ci: Fix the linter version (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1617\"\u003e#1617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/facf128d2eecf42bd4ff447adc961aa21bb64aed\"\u003e\u003ccode\u003efacf128\u003c/code\u003e\u003c/a\u003e feat(translations): add Armenian translations (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/961375b9290b3515001e02bfd4556229fe2a197f\"\u003e\u003ccode\u003e961375b\u003c/code\u003e\u003c/a\u003e docs: clarify fieldexcludes behavior (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/74dd82a07957cd6f7397b774cddeb048f1f47ad4\"\u003e\u003ccode\u003e74dd82a\u003c/code\u003e\u003c/a\u003e test: cover startsnotwith/endsnotwith, RegisterStructValidationMapRules, and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/379edc84de2b611815bba450d91fb4be95b98c73\"\u003e\u003ccode\u003e379edc8\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1612\"\u003e#1612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/f9944c589984dbf83a3991a4a828e8900b23ad3a\"\u003e\u003ccode\u003ef9944c5\u003c/code\u003e\u003c/a\u003e fix: use idiomatic \u0026quot;at most\u0026quot; in English max/lte messages (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/67e37d6699d53eb2fbd7718575261b48d7870edb\"\u003e\u003ccode\u003e67e37d6\u003c/code\u003e\u003c/a\u003e fix(fqdn): enforce maximum DNS name length (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1603\"\u003e#1603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/6b571d109bded7cdcde5ba9f226a923a8765b92a\"\u003e\u003ccode\u003e6b571d1\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.13 to 1.4.15 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/8455180763f1b941ed8cfe82ee18a4fd875e9ac0\"\u003e\u003ccode\u003e8455180\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/leodido/go-urn from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/fd8bd3c9d513cd1d29e495974fa07dba7a2b5936\"\u003e\u003ccode\u003efd8bd3c\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6 to 7 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-playground/validator/compare/v10.30.3...v10.30.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sirupsen/logrus` from 1.10.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sirupsen/logrus/releases\"\u003egithub.com/sirupsen/logrus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003ch1\u003eLogrus v1.10.2\u003c/h1\u003e\n\u003cp\u003eThis is a small maintenance release that updates \u003ccode\u003egithub.com/stretchr/testify\u003c/code\u003e to v1.12.1, removing the legacy \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e dependency from Logrus' dependency graph. There are no functional changes in this release.\u003c/p\u003e\n\u003cp\u003eDependency Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate github.com/stretchr/testify to v1.12.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sirupsen/logrus/compare/v1.10.1...v1.10.2\"\u003ehttps://github.com/sirupsen/logrus/compare/v1.10.1...v1.10.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.1\u003c/h2\u003e\n\u003ch1\u003eLogrus v1.10.1\u003c/h1\u003e\n\u003cp\u003eThis patch release fixes two issues in field formatting and handling:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression introduced in v1.10.0 where \u003ccode\u003eTextFormatter\u003c/code\u003e could panic\nwhen formatting nil or panicking \u003ccode\u003eerror\u003c/code\u003e and \u003ccode\u003efmt.Stringer\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eAllow function-backed values implementing \u003ccode\u003eerror\u003c/code\u003e to be used with\n\u003ccode\u003eWithError\u003c/code\u003e, \u003ccode\u003eWithField\u003c/code\u003e, and \u003ccode\u003eWithFields\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDependency Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate github.com/stretchr/testify to v1.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sirupsen/logrus/compare/v1.10.0...v1.10.1\"\u003ehttps://github.com/sirupsen/logrus/compare/v1.10.0...v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md\"\u003egithub.com/sirupsen/logrus's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.2\u003c/h2\u003e\n\u003cp\u003eChanged:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003egithub.com/stretchr/testify\u003c/code\u003e to v1.12.1, removing the legacy\n\u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression introduced in v1.10.0 where \u003ccode\u003eTextFormatter\u003c/code\u003e could panic\nwhen formatting nil or panicking \u003ccode\u003eerror\u003c/code\u003e and \u003ccode\u003efmt.Stringer\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eAllow function-backed implementations of \u003ccode\u003eerror\u003c/code\u003e as field values.\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/sirupsen/logrus/commit/6d6a132bc03324d4ceb78e1b927f995d014cda20\"\u003e\u003ccode\u003e6d6a132\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1586\"\u003e#1586\u003c/a\u003e from thaJeztah/prepare_v1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/4f9465318cbf1bea0f31d01322cb2d75636ca8a6\"\u003e\u003ccode\u003e4f94653\u003c/code\u003e\u003c/a\u003e update changelog for v1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/87434bb3a736e2a27d34df66924471714f408d3d\"\u003e\u003ccode\u003e87434bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1585\"\u003e#1585\u003c/a\u003e from thaJeztah/bump_testify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/e7d2120300a3e407bef3e8606bdd2ab0aa67dbf8\"\u003e\u003ccode\u003ee7d2120\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/stretchr/testify v1.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/8b673a9eb3a8c1b130907b9677f8d431c9ab1ae7\"\u003e\u003ccode\u003e8b673a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1583\"\u003e#1583\u003c/a\u003e from thaJeztah/release_1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/0b920add8d9ba31342949f575067ea6024db81a6\"\u003e\u003ccode\u003e0b920ad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1584\"\u003e#1584\u003c/a\u003e from thaJeztah/more_coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/5e20694a7ac51fa08cb4e4c72259aac0e70d0a68\"\u003e\u003ccode\u003e5e20694\u003c/code\u003e\u003c/a\u003e TextFormatter: cover nil pointer method receivers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/83127326e4b798e5dab17e3593cc34f845592d49\"\u003e\u003ccode\u003e8312732\u003c/code\u003e\u003c/a\u003e update changelog for v1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/e987a4036b7f045048922c0c96903d99bf827f70\"\u003e\u003ccode\u003ee987a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1582\"\u003e#1582\u003c/a\u003e from thaJeztah/panic_handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/17d574b11e6e884800c2a8cfc6d3d134dcf4d452\"\u003e\u003ccode\u003e17d574b\u003c/code\u003e\u003c/a\u003e TextFormatter: recover panics from Error and String methods\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sirupsen/logrus/compare/v1.10.0...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/crypto` from 0.56.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3f62bf119e84c6e35e8518a2958089ade622d1a3\"\u003e\u003ccode\u003e3f62bf1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/crypto/compare/v0.56.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/time` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/time/commit/fb013b3d305a26f5ef5350a6eaffc7c87a200383\"\u003e\u003ccode\u003efb013b3\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.26.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/time/compare/v0.15.0...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gorm.io/driver/postgres` from 1.6.2 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/1a2d67b91586ce34c989a2b2be91f9c37c0cfb86\"\u003e\u003ccode\u003e1a2d67b\u003c/code\u003e\u003c/a\u003e fix: only qualify DROP/ALTER INDEX with an explicit schema, never CURRENT_SCH...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/4e507a2cb23858f79d6b1fe2b1ac07875d2afb37\"\u003e\u003ccode\u003e4e507a2\u003c/code\u003e\u003c/a\u003e ci: switch tests Go matrix to oldstable/stable to match go.mod (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-gorm/postgres/compare/v1.6.2...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gorm.io/gen` from 0.3.28 to 0.3.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-gorm/gen/releases\"\u003egorm.io/gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(gentool): expose WithDefaultQuery, WithoutContext, WithQueryInterface and WithGeneric by \u003ca href=\"https://github.com/dushaoshuai\"\u003e\u003ccode\u003e@​dushaoshuai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1333\"\u003ego-gorm/gen#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gorm.io/gen from 0.3.26 to 0.3.28 in /tools/gentool by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1465\"\u003ego-gorm/gen#1465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve ApplyInterface sources via packages by \u003ca href=\"https://github.com/qqxhb\"\u003e\u003ccode\u003e@​qqxhb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1468\"\u003ego-gorm/gen#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Config.UseAny to emit any instead of interface{} by \u003ca href=\"https://github.com/tr1v3r\"\u003e\u003ccode\u003e@​tr1v3r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1482\"\u003ego-gorm/gen#1482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dushaoshuai\"\u003e\u003ccode\u003e@​dushaoshuai\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1333\"\u003ego-gorm/gen#1333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-gorm/gen/compare/v0.3.28...v0.3.29\"\u003ehttps://github.com/go-gorm/gen/compare/v0.3.28...v0.3.29\u003c/a\u003e\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/go-gorm/gen/commit/8d19aa26cbb839b13a4e3f56bc1b1a1c00440066\"\u003e\u003ccode\u003e8d19aa2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-gorm/gen/issues/1482\"\u003e#1482\u003c/a\u003e from go-gorm/feat/use-any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/3e671f1210b120a5581795606563c69b09429430\"\u003e\u003ccode\u003e3e671f1\u003c/code\u003e\u003c/a\u003e feat: add Config.UseAny to emit any instead of interface{}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/3b7b0c54cc3e48b33988c752dc21e921df334de9\"\u003e\u003ccode\u003e3b7b0c5\u003c/code\u003e\u003c/a\u003e docs: add repository contributor guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/2f75c1969981911dcc9587df7ec870b9f15003e1\"\u003e\u003ccode\u003e2f75c19\u003c/code\u003e\u003c/a\u003e fix: resolve ApplyInterface sources via packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/c8ad1a35858d29b9d8e6f1b907345f07eb366672\"\u003e\u003ccode\u003ec8ad1a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-gorm/gen/issues/1465\"\u003e#1465\u003c/a\u003e from go-gorm/dependabot/go_modules/tools/gentool/gor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/2bb58e137cd694c3e77269d71eb77c38be04bf86\"\u003e\u003ccode\u003e2bb58e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-gorm/gen/issues/1333\"\u003e#1333\u003c/a\u003e from dushaoshuai/gentool_GenerateMode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/3653e3f0cbdcf9563f6e5642d2c2617256bb7f2f\"\u003e\u003ccode\u003e3653e3f\u003c/code\u003e\u003c/a\u003e feat(gentool): expose WithGeneric mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/ca095276c021f069487cf33810d33eb8f7a4be1c\"\u003e\u003ccode\u003eca09527\u003c/code\u003e\u003c/a\u003e style(gentool): lowercase flag variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/11b94432098a0e18d48f2418c826ad8ac792a33f\"\u003e\u003ccode\u003e11b9443\u003c/code\u003e\u003c/a\u003e update README.ZH_CN.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/ba06bbaab354a39e4ba06ac3ba8de12b24668c97\"\u003e\u003ccode\u003eba06bba\u003c/code\u003e\u003c/a\u003e update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-gorm/gen/compare/v0.3.28...v0.3.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/casbin/govaluate` from 1.3.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/casbin/govaluate/releases\"\u003egithub.com/casbin/govaluate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.9.0...v1.10.0\"\u003e1.10.0\u003c/a\u003e (2025-09-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd optional caching of params and constants (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/25\"\u003e#25\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/564541fa3a550ed140bc0975c44535fa94375a5a\"\u003e564541f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.8.0...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-07-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd golangci-lint config and update CI linter job (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/23\"\u003e#23\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/c3b6ea2ecb4c862fa6f0bf5315cca62be332bb58\"\u003ec3b6ea2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.7.0...v1.8.0\"\u003e1.8.0\u003c/a\u003e (2025-06-28)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix lint issues and go fmt files (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/21\"\u003e#21\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/4be17cbe079de66cb2a880af242a3e946790390b\"\u003e4be17cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.6.0...v1.7.0\"\u003e1.7.0\u003c/a\u003e (2025-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Sample Locking + Massive Parallel test (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/15\"\u003e#15\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/d7951990b72166a40345a30f6d2910cb7de3c76b\"\u003ed795199\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.5.0...v1.6.0\"\u003e1.6.0\u003c/a\u003e (2025-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix handling multi-byte characters both before and after single byte (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/19\"\u003e#19\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/df0c9386c83233f092719c95c925d2aebe1ba41d\"\u003edf0c938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.4.0...v1.5.0\"\u003e1.5.0\u003c/a\u003e (2025-05-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix unicode var bug by handling multi-byte characters before single byte characters in input (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/17\"\u003e#17\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/358dbb23f7f7247dc75b401dda5acad676b71011\"\u003e358dbb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.3.0...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2025-05-10)\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\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/564541fa3a550ed140bc0975c44535fa94375a5a\"\u003e\u003ccode\u003e564541f\u003c/code\u003e\u003c/a\u003e feat: add optional caching of params and constants (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/c3b6ea2ecb4c862fa6f0bf5315cca62be332bb58\"\u003e\u003ccode\u003ec3b6ea2\u003c/code\u003e\u003c/a\u003e feat: add golangci-lint config and update CI linter job (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/4be17cbe079de66cb2a880af242a3e946790390b\"\u003e\u003ccode\u003e4be17cb\u003c/code\u003e\u003c/a\u003e feat: fix lint issues and go fmt files (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/d7951990b72166a40345a30f6d2910cb7de3c76b\"\u003e\u003ccode\u003ed795199\u003c/code\u003e\u003c/a\u003e feat: Add Sample Locking + Massive Parallel test (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/df0c9386c83233f092719c95c925d2aebe1ba41d\"\u003e\u003ccode\u003edf0c938\u003c/code\u003e\u003c/a\u003e feat: fix handling multi-byte characters both before and after single byte (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/358dbb23f7f7247dc75b401dda5acad676b71011\"\u003e\u003ccode\u003e358dbb2\u003c/code\u003e\u003c/a\u003e feat: fix unicode var bug by handling multi-byte characters before single byt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/46978157db455436b72ca3388f4b00bb5c2b2a63\"\u003e\u003ccode\u003e4697815\u003c/code\u003e\u003c/a\u003e feat: reduce memory allocs to optimize performance (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/casbin/govaluate/compare/v1.3.0...v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jackc/pgx/v5` from 5.10.0 to 5.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/releases\"\u003egithub.com/jackc/pgx/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\ntext format. PostgreSQL never sends out-of-range dates, so this only affects corrupt or hand-built input; the range\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/blob/master/CHANGELOG.md\"\u003egithub.com/jackc/pgx/v5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.11.0 (September 7, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\u003c/li\u003e\n\u003c/ul\u003e\n\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/jackc/pgx/commit/5e583fa7aabfa88b796292f849fc9d7d75ac159d\"\u003e\u003ccode\u003e5e583fa\u003c/code\u003e\u003c/a\u003e Update changelog for v5.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/39271167ab4d595057aeb16a68004ed82076052c\"\u003e\u003ccode\u003e3927116\u003c/code\u003e\u003c/a\u003e Apply gofumpt formatting required by lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/eb07165f605d6f5176daf4d973c8ab7b38b305a0\"\u003e\u003ccode\u003eeb07165\u003c/code\u003e\u003c/a\u003e Quote filesystem paths in development connection strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/cf5938fe9b324f80128c9b9577363b3585ff0196\"\u003e\u003ccode\u003ecf5938f\u003c/code\u003e\u003c/a\u003e Allow unsigned digit counts in binary numeric encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/3930cf5439f759d12c7f818aedaddd60e44dfc03\"\u003e\u003ccode\u003e3930cf5\u003c/code\u003e\u003c/a\u003e Accept PostgreSQL POSIX timezone offsets in text timestamps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/93261be4530f3538b0c5ae3fe2ddafe2a464a55e\"\u003e\u003ccode\u003e93261be\u003c/code\u003e\u003c/a\u003e Prefer exact db tag matches when mapping rows to structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/e8d8ad1c4b85f3e78e0785a0b20cc9b6b2345169\"\u003e\u003ccode\u003ee8d8ad1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2647\"\u003e#2647\u003c/a\u003e from sueun-dev/fix-range-text-quoting-20260906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/01d2fd31ef7042a4b0d25d097b4bb935b5325d65\"\u003e\u003ccode\u003e01d2fd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2644\"\u003e#2644\u003c/a\u003e from eliranbz/fix-failed-prepare-deallocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/9b7e3be7f6dc653e923b6afc75e7d66e6737b7ef\"\u003e\u003ccode\u003e9b7e3be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2645\"\u003e#2645\u003c/a\u003e from ash2k/move-channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/76d78f5802b479d1047b71629f6bd70c35258d9f\"\u003e\u003ccode\u003e76d78f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2643\"\u003e#2643\u003c/a\u003e from AshSgDe29071999/fix/hstore-pairs-estimate-clamp\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jackc/pgx/compare/v5.10.0...v5.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/stretchr/testify` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stretchr/testify/releases\"\u003egithub.com/stretchr/testify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003cp\u003eThis is the first release which has the minimum dependencies practical in testify v1. The last remaining dependencies are github.com/stretchr/objx which itself has no dependencies, and go.yaml.in/yaml/v3. Removing objx would require v2, it cannot be vendored. Removing YAML would require vendoring the yaml library, which would do more harm than good. It's better to become aware of vulnerabilities in the official yaml package than to attempt to maintain our own.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange yaml library to \u003ccode\u003ego.yaml.in/yaml/v3\u003c/code\u003e by \u003ca href=\"https://github.com/harryzcy\"\u003e\u003ccode\u003e@​harryzcy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1935\"\u003estretchr/testify#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echange yaml library to go.yaml.in/yaml/v3 by \u003ca href=\"https://github.com/boekkooi-impossiblecloud\"\u003e\u003ccode\u003e@​boekkooi-impossiblecloud\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1772\"\u003estretchr/testify#1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryzcy\"\u003e\u003ccode\u003e@​harryzcy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1935\"\u003estretchr/testify#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boekkooi-impossiblecloud\"\u003e\u003ccode\u003e@​boekkooi-impossiblecloud\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1772\"\u003estretchr/testify#1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\"\u003ehttps://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange yaml library to \u003ccode\u003ego.yaml.in/yaml/v3\u003c/code\u003e by \u003ca href=\"https://github.com/harryzcy\"\u003e\u003ccode\u003e@​harryzcy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1935\"\u003estretchr/testify#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echange yaml library to go.yaml.in/yaml/v3 by \u003ca href=\"https://github.com/boekkooi-impossiblecloud\"\u003e\u003ccode\u003e@​boekkooi-impossiblecloud\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1772\"\u003estretchr/testify#1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryzcy\"\u003e\u003ccode\u003e@​harryzcy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1935\"\u003estretchr/testify#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boekkooi-impossiblecloud\"\u003e\u003ccode\u003e@​boekkooi-impossiblecloud\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1772\"\u003estretchr/testify#1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\"\u003ehttps://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\u003c/a\u003e\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/stretchr/testify/commit/959dbdacf1533e155162811ea90c90117a420463\"\u003e\u003ccode\u003e959dbda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1935\"\u003e#1935\u003c/a\u003e from harryzcy/yaml-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/9bb71766fa91ef21b587c3ecb8b1d00508476c62\"\u003e\u003ccode\u003e9bb7176\u003c/code\u003e\u003c/a\u003e Update go.yaml.in/yaml/v3 to v3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/0358d0ee9e03a8754c40b22318d7edc33553edba\"\u003e\u003ccode\u003e0358d0e\u003c/code\u003e\u003c/a\u003e change yaml library to go.yaml.in/yaml/v3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\"\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 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/shine-233/aetherlink-iot/pull/249","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shine-233%2Faetherlink-iot/issues/249","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/249/packages"},{"uuid":"5531964976","node_id":"PR_kwDOErDBgM8AAAABEezaRw","number":1176,"state":"open","title":"Bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["size/M","needs-ok-to-test","dependencies","go","cncf-cla: yes"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T20:13:26.000Z","updated_at":"2026-09-21T20:13:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/kubernetes-sigs/ibm-powervs-block-csi-driver/pull/1176","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-sigs%2Fibm-powervs-block-csi-driver/issues/1176","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1176/packages"},{"uuid":"5531959380","node_id":"PR_kwDOUPbTE88AAAABEezH4g","number":15,"state":"closed","title":"chore: bump google.golang.org/grpc from 1.83.2 to 1.84.0 in the go-modules group","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-22T21:25:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T20:12:50.000Z","updated_at":"2026-09-22T21:25:58.000Z","time_to_close":90780,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":"the go-modules group","ecosystem":"go"},"body":"Bumps the go-modules group with 1 update: [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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 \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/taekjaskyli/kafka-canary/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/taekjaskyli%2Fkafka-canary/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"5531805836","node_id":"PR_kwDONC6gMM8AAAABEerKiQ","number":1049,"state":"closed","title":"build(deps): bump the google-go group with 3 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-21T20:01:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T19:57:34.000Z","updated_at":"2026-09-21T20:01:16.000Z","time_to_close":220,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"google-go","update_count":3,"packages":[{"name":"cloud.google.com/go/bigquery","old_version":"1.83.0","new_version":"1.84.0","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"cloud.google.com/go/storage","old_version":"1.67.1","new_version":"1.68.0","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the google-go group with 3 updates: [cloud.google.com/go/bigquery](https://github.com/googleapis/google-cloud-go), [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `cloud.google.com/go/bigquery` from 1.83.0 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/bigquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebigquery: v1.84.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/bigquery/v1.83.0...bigquery/v1.84.0\"\u003e1.84.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add JobCreationMode to QueryConfig to allow per query override (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20510\"\u003e#20510\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/953f5ccb679e8628992b6d25dd3190731f434060\"\u003e953f5cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Plumb query ID on polls (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20512\"\u003e#20512\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/ebb729d1e6b60156ee1b6c4a2b295a0ed1e77243\"\u003eebb729d\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20435\"\u003e#20435\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/googleapis/google-cloud-go/commit/769121ea39d2268eeb602a108aa950ca8b6e9177\"\u003e\u003ccode\u003e769121e\u003c/code\u003e\u003c/a\u003e chore(main): release spanner 1.84.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12530\"\u003e#12530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/509dc90cd13061f8302d20451af1d9f7e186641f\"\u003e\u003ccode\u003e509dc90\u003c/code\u003e\u003c/a\u003e fix(spanner): context cancel in traces in case of skipping trailers (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12635\"\u003e#12635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/039e55642132b5fa28b4b6645f4b29a06b5ad032\"\u003e\u003ccode\u003e039e556\u003c/code\u003e\u003c/a\u003e feat(aiplatform): add embedding_metadata to google.cloud.aiplatform.v1.Index ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/87815bf66014cfd5f6aac93e4d642722e4d63569\"\u003e\u003ccode\u003e87815bf\u003c/code\u003e\u003c/a\u003e feat(aiplatform): add exclude_domains for grounding with GoogleSearch and Ent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/40538c3a8cbbd9a54deb6cdb204809d487aef21b\"\u003e\u003ccode\u003e40538c3\u003c/code\u003e\u003c/a\u003e docs(pubsub): update migration docs with seek (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12642\"\u003e#12642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/ddfc6fd7963a13a7d61a7359e8c57eb6c3ace396\"\u003e\u003ccode\u003eddfc6fd\u003c/code\u003e\u003c/a\u003e chore(internal/aliasgen): fix a non-constant format string in aliasgen\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f59fcfffdfcd01ef5b436b76fa83351e2b695920\"\u003e\u003ccode\u003ef59fcff\u003c/code\u003e\u003c/a\u003e feat(spanner): add GCP standard otel attributes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11652\"\u003e#11652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0b74f43c6639e0e85c828145e867b0e98f4fdc96\"\u003e\u003ccode\u003e0b74f43\u003c/code\u003e\u003c/a\u003e feat(firestore/apiv1): add Firestore CloneDatabase support (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12629\"\u003e#12629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/77cdb832a374eba29e4de7699324a87f1d20eea3\"\u003e\u003ccode\u003e77cdb83\u003c/code\u003e\u003c/a\u003e fix(storage): pass all user options to NewService (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12615\"\u003e#12615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/c7413916ad6ea7305f5842698748aa48773b30f3\"\u003e\u003ccode\u003ec741391\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12610\"\u003e#12610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/spanner/v1.83.0...spanner/v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/storage` from 1.67.1 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompute: v1.68.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.67.0...compute/v1.68.0\"\u003e1.68.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20502\"\u003e#20502\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/95479e9b74215f969b04d3ebfd01b8f98f11f5ed\"\u003e95479e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.68.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.1...storage/v1.68.0\"\u003e1.68.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Minor documentation fixes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20531\"\u003e#20531\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8a55dee7d694d1b0b35f9eaff8a0517bffec320d\"\u003e8a55dee\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/googleapis/google-cloud-go/commit/cec012d4bd1ab94e586f10fbbd1285216877335a\"\u003e\u003ccode\u003ecec012d\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20507\"\u003e#20507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/78076a814f444a16e78a3760cbe665acf064765a\"\u003e\u003ccode\u003e78076a8\u003c/code\u003e\u003c/a\u003e chore(main): release spanner 1.95.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20501\"\u003e#20501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e8737c3e327fd35ed0b93379fbf0889e94efb673\"\u003e\u003ccode\u003ee8737c3\u003c/code\u003e\u003c/a\u003e chore(main): release bigtable 1.57.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20485\"\u003e#20485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/015b73cfb3e86199783968d22792d86b9e4022c7\"\u003e\u003ccode\u003e015b73c\u003c/code\u003e\u003c/a\u003e test(bigtable): fakeStream.Recv observes ctx.Done to fix pool-Close deadlock ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/2bfdb5d137567b5f339c96b9a330e2d5e9d610fa\"\u003e\u003ccode\u003e2bfdb5d\u003c/code\u003e\u003c/a\u003e fix(bigtable): keep single-key ReadRows on the streaming classic path (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20506\"\u003e#20506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/95479e9b74215f969b04d3ebfd01b8f98f11f5ed\"\u003e\u003ccode\u003e95479e9\u003c/code\u003e\u003c/a\u003e feat: update API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20502\"\u003e#20502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c940ce76d6e995f1d21538c61950a53eacee053\"\u003e\u003ccode\u003e1c940ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.2 in /ftp (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20492\"\u003e#20492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/93af9035389d72e514b30dd1fec11d8ee31b816c\"\u003e\u003ccode\u003e93af903\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /support (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/fd2947086c38a3ffd673126ad3544fa54cc56e6b\"\u003e\u003ccode\u003efd29470\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /webrisk (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/70b9796c8022958ad53d773e349f251444371111\"\u003e\u003ccode\u003e70b9796\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /trace (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.1...compute/v1.68.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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 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/apstndb/spanner-mycli/pull/1049","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apstndb%2Fspanner-mycli/issues/1049","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1049/packages"},{"uuid":"5530965272","node_id":"PR_kwDORgffVc8AAAABEd_vZw","number":202,"state":"closed","title":"chore(deps): Bump the go-deps group across 1 directory with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-21T18:40:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T18:34:40.000Z","updated_at":"2026-09-21T18:41:07.000Z","time_to_close":379,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"go-deps","update_count":3,"packages":[{"name":"github.com/rabbitmq/amqp091-go","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/rabbitmq/amqp091-go"},{"name":"go.mongodb.org/mongo-driver","old_version":"1.17.9","new_version":"1.17.10","repository_url":"https://github.com/mongodb/mongo-go-driver"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 3 updates in the / directory: [github.com/rabbitmq/amqp091-go](https://github.com/rabbitmq/amqp091-go), [go.mongodb.org/mongo-driver](https://github.com/mongodb/mongo-go-driver) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `github.com/rabbitmq/amqp091-go` from 1.14.0 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rabbitmq/amqp091-go/releases\"\u003egithub.com/rabbitmq/amqp091-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.6 to 4.37.7 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/385\"\u003erabbitmq/amqp091-go#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.7 to 4.37.8 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/386\"\u003erabbitmq/amqp091-go#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clone SASL authentication before zeroing credentials post-handshake by \u003ca href=\"https://github.com/suchitd\"\u003e\u003ccode\u003e@​suchitd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/388\"\u003erabbitmq/amqp091-go#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve caller-provided SASL credentials across Reconnect() by \u003ca href=\"https://github.com/suchitd\"\u003e\u003ccode\u003e@​suchitd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/389\"\u003erabbitmq/amqp091-go#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.8 to 4.37.9 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/390\"\u003erabbitmq/amqp091-go#390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rabbitmq/amqp091-go/compare/v1.14.0...v1.15.0\"\u003ehttps://github.com/rabbitmq/amqp091-go/compare/v1.14.0...v1.15.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rabbitmq/amqp091-go/blob/main/CHANGELOG.md\"\u003egithub.com/rabbitmq/amqp091-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/tree/v1.15.0\"\u003ev1.15.0\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/compare/v1.14.0...v1.15.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve caller-provided SASL credentials across Reconnect() \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/389\"\u003e#389\u003c/a\u003e (\u003ca href=\"https://github.com/suchitd\"\u003esuchitd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: clone SASL authentication before zeroing credentials post-handshake \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/388\"\u003e#388\u003c/a\u003e (\u003ca href=\"https://github.com/suchitd\"\u003esuchitd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ev1.13.0 (\u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/350\"\u003e#350\u003c/a\u003e) zeroes caller-provided PlainAuth.Password, breaking auth on any reconnect that reuses the Config \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/387\"\u003e#387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.8 to 4.37.9 in the github-actions group \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/390\"\u003e#390\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.7 to 4.37.8 in the github-actions group \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/386\"\u003e#386\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.6 to 4.37.7 in the github-actions group \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/385\"\u003e#385\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/rabbitmq/amqp091-go/commit/ff03b2fd3f1c16bbac29b0db3f0c51f32d4a48fe\"\u003e\u003ccode\u003eff03b2f\u003c/code\u003e\u003c/a\u003e Release v1.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/276f52e0c8020a1529688dabdbb6a5cfcb86f385\"\u003e\u003ccode\u003e276f52e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/390\"\u003e#390\u003c/a\u003e from rabbitmq/dependabot/github_actions/github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/ca0232114e3612ead53b4618c376848405c48b74\"\u003e\u003ccode\u003eca02321\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/4a2300fdb9909ad2fe217dc07ae0215a5c5ca1bc\"\u003e\u003ccode\u003e4a2300f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/389\"\u003e#389\u003c/a\u003e from rabbitmq/fix/recovery-preserve-sasl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/bf771db999d1933a8efded4952fc3f4ca3c4cd1c\"\u003e\u003ccode\u003ebf771db\u003c/code\u003e\u003c/a\u003e docs: trim cloneAuthentication doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/54bd90ec965f7e8ac87b61e7776784bc33b46b3b\"\u003e\u003ccode\u003e54bd90e\u003c/code\u003e\u003c/a\u003e fix: preserve caller-provided SASL credentials across Reconnect()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/5935ca1431d0f3c1929f094f6d68dfb4a49c6271\"\u003e\u003ccode\u003e5935ca1\u003c/code\u003e\u003c/a\u003e fix: clone SASL authentication before zeroing credentials post-handshake (\u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/0e52b401036a8902e9f2617b96028e9281799e9d\"\u003e\u003ccode\u003e0e52b40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/386\"\u003e#386\u003c/a\u003e from rabbitmq/dependabot/github_actions/github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/01c30ed4c8a5f3bce563f7db35cdfb5098a6cbe5\"\u003e\u003ccode\u003e01c30ed\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/28da80de762f0cbefc5c6517f9a144d526ce06cd\"\u003e\u003ccode\u003e28da80d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/385\"\u003e#385\u003c/a\u003e from rabbitmq/dependabot/github_actions/github-action...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rabbitmq/amqp091-go/compare/v1.14.0...v1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.mongodb.org/mongo-driver` from 1.17.9 to 1.17.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mongodb/mongo-go-driver/releases\"\u003ego.mongodb.org/mongo-driver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMongoDB Go Driver 1.17.10\u003c/h2\u003e\n\u003cp\u003eThe MongoDB Go Driver Team is pleased to release version 1.17.10 of the official MongoDB Go Driver.\u003c/p\u003e\n\u003ch2\u003eRelease Highlights\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003cbr /\u003e\nGo Driver versions v1.0.0 through v1.17.9 and v2.0.0 through v2.9.0 are affected by a security issue \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88031\"\u003eCVE-2026-88031\u003c/a\u003e in the GridFS delete methods. This release resolves that security issue in Go Driver v1. Users are encouraged to upgrade to Go Driver v1.17.10 as soon as possible. For the fix in Go Driver v2, see the \u003ca href=\"https://github.com/mongodb/mongo-go-driver/releases/tag/v2.9.1\"\u003ev2.9.1\u003c/a\u003e release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release addresses \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88031\"\u003eCVE-2026-88031\u003c/a\u003e, a security issue in GridFS delete methods where the file ID lookup could match more loosely than intended, potentially causing unintended file (and chunk) deletions instead of an exact match on the given file ID.\u003c/p\u003e\n\u003cp\u003eUsers can manually restrict the file ID with a \u003ccode\u003e$eq\u003c/code\u003e operator before passing it to GridFSBucket methods using code like the following.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003efunc exactMatch(id any) bson.D {\r\n\treturn bson.D{{\u0026quot;$eq\u0026quot;, id}}\r\n}\r\n\u003cp\u003e// e.g., for v1, (*Bucket).DeleteContext() with an exact match on the file ID.\nbucket.DeleteContext(context.TODO(), exactMatch(id))\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGODRIVER-4081: Use exact match for file ID in GridFS delete methods. by \u003ca href=\"https://github.com/qingyang-hu\"\u003e\u003ccode\u003e@​qingyang-hu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mongodb/mongo-go-driver/compare/v1.17.9...v1.17.10\"\u003ehttps://github.com/mongodb/mongo-go-driver/compare/v1.17.9...v1.17.10\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor a full list of tickets included in this release, please see the \u003ca href=\"https://jira.mongodb.org/issues/?jql=project%3Dgodriver%20and%20fixVersion%3D1.17.10\"\u003elist of fixed issues\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eDocumentation for the Go Driver can be found on \u003ca href=\"https://pkg.go.dev/go.mongodb.org/mongo-driver/mongo?tab=doc\"\u003epkg.go.dev\u003c/a\u003e and the \u003ca href=\"https://docs.mongodb.com/ecosystem/drivers/go/v1.x\"\u003eMongoDB documentation site\u003c/a\u003e. BSON library documentation is also available on \u003ca href=\"https://pkg.go.dev/go.mongodb.org/mongo-driver/bson?tab=doc\"\u003epkg.go.dev\u003c/a\u003e. For issues with, questions about, or feedback for the Go Driver, please look into our \u003ca href=\"https://www.mongodb.com/docs/manual/support/\"\u003esupport channels\u003c/a\u003e, including \u003ca href=\"https://stackoverflow.com/questions/tagged/mongodb%20go?sort=Newest\"\u003eStackOverflow\u003c/a\u003e. Bugs can be reported in the \u003ca href=\"https://jira.mongodb.org/secure/CreateIssue!default.jspa?pid=14289\"\u003eGo Driver project in the MongoDB JIRA\u003c/a\u003e where a list of \u003ca href=\"https://jira.mongodb.org/browse/GODRIVER\"\u003ecurrent issues\u003c/a\u003e can be found. Your feedback on the Go Driver is greatly appreciated!\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/mongodb/mongo-go-driver/commit/d13e5a543a925a20c924c863acb97c6e5bafbf5e\"\u003e\u003ccode\u003ed13e5a5\u003c/code\u003e\u003c/a\u003e BUMP v1.17.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/1cdec85df93ede289cf50bf371d48ce98ad93409\"\u003e\u003ccode\u003e1cdec85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mongodb/mongo-go-driver/issues/2596\"\u003e#2596\u003c/a\u003e from prestonvasquez/pin-det-to-890a93bdb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/9635a5fdd3a364f0bc2e34f43282f35334808090\"\u003e\u003ccode\u003e9635a5f\u003c/code\u003e\u003c/a\u003e Pin DET to 890a93bdb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/65af5ff64857e65caa1abb42dd424a69508b414c\"\u003e\u003ccode\u003e65af5ff\u003c/code\u003e\u003c/a\u003e bump github tools for release to 89904229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/e8462ed7ec300c8a8391e5e42df848bd6773e2a4\"\u003e\u003ccode\u003ee8462ed\u003c/code\u003e\u003c/a\u003e bump github tools for release to 89904229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/2428d94c5aa8bd51797fcca11a3f1bf7bf044375\"\u003e\u003ccode\u003e2428d94\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/6da3d8fd0ae194efc1ead9944cfcf5d2daad5655\"\u003e\u003ccode\u003e6da3d8f\u003c/code\u003e\u003c/a\u003e update spec test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/806e132f9501a2665d05ebaba3b6f0d787ceaa96\"\u003e\u003ccode\u003e806e132\u003c/code\u003e\u003c/a\u003e GODRIVER-4081 Use exact match for file ID in GridFS delete methods.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mongodb/mongo-go-driver/compare/v1.17.9...v1.17.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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 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/underpass-ai/underpass-runtime/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/underpass-ai%2Funderpass-runtime/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"},{"uuid":"5530078986","node_id":"PR_kwDOHttRiM8AAAABEdR4lg","number":2717,"state":"open","title":"build(deps): Bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T17:04:53.000Z","updated_at":"2026-09-21T17:28:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/package-operator/package-operator/pull/2717","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/package-operator%2Fpackage-operator/issues/2717","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2717/packages"},{"uuid":"5530064028","node_id":"PR_kwDOH8G8Nc8AAAABEdRGvw","number":1423,"state":"open","title":"build(deps): bump the all group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["area/dependency","release-note-none","ok-to-test","kind/cleanup"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T17:03:27.000Z","updated_at":"2026-09-21T21:29:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all","update_count":3,"packages":[{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.2","new_version":"2.33.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/onsi/gomega","old_version":"1.43.0","new_version":"1.43.1","repository_url":"https://github.com/onsi/gomega"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 3 updates in the / directory: [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo), [github.com/onsi/gomega](https://github.com/onsi/gomega) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `github.com/onsi/ginkgo/v2` from 2.32.2 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/releases\"\u003egithub.com/onsi/ginkgo/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe JUnit reporter now records each spec's \u003ccode\u003eReportEntry\u003c/code\u003es as \u003ccode\u003e\u0026lt;properties\u0026gt;\u003c/code\u003e on its \u003ccode\u003e\u0026lt;testcase\u0026gt;\u003c/code\u003e element, with the entry's name and its JSON-encoded value.  Thanks \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e! [23db51a]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  See RELEASING.md. [8616ecb]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/ginkgo/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe JUnit reporter now records each spec's \u003ccode\u003eReportEntry\u003c/code\u003es as \u003ccode\u003e\u0026lt;properties\u0026gt;\u003c/code\u003e on its \u003ccode\u003e\u0026lt;testcase\u0026gt;\u003c/code\u003e element, with the entry's name and its JSON-encoded value.  Thanks \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e! [23db51a]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  See RELEASING.md. [8616ecb]\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/onsi/ginkgo/commit/9f941496ce264d03b91f103e4ec4a19bbc75ce97\"\u003e\u003ccode\u003e9f94149\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/db78e1b12279f7c9834092b11d1b9cb4668ce60a\"\u003e\u003ccode\u003edb78e1b\u003c/code\u003e\u003c/a\u003e changelog: entries for the JUnit ReportEntry support and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/8616ecbf25eb2c29f9c27b74f45fa3e06e5f0cc4\"\u003e\u003ccode\u003e8616ecb\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/d8d9cdda1182017cfde5d57b8e55ef8f36687fe8\"\u003e\u003ccode\u003ed8d9cdd\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/ac70da64ce0fd827c7db0a713317409b803831d2\"\u003e\u003ccode\u003eac70da6\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/23db51a1e72a307f8fa068f676277227d2411002\"\u003e\u003ccode\u003e23db51a\u003c/code\u003e\u003c/a\u003e junit: support ReportEntry\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/ginkgo/compare/v2.32.2...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/gomega` from 1.43.0 to 1.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/releases\"\u003egithub.com/onsi/gomega's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/gomega's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\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/onsi/gomega/commit/1fca5c2b5174cef8941b58491dc2c18b8738991f\"\u003e\u003ccode\u003e1fca5c2\u003c/code\u003e\u003c/a\u003e v1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/47f0f871af5eaab0b4a7b5bba625c2f01cadbbb1\"\u003e\u003ccode\u003e47f0f87\u003c/code\u003e\u003c/a\u003e v1.43.1 (full)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/be53601027fd6321bb1d32674f490ccb07725bf7\"\u003e\u003ccode\u003ebe53601\u003c/code\u003e\u003c/a\u003e changelog: entries for the yaml bump and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e06b67cc5ee7538dd2e41b5dfcec926ce81cd7e9\"\u003e\u003ccode\u003ee06b67c\u003c/code\u003e\u003c/a\u003e fix(ci): strip the tests with a find that works on GNU find too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e9dc84d2a31b3231d4ce2a77a0db8314883e5a4e\"\u003e\u003ccode\u003ee9dc84d\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/d547015740acabe6a4fd8eb7a0ee112bd251aba0\"\u003e\u003ccode\u003ed547015\u003c/code\u003e\u003c/a\u003e dependencies: bump go.yaml.in/yaml/v3 v3.0.4 -\u0026gt; v3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/3ca97d6f1eada14e0ba1e04d9cd6cbbede7e8faf\"\u003e\u003ccode\u003e3ca97d6\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/92bd34a79ce231d62956969f536049ebabc1862e\"\u003e\u003ccode\u003e92bd34a\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.43.0...v1.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/Azure/kube-egress-gateway/pull/1423","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fkube-egress-gateway/issues/1423","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1423/packages"},{"uuid":"5530059160","node_id":"PR_kwDOHuKD4M8AAAABEdQ2hQ","number":2246,"state":"open","title":"feat(deps): bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T17:02:59.000Z","updated_at":"2026-09-21T17:10:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"feat(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/alexfalkowski/go-service-template/pull/2246","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfalkowski%2Fgo-service-template/issues/2246","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2246/packages"},{"uuid":"5528073252","node_id":"PR_kwDOR9Tm8M8AAAABEbp7XA","number":334,"state":"open","title":"chore(deps): bump the go-deps group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["go","automerge","dependencies","ci-failed","kind:chore","area:other","codeowners:matched","tests:failed"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T14:07:06.000Z","updated_at":"2026-09-21T14:08:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":4,"packages":[{"name":"github.com/qdrant/go-client","old_version":"1.19.0","new_version":"1.19.2","repository_url":"https://github.com/qdrant/go-client"},{"name":"golang.org/x/crypto","old_version":"0.55.0","new_version":"0.57.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.58.0","new_version":"0.59.0","repository_url":"https://github.com/golang/net"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 4 updates in the / directory: [github.com/qdrant/go-client](https://github.com/qdrant/go-client), [golang.org/x/crypto](https://github.com/golang/crypto), [golang.org/x/net](https://github.com/golang/net) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `github.com/qdrant/go-client` from 1.19.0 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qdrant/go-client/releases\"\u003egithub.com/qdrant/go-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSurface server version probe error, add \u003ccode\u003eConfig.Logger\u003c/code\u003e by \u003ca href=\"https://github.com/Goodnight77\"\u003e\u003ccode\u003e@​Goodnight77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/152\"\u003eqdrant/go-client#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClamp retry backoff before Duration conversion to avoid overflow by \u003ca href=\"https://github.com/Goodnight77\"\u003e\u003ccode\u003e@​Goodnight77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/153\"\u003eqdrant/go-client#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep gRPC status reachable from \u003ccode\u003eQdrantResourceExhaustedError\u003c/code\u003e by \u003ca href=\"https://github.com/Goodnight77\"\u003e\u003ccode\u003e@​Goodnight77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/154\"\u003eqdrant/go-client#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn all connection close errors from \u003ccode\u003eClient.Close()\u003c/code\u003e by \u003ca href=\"https://github.com/Goodnight77\"\u003e\u003ccode\u003e@​Goodnight77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/155\"\u003eqdrant/go-client#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/qdrant/go-client/compare/v1.19.1...v1.19.2\"\u003ehttps://github.com/qdrant/go-client/compare/v1.19.1...v1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 in the version-updates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/142\"\u003eqdrant/go-client#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/testcontainers/testcontainers-go from 0.43.0 to 0.44.0 in the version-updates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/143\"\u003eqdrant/go-client#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the version-updates group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/144\"\u003eqdrant/go-client#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the version-updates group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/145\"\u003eqdrant/go-client#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet copyright holder in LICENSE files by \u003ca href=\"https://github.com/bashofmann\"\u003e\u003ccode\u003e@​bashofmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/147\"\u003eqdrant/go-client#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 in the security-updates group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/146\"\u003eqdrant/go-client#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /examples/simple by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/148\"\u003eqdrant/go-client#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in the version-updates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/149\"\u003eqdrant/go-client#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: do not mutate Config.GrpcOptions when creating a client by \u003ca href=\"https://github.com/Tyagiquamar\"\u003e\u003ccode\u003e@​Tyagiquamar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/151\"\u003eqdrant/go-client#151\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bashofmann\"\u003e\u003ccode\u003e@​bashofmann\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/147\"\u003eqdrant/go-client#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tyagiquamar\"\u003e\u003ccode\u003e@​Tyagiquamar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/151\"\u003eqdrant/go-client#151\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/qdrant/go-client/compare/v1.19.0...v1.19.1\"\u003ehttps://github.com/qdrant/go-client/compare/v1.19.0...v1.19.1\u003c/a\u003e\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/qdrant/go-client/commit/f411843cafa2beab8015b44e8f2aa7fb1faa9f64\"\u003e\u003ccode\u003ef411843\u003c/code\u003e\u003c/a\u003e chore: return all connection close errors from Client.Close (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/ae793729bf5d5b4371f0ccbc6bc1a1744710a269\"\u003e\u003ccode\u003eae79372\u003c/code\u003e\u003c/a\u003e fix: keep gRPC status reachable from QdrantResourceExhaustedError (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/4e80c739e4c6f632b2046e82f1e5f190ccb0d5e7\"\u003e\u003ccode\u003e4e80c73\u003c/code\u003e\u003c/a\u003e fix: clamp retry backoff before Duration conversion to avoid overflow (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/903913625f8869084c195fbb1c4e04e36bc50119\"\u003e\u003ccode\u003e9039136\u003c/code\u003e\u003c/a\u003e fix: surface server version probe error, add Config.Logger (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/0f036f349f4e26cc2cf0b8aaf1524dde8dd8973d\"\u003e\u003ccode\u003e0f036f3\u003c/code\u003e\u003c/a\u003e chore: do not mutate Config.GrpcOptions when creating a client (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/9ce7b281abba447506437edd6d7f86e3235bd4c4\"\u003e\u003ccode\u003e9ce7b28\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc in the version-updates group (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/ac946873c8a14911354076aedd738ad6eb29cba5\"\u003e\u003ccode\u003eac94687\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc in /examples/simple (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/16a995f08b1daadc8864e0368c33c322d114a153\"\u003e\u003ccode\u003e16a995f\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/moby/go-archive (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/34f41d6cc08438d8919370c73f3f5cff0c1efa01\"\u003e\u003ccode\u003e34f41d6\u003c/code\u003e\u003c/a\u003e Set copyright holder in LICENSE files (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/458da16c82b1a70d1573144294264d7b222ea991\"\u003e\u003ccode\u003e458da16\u003c/code\u003e\u003c/a\u003e chore(deps): bump the version-updates group with 2 updates (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qdrant/go-client/compare/v1.19.0...v1.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/crypto` from 0.55.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3f62bf119e84c6e35e8518a2958089ade622d1a3\"\u003e\u003ccode\u003e3f62bf1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/86efde54dc7069251a8b007026c500d28e4239ce\"\u003e\u003ccode\u003e86efde5\u003c/code\u003e\u003c/a\u003e ssh: reject unexpected message types on established channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/a6cdac60840750226b15617ac8858be44361b36b\"\u003e\u003ccode\u003ea6cdac6\u003c/code\u003e\u003c/a\u003e ssh: drop traffic on undecided channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/39dc44e69c280a6254fa09ce85477455efeaf6a2\"\u003e\u003ccode\u003e39dc44e\u003c/code\u003e\u003c/a\u003e ssh: don't skip the source-address critical option in CheckCert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/afebf4cb4efb2b854282e03160da67120707f8f7\"\u003e\u003ccode\u003eafebf4c\u003c/code\u003e\u003c/a\u003e x509roots/fallback/bundle: make subjectsEqual stricter on Go 1.27+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/89f4e9bb5b38861a69b1b26890a6833138d35ace\"\u003e\u003ccode\u003e89f4e9b\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/71488c48c2dfecf900e52caa55f88ef4fef62d54\"\u003e\u003ccode\u003e71488c4\u003c/code\u003e\u003c/a\u003e ssh/knownhosts: compare only public key portions for revocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/82adefa711cb8d9a1f12c7ea91b491007d21819f\"\u003e\u003ccode\u003e82adefa\u003c/code\u003e\u003c/a\u003e ssh: synchronize unexpected response test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/c757c9851f77c470645455f548046ae0ce87ef8d\"\u003e\u003ccode\u003ec757c98\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.26.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/593c81af8aa6582d85a7faaeb996396f63d712a9\"\u003e\u003ccode\u003e593c81a\u003c/code\u003e\u003c/a\u003e ssh: correctly ignore pre-banner lines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/crypto/compare/v0.55.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/net` from 0.58.0 to 0.59.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/540d04cfe5028e2655754591a4d3e08c586809f2\"\u003e\u003ccode\u003e540d04c\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/20eef7fe493df0e014a996c5432e177a76987b84\"\u003e\u003ccode\u003e20eef7f\u003c/code\u003e\u003c/a\u003e quic: clear fast-path receive buffer on stream reset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/c23af1b9b8cc40d792e7ffd20aa02bfb8984a1f5\"\u003e\u003ccode\u003ec23af1b\u003c/code\u003e\u003c/a\u003e internal/http3: fix compilation error due to missed symbol name update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/eda109f56e86afc41ee941c810e5e4e49f901ec3\"\u003e\u003ccode\u003eeda109f\u003c/code\u003e\u003c/a\u003e internal/http3: send appropriate error codes in STOP_SENDING frames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/12e0501290cb42609218b4818c97566c221de4c2\"\u003e\u003ccode\u003e12e0501\u003c/code\u003e\u003c/a\u003e internal/http3: server header size limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/d89285e91501dd797ddcc984ed09fc71f12c0af0\"\u003e\u003ccode\u003ed89285e\u003c/code\u003e\u003c/a\u003e quic: add Stream.StopSending, and rework stream/application errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/d34deae423f98518a84a3735ab82e3e031a375fb\"\u003e\u003ccode\u003ed34deae\u003c/code\u003e\u003c/a\u003e quic: ensure Endpoint.Close waits for connection loops to exit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/55577aaeb84956beaf8ecbd12491a2774c33169c\"\u003e\u003ccode\u003e55577aa\u003c/code\u003e\u003c/a\u003e http2: use IDNA Lookup profile, not raw Punycode translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/b22627e5363920905c17b5e37e10d2b0329972ec\"\u003e\u003ccode\u003eb22627e\u003c/code\u003e\u003c/a\u003e internal/http3: handle a nil TLSConfig in newQUICConfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/6e98b0dc709b77cf047bee24a08232937ea78bab\"\u003e\u003ccode\u003e6e98b0d\u003c/code\u003e\u003c/a\u003e internal/http3: report endpoint creation errors from initEndpoint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/net/compare/v0.58.0...v0.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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 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/Himan-D/agent-memory/pull/334","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Himan-D%2Fagent-memory/issues/334","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/334/packages"},{"uuid":"5524150221","node_id":"PR_kwDOOL8W5s8AAAABEYgdHA","number":248,"state":"open","title":"build(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /documentation/examples/remote_storage","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T07:42:15.000Z","updated_at":"2026-09-21T07:43:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.82.1","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"}],"path":"/documentation/examples/remote_storage","ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.82.1 to 1.83.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.83.2\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Reject requests missing both \u003ccode\u003e:authority\u003c/code\u003e and \u003ccode\u003eHost\u003c/code\u003e headers with HTTP 400 and status \u003ccode\u003eInternal\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/pull/9365\"\u003egrpc/grpc-go#9365\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.1\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/rbac: Fix a bug where nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers were not rejected, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where the \u003ccode\u003ehost\u003c/code\u003e header matcher was not being replaced with \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a header matcher whose name was not lowercase, such as \u003ccode\u003eX-Role\u003c/code\u003e, matched no header, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matcher was accepted when its name was not lowercase. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003eHost\u003c/code\u003e header matcher was not replaced with \u003ccode\u003e:authority\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Restrict memory overhead of buffering small data frames. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.0\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Stop reading from connections when flooded by HTTP/2 frames to mitigate resource exhaustion. The default value for this limit is 100 frames, excluding DATA and HEADERS, and may be changed by setting environment variable \u003ccode\u003eGRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support \u003ccode\u003eMetadata\u003c/code\u003e and \u003ccode\u003eRequestedServerName\u003c/code\u003e permissions matcher fields.  If present in a DENY rule, previously these would be ignored and fail-open.\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix panic when parsing unsupported fields in \u003ccode\u003eNotRule\u003c/code\u003e/\u003ccode\u003eNotId\u003c/code\u003e permissions.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support the deprecated \u003ccode\u003esource_ip\u003c/code\u003e principal identifier by treating it as equivalent to \u003ccode\u003edirect_remote_ip\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds: Fix panic when parsing route header matchers configured with empty \u003ccode\u003eexact_match\u003c/code\u003e, \u003ccode\u003eprefix_match\u003c/code\u003e, or \u003ccode\u003esuffix_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/googlec2p: Enable DirectPath over Interconnect support for on-premises clients via the \u003ccode\u003eforce-xds\u003c/code\u003e target URI query parameter. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Enable xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9145\"\u003e#9145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eauthz: Add \u003ccode\u003eOnPolicyUpdate\u003c/code\u003e callback to \u003ccode\u003eFileWatcherOptions\u003c/code\u003e to notify when an authz policy is loaded or updated. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9142\"\u003e#9142\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/hnefatl\"\u003e\u003ccode\u003e@​hnefatl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for the GCP Authentication HTTP Filter, which automatically fetches and attaches GCP Service Account Identity JWT tokens to outgoing RPCs.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_GCP_AUTHENTICATION_FILTER=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9119\"\u003e#9119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for xDS-based HTTP CONNECT proxies.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_HTTP_CONNECT=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9151\"\u003e#9151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecredentials/alts: Fix panic when processing malformed frames by validating that the message frame length exceeds the message type field size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egrpc: Fix compilation on Plan 9 targets (\u003ccode\u003eGOOS=plan9\u003c/code\u003e), broken since v1.81.0. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9255\"\u003e#9255\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/Yusufihsangorgel\"\u003e\u003ccode\u003e@​Yusufihsangorgel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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-go/commit/030ee8becb20ce4315d6bf2dfa26bdd876169dc4\"\u003e\u003ccode\u003e030ee8b\u003c/code\u003e\u003c/a\u003e Update version to 1.83.2 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8668b69c167df908b6b3666dcbf40992b9e932a4\"\u003e\u003ccode\u003e8668b69\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a3e952d2b7c973b7ec6357676e55a2a9c9faaa0d\"\u003e\u003ccode\u003ea3e952d\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.83.x and update x/net dependency (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/58f8fd9a002536548ac96e34621d761b29cc4f3e\"\u003e\u003ccode\u003e58f8fd9\u003c/code\u003e\u003c/a\u003e Change version to 1.83.2-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/1550d9e0cddb30ce99e61a2102e8294a49461e5e\"\u003e\u003ccode\u003e1550d9e\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9336\"\u003e#9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/ebba6f3f1b206e2b4dc4d1d5a96d18430302c2fe\"\u003e\u003ccode\u003eebba6f3\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9335\"\u003e#9335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8cfeca0e1ee5ea0980dcc320e20240fa1079ec77\"\u003e\u003ccode\u003e8cfeca0\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/dec6951305e88906696f1d0a00dd2439363bc708\"\u003e\u003ccode\u003edec6951\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9229\"\u003e#9229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/4c226daff88f54441d70f710815e07b81fb162b2\"\u003e\u003ccode\u003e4c226da\u003c/code\u003e\u003c/a\u003e Change version to 1.83.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9228\"\u003e#9228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c198988aa9297cb9428c7afaaee4363d0082b838\"\u003e\u003ccode\u003ec198988\u003c/code\u003e\u003c/a\u003e Cherrypick 9223 into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.82.1...v1.83.2\"\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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.82.1\u0026new-version=1.83.2)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Dustin4444/prometheus/network/alerts).\n\n\u003c/details\u003e\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/Dustin4444/prometheus/248)\n\u003c!-- Reviewable:end --\u003e\n","html_url":"https://github.com/Dustin4444/prometheus/pull/248","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dustin4444%2Fprometheus/issues/248","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/248/packages"},{"uuid":"5523676134","node_id":"PR_kwDOEWYJHM8AAAABEYIS8w","number":663,"state":"closed","title":"deps: bump the production-dependencies group with 8 updates","user":"dependabot[bot]","labels":["dependencies","auto-merge"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-21T06:44:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T06:44:31.000Z","updated_at":"2026-09-21T06:44:49.000Z","time_to_close":11,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"production-dependencies","update_count":8,"packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"cloud.google.com/go/auth","old_version":"0.23.2","new_version":"0.23.3","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"cloud.google.com/go/compute/metadata","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"cloud.google.com/go/storage","old_version":"1.67.1","new_version":"1.68.0","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"github.com/google/s2a-go","old_version":"0.1.9","new_version":"0.1.10","repository_url":"https://github.com/google/s2a-go"},{"name":"github.com/magiconair/properties","old_version":"1.18.11","new_version":"1.18.12","repository_url":"https://github.com/magiconair/properties"},{"name":"google.golang.org/api","old_version":"0.297.0","new_version":"0.298.0","repository_url":"https://github.com/googleapis/google-api-go-client"},{"name":"gorm.io/driver/postgres","old_version":"1.6.2","new_version":"1.6.3","repository_url":"https://github.com/go-gorm/postgres"}],"path":null,"ecosystem":"go"},"body":"Bumps the production-dependencies group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| [cloud.google.com/go/auth](https://github.com/googleapis/google-cloud-go) | `0.23.2` | `0.23.3` |\n| [cloud.google.com/go/compute/metadata](https://github.com/googleapis/google-cloud-go) | `0.9.0` | `0.9.1` |\n| [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) | `1.67.1` | `1.68.0` |\n| [github.com/google/s2a-go](https://github.com/google/s2a-go) | `0.1.9` | `0.1.10` |\n| [github.com/magiconair/properties](https://github.com/magiconair/properties) | `1.18.11` | `1.18.12` |\n| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.297.0` | `0.298.0` |\n| [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) | `1.6.2` | `1.6.3` |\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/auth` from 0.23.2 to 0.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eauth: v0.23.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/auth/v0.23.2...auth/v0.23.3\"\u003e0.23.3\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle secureconnect helper failures gracefully (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/c2794c6bdf267278489af42591f3c3549ae8fcba\"\u003ec2794c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle secureconnect helper failures gracefully (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20443\"\u003e#20443\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/c2794c6bdf267278489af42591f3c3549ae8fcba\"\u003ec2794c6\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/googleapis/google-cloud-go/commit/1b10ddfc0fc88f9f30f2e428830a736fb563650c\"\u003e\u003ccode\u003e1b10ddf\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20515\"\u003e#20515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e6a8b83615a5efaf7a754e2b565bf971bff77b6f\"\u003e\u003ccode\u003ee6a8b83\u003c/code\u003e\u003c/a\u003e chore: address stale grpc dependency declarations (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20539\"\u003e#20539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/56ce1ca05089a895ce4f33e89f6b4f2c3060dead\"\u003e\u003ccode\u003e56ce1ca\u003c/code\u003e\u003c/a\u003e test(spanner): unflake TestIntegration_DbRemovalIsFatal across all channels (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/5300f6abc4dbf1adb24beb0f635a2fd7e388f0ed\"\u003e\u003ccode\u003e5300f6a\u003c/code\u003e\u003c/a\u003e chore(main): release storage 1.68.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20537\"\u003e#20537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8a55dee7d694d1b0b35f9eaff8a0517bffec320d\"\u003e\u003ccode\u003e8a55dee\u003c/code\u003e\u003c/a\u003e fix(storage): minor documentation fixes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20531\"\u003e#20531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/19651eab31216a6decd2f543d9a186abe97e2ae1\"\u003e\u003ccode\u003e19651ea\u003c/code\u003e\u003c/a\u003e feat(google/cloud/backupdr/v1beta): add backupdr (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20534\"\u003e#20534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/c5626adf844e75388b25b675cc722226b3333be7\"\u003e\u003ccode\u003ec5626ad\u003c/code\u003e\u003c/a\u003e feat(google/cloud/networkservices/v1beta1): add networkservices (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20533\"\u003e#20533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e6f37a362b6e37b0bc74e77b8d7f151dc7443fb8\"\u003e\u003ccode\u003ee6f37a3\u003c/code\u003e\u003c/a\u003e feat: update API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20526\"\u003e#20526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6f663ea66ca375d11b18e5a83a2c82dbc2a2424a\"\u003e\u003ccode\u003e6f663ea\u003c/code\u003e\u003c/a\u003e chore(storage): add TryGet to BufferPool and clean up global memory limit (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/be88c6a045e0f863c0a25144f8984f25b513e3ab\"\u003e\u003ccode\u003ebe88c6a\u003c/code\u003e\u003c/a\u003e test(spanner): unflake TestIntegration_DbRemovalRecovery as TestIntegration_D...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/auth/v0.23.2...auth/v0.23.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/compute/metadata` from 0.9.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/compute/metadata's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompute/metadata: v0.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/metadata/v0.9.0...compute/metadata/v0.9.1\"\u003e0.9.1\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompute/metadata:\u003c/strong\u003e Timeout initial metadata subscriber GET request (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20488\"\u003e#20488\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f06f6b35e4b7ae8b48a3f9d1715229fe81cb2ebd\"\u003ef06f6b3\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20487\"\u003e#20487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md\"\u003ecloud.google.com/go/compute/metadata's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.122.0...v0.123.0\"\u003e0.123.0\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/stategen:\u003c/strong\u003e Populate the latest googleapis commit (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12880\"\u003e#12880\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7b017a083ddd322b21faf413a329ba870a98db96\"\u003e7b017a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Implement the build command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12817\"\u003e#12817\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/14734c875103f97748857b9b0472fd0b2658663f\"\u003e14734c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Add link to source commit in release notes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12881\"\u003e#12881\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c06cc6109a84941c367896575b187b79befc3af\"\u003e1c06cc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix CHANGES.md headers (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12849\"\u003e#12849\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/baf515dfe0d94f36c9dc232f6b55e9828b268eb0\"\u003ebaf515d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Remove go mod init/tidy from postprocessor (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12832\"\u003e#12832\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1fe506a37e68497b6da4587d409b79e7b4d2a113\"\u003e1fe506a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Test for error path with flags (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12830\"\u003e#12830\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f0da7b22488b4d9f6232d227d3e196d8d2b92858\"\u003ef0da7b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/postprocessor:\u003c/strong\u003e Add dlp to skip-module-scan-paths (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12857\"\u003e#12857\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/45a7d9b4b9083d1bcaca89c3d86878ba77c230e3\"\u003e45a7d9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Honor original container contract (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12846\"\u003e#12846\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/71c8fd368667f74426aa31b6c50def8151482480\"\u003e71c8fd3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Improvements to release-init (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12842\"\u003e#12842\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0db677a93fe16b9a62bb69a3cea7bc45d5aaec36\"\u003e0db677a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estategen:\u003c/strong\u003e Specify an appropriate tag format for google-cloud-go (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12835\"\u003e#12835\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/ffcff33a0c3fad720a31083672c4cf2498af719f\"\u003effcff33\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.6...v0.122.0\"\u003e0.122.0\u003c/a\u003e (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Add release-init command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12751\"\u003e#12751\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/52e84cc9a11077eb3c50a0b5fc9aa26361d63b47\"\u003e52e84cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/godocfx:\u003c/strong\u003e Better support for v2 modules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12797\"\u003e#12797\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/4bc878597a5e6bd97cf3ee2174f6df7fbdd2d47b\"\u003e4bc8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/godocfx:\u003c/strong\u003e Module detection when tidy errors (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/83d46cdc5ed7cfbb94038e7fa1f787adfe532c74\"\u003e83d46cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix goimports errors (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12765\"\u003e#12765\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/83bdaa4ce4e42f8b4a29e2055fc4894d8c6b1e2c\"\u003e83bdaa4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.5...v0.121.6\"\u003e0.121.6\u003c/a\u003e (2025-08-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix Dockerfile permissions for go mod tidy (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12704\"\u003e#12704\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0e70a0b6afccc016c67337f340e2755fe7a476ca\"\u003e0e70a0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.4...v0.121.5\"\u003e0.121.5\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\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/googleapis/google-cloud-go/commit/66a482b2f81f7c6f48f85d359dae7da3b9890c8b\"\u003e\u003ccode\u003e66a482b\u003c/code\u003e\u003c/a\u003e chore(main): release auth 0.9.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10735\"\u003e#10735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d8887df4a12fe56606515c116fe1db12a6549aa1\"\u003e\u003ccode\u003ed8887df\u003c/code\u003e\u003c/a\u003e feat(datastore): reference new protos (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10724\"\u003e#10724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/5e67869a31e9e8ecb4eeebd2cfa11a761c3b1948\"\u003e\u003ccode\u003e5e67869\u003c/code\u003e\u003c/a\u003e fix(auth): Setting expireEarly to default when the value is 0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10732\"\u003e#10732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6f026e341aa78d22c44716d97d3d1fb1094323ae\"\u003e\u003ccode\u003e6f026e3\u003c/code\u003e\u003c/a\u003e chore(main): release vertexai 0.13.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10472\"\u003e#10472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0ee1430154f4d51d84b5d5927b1b477f6beb0fc1\"\u003e\u003ccode\u003e0ee1430\u003c/code\u003e\u003c/a\u003e feat(vertexai): update tokenizer documentation and pull new code (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/9afb797d75499807b29c372ec375668be4d2995e\"\u003e\u003ccode\u003e9afb797\u003c/code\u003e\u003c/a\u003e chore(main): release datastore 1.18.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10468\"\u003e#10468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/946a5fcfeb85e22b1d8e995cda6b18b745459656\"\u003e\u003ccode\u003e946a5fc\u003c/code\u003e\u003c/a\u003e feat(gkeconnect/gateway): removed the nonfunctional GatewayService and replac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7785cad89effbc8c4e67043368f96d4768cdb40f\"\u003e\u003ccode\u003e7785cad\u003c/code\u003e\u003c/a\u003e fix(spanner): wait for things to complete (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10095\"\u003e#10095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c80ee718201d694dc88cef973344996aae08f3d\"\u003e\u003ccode\u003e1c80ee7\u003c/code\u003e\u003c/a\u003e chore(spanner): drop errors backwards compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/9757\"\u003e#9757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7ef0ded2502dbb37f07bc93bc2e868e29f7121c4\"\u003e\u003ccode\u003e7ef0ded\u003c/code\u003e\u003c/a\u003e fix(spanner): ensure defers run at the right time in tests (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.9.0...auth/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/storage` from 1.67.1 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompute: v1.68.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.67.0...compute/v1.68.0\"\u003e1.68.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20502\"\u003e#20502\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/95479e9b74215f969b04d3ebfd01b8f98f11f5ed\"\u003e95479e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.68.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.1...storage/v1.68.0\"\u003e1.68.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Minor documentation fixes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20531\"\u003e#20531\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8a55dee7d694d1b0b35f9eaff8a0517bffec320d\"\u003e8a55dee\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/googleapis/google-cloud-go/commit/cec012d4bd1ab94e586f10fbbd1285216877335a\"\u003e\u003ccode\u003ecec012d\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20507\"\u003e#20507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/78076a814f444a16e78a3760cbe665acf064765a\"\u003e\u003ccode\u003e78076a8\u003c/code\u003e\u003c/a\u003e chore(main): release spanner 1.95.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20501\"\u003e#20501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e8737c3e327fd35ed0b93379fbf0889e94efb673\"\u003e\u003ccode\u003ee8737c3\u003c/code\u003e\u003c/a\u003e chore(main): release bigtable 1.57.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20485\"\u003e#20485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/015b73cfb3e86199783968d22792d86b9e4022c7\"\u003e\u003ccode\u003e015b73c\u003c/code\u003e\u003c/a\u003e test(bigtable): fakeStream.Recv observes ctx.Done to fix pool-Close deadlock ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/2bfdb5d137567b5f339c96b9a330e2d5e9d610fa\"\u003e\u003ccode\u003e2bfdb5d\u003c/code\u003e\u003c/a\u003e fix(bigtable): keep single-key ReadRows on the streaming classic path (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20506\"\u003e#20506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/95479e9b74215f969b04d3ebfd01b8f98f11f5ed\"\u003e\u003ccode\u003e95479e9\u003c/code\u003e\u003c/a\u003e feat: update API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20502\"\u003e#20502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c940ce76d6e995f1d21538c61950a53eacee053\"\u003e\u003ccode\u003e1c940ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.2 in /ftp (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20492\"\u003e#20492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/93af9035389d72e514b30dd1fec11d8ee31b816c\"\u003e\u003ccode\u003e93af903\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /support (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/fd2947086c38a3ffd673126ad3544fa54cc56e6b\"\u003e\u003ccode\u003efd29470\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /webrisk (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/70b9796c8022958ad53d773e349f251444371111\"\u003e\u003ccode\u003e70b9796\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /trace (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.1...compute/v1.68.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/s2a-go` from 0.1.9 to 0.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/s2a-go/releases\"\u003egithub.com/google/s2a-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP Client TLS configs should send identity to the S2A server by \u003ca href=\"https://github.com/gscert\"\u003e\u003ccode\u003e@​gscert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/s2a-go/pull/155\"\u003egoogle/s2a-go#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereserve a 7th verification mode by \u003ca href=\"https://github.com/rockspore\"\u003e\u003ccode\u003e@​rockspore\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/s2a-go/pull/157\"\u003egoogle/s2a-go#157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rockspore\"\u003e\u003ccode\u003e@​rockspore\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/s2a-go/pull/157\"\u003egoogle/s2a-go#157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/s2a-go/compare/v0.1.9...v0.1.10\"\u003ehttps://github.com/google/s2a-go/compare/v0.1.9...v0.1.10\u003c/a\u003e\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/google/s2a-go/commit/fe5acd29cce5721952c1e0232819f727226fd06c\"\u003e\u003ccode\u003efe5acd2\u003c/code\u003e\u003c/a\u003e reserve a 7th verification mode (\u003ca href=\"https://redirect.github.com/google/s2a-go/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/s2a-go/commit/fbd6033e0eb8ff67810a4ee603284b541f03ac71\"\u003e\u003ccode\u003efbd6033\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/s2a-go/issues/155\"\u003e#155\u003c/a\u003e from gscert/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/s2a-go/commit/fdc7b0f4499ab4379b80645657013930398cedad\"\u003e\u003ccode\u003efdc7b0f\u003c/code\u003e\u003c/a\u003e Add tests for toV2ProtoIdentity and nil opts.LocalIdentity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/s2a-go/commit/489047f29bbb09c1e099fa49f3feedeb6fcca34d\"\u003e\u003ccode\u003e489047f\u003c/code\u003e\u003c/a\u003e Client TLS configs should plumb identity to the S2A server\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/s2a-go/compare/v0.1.9...v0.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/magiconair/properties` from 1.18.11 to 1.18.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magiconair/properties/releases\"\u003egithub.com/magiconair/properties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWrite: escape '=' in keys by \u003ca href=\"https://github.com/team-humaki\"\u003e\u003ccode\u003e@​team-humaki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/magiconair/properties/pull/92\"\u003emagiconair/properties#92\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/team-humaki\"\u003e\u003ccode\u003e@​team-humaki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/magiconair/properties/pull/92\"\u003emagiconair/properties#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/binggao1230\"\u003e\u003ccode\u003e@​binggao1230\u003c/code\u003e\u003c/a\u003e also had a fix for the same issue in \u003ca href=\"https://redirect.github.com/magiconair/properties/pull/90\"\u003emagiconair/properties#90\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/magiconair/properties/compare/v1.18.11...v1.18.12\"\u003ehttps://github.com/magiconair/properties/compare/v1.18.11...v1.18.12\u003c/a\u003e\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/magiconair/properties/commit/7bc746f67ddc32a90a2154f393e4b27750e678c3\"\u003e\u003ccode\u003e7bc746f\u003c/code\u003e\u003c/a\u003e test with go1.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiconair/properties/commit/75d560adcbd92e3c249481d6a96adba1dad632a8\"\u003e\u003ccode\u003e75d560a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/magiconair/properties/issues/92\"\u003e#92\u003c/a\u003e from team-humaki/fix/write-escape-equals-in-key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiconair/properties/commit/cbe0777681f9c3a5dec484fc385b5a041c006ea6\"\u003e\u003ccode\u003ecbe0777\u003c/code\u003e\u003c/a\u003e Write: escape '=' in keys\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magiconair/properties/compare/v1.18.11...v1.18.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/api` from 0.297.0 to 0.298.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-api-go-client/releases\"\u003egoogle.golang.org/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.298.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/compare/v0.297.0...v0.298.0\"\u003e0.298.0\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3723\"\u003e#3723\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/3dd4e89964c8f8cce511d42e25f92ef1e2ecd266\"\u003e3dd4e89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3730\"\u003e#3730\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/df333cb10bdde82e777dc7505d404dc9c9877175\"\u003edf333cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3731\"\u003e#3731\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1f133b3f364a47ae1f39a24e60a810710612a251\"\u003e1f133b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3732\"\u003e#3732\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1e76b3027124a34f1fd530134e6b3535e9de6319\"\u003e1e76b30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md\"\u003egoogle.golang.org/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/compare/v0.297.0...v0.298.0\"\u003e0.298.0\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3723\"\u003e#3723\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/3dd4e89964c8f8cce511d42e25f92ef1e2ecd266\"\u003e3dd4e89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3730\"\u003e#3730\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/df333cb10bdde82e777dc7505d404dc9c9877175\"\u003edf333cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3731\"\u003e#3731\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1f133b3f364a47ae1f39a24e60a810710612a251\"\u003e1f133b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3732\"\u003e#3732\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1e76b3027124a34f1fd530134e6b3535e9de6319\"\u003e1e76b30\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/googleapis/google-api-go-client/commit/6dcd60047ebda7f68b4cc0ab9bffa8c73b887096\"\u003e\u003ccode\u003e6dcd600\u003c/code\u003e\u003c/a\u003e chore(main): release 0.298.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3729\"\u003e#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1e76b3027124a34f1fd530134e6b3535e9de6319\"\u003e\u003ccode\u003e1e76b30\u003c/code\u003e\u003c/a\u003e feat(all): auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3732\"\u003e#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1f133b3f364a47ae1f39a24e60a810710612a251\"\u003e\u003ccode\u003e1f133b3\u003c/code\u003e\u003c/a\u003e feat(all): auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3731\"\u003e#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/df333cb10bdde82e777dc7505d404dc9c9877175\"\u003e\u003ccode\u003edf333cb\u003c/code\u003e\u003c/a\u003e feat(all): auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3730\"\u003e#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/3dd4e89964c8f8cce511d42e25f92ef1e2ecd266\"\u003e\u003ccode\u003e3dd4e89\u003c/code\u003e\u003c/a\u003e feat(all): auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3723\"\u003e#3723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/def8c7b300c758293fcf66c1e82a55e2a826c991\"\u003e\u003ccode\u003edef8c7b\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: move to go1.26.0 as the lowest supported go version (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3724\"\u003e#3724\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/f7a759aad7bfdd3d43690d9602869223c4bb7b7c\"\u003e\u003ccode\u003ef7a759a\u003c/code\u003e\u003c/a\u003e test: fix concurrent bundler test (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3728\"\u003e#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-api-go-client/compare/v0.297.0...v0.298.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gorm.io/driver/postgres` from 1.6.2 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/1a2d67b91586ce34c989a2b2be91f9c37c0cfb86\"\u003e\u003ccode\u003e1a2d67b\u003c/code\u003e\u003c/a\u003e fix: only qualify DROP/ALTER INDEX with an explicit schema, never CURRENT_SCH...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/4e507a2cb23858f79d6b1fe2b1ac07875d2afb37\"\u003e\u003ccode\u003e4e507a2\u003c/code\u003e\u003c/a\u003e ci: switch tests Go matrix to oldstable/stable to match go.mod (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-gorm/postgres/compare/v1.6.2...v1.6.3\"\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 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/antinvestor/service-profile/pull/663","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/antinvestor%2Fservice-profile/issues/663","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/663/packages"},{"uuid":"5522984915","node_id":"PR_kwDOHqELnc8AAAABEXkwAQ","number":3212,"state":"open","title":"build(deps): bump google.golang.org/grpc from 1.83.2 to 1.84.0 in /sdk/go/grpc","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T05:07:01.000Z","updated_at":"2026-09-21T05:07:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":"/sdk/go/grpc","ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/Permify/permify/pull/3212","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Permify%2Fpermify/issues/3212","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3212/packages"},{"uuid":"5521431086","node_id":"PR_kwDOLNAWxs8AAAABEWWnrw","number":966,"state":"open","title":"Bump the all-dependencies group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["size/L","needs-ok-to-test"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T00:27:22.000Z","updated_at":"2026-09-22T00:26:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":25,"packages":[{"name":"cloud.google.com/go/compute/metadata","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"github.com/containernetworking/cni","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/containernetworking/cni"},{"name":"github.com/coreos/go-oidc/v3","old_version":"3.20.0","new_version":"3.21.0","repository_url":"https://github.com/coreos/go-oidc"},{"name":"github.com/docker/cli","old_version":"29.7.2+incompatible","new_version":"29.8.1+incompatible","repository_url":"https://github.com/docker/cli"},{"name":"github.com/go-jose/go-jose/v4","old_version":"4.1.4","new_version":"4.1.5","repository_url":"https://github.com/go-jose/go-jose"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.9","new_version":"0.22.1","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/grpc-ecosystem/go-grpc-middleware/v2","old_version":"2.3.3","new_version":"2.3.4","repository_url":"https://github.com/grpc-ecosystem/go-grpc-middleware"},{"name":"github.com/klauspost/compress","old_version":"1.19.2","new_version":"1.20.0","repository_url":"https://github.com/klauspost/compress"},{"name":"github.com/onsi/gomega","old_version":"1.42.1","new_version":"1.43.1","repository_url":"https://github.com/onsi/gomega"},{"name":"github.com/prometheus/client_model","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/prometheus/client_model"},{"name":"github.com/prometheus/common","old_version":"0.70.1","new_version":"0.71.0","repository_url":"https://github.com/prometheus/common"},{"name":"github.com/prometheus/procfs","old_version":"0.21.1","new_version":"0.22.0","repository_url":"https://github.com/prometheus/procfs"},{"name":"go.opentelemetry.io/otel","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/prometheus","old_version":"0.67.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/metric","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/metric","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.uber.org/atomic","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uber-go/atomic"},{"name":"google.golang.org/genproto/googleapis/api","old_version":"0.0.0-20260803160001-6ac0973c030d","new_version":"0.0.0-20260819154853-08b0e4226688","repository_url":"https://github.com/googleapis/go-genproto"},{"name":"google.golang.org/genproto/googleapis/rpc","old_version":"0.0.0-20260803160001-6ac0973c030d","new_version":"0.0.0-20260819154853-08b0e4226688","repository_url":"https://github.com/googleapis/go-genproto"},{"name":"google.golang.org/grpc","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the all-dependencies group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cloud.google.com/go/compute/metadata](https://github.com/googleapis/google-cloud-go) | `0.9.0` | `0.9.1` |\n| [github.com/containernetworking/cni](https://github.com/containernetworking/cni) | `1.3.0` | `1.3.1` |\n| [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc) | `3.20.0` | `3.21.0` |\n| [github.com/docker/cli](https://github.com/docker/cli) | `29.7.2+incompatible` | `29.8.1+incompatible` |\n| [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) | `4.1.4` | `4.1.5` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.9` | `0.22.1` |\n| [github.com/grpc-ecosystem/go-grpc-middleware/v2](https://github.com/grpc-ecosystem/go-grpc-middleware) | `2.3.3` | `2.3.4` |\n| [github.com/klauspost/compress](https://github.com/klauspost/compress) | `1.19.2` | `1.20.0` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.1` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/prometheus/common](https://github.com/prometheus/common) | `0.70.1` | `0.71.0` |\n| [github.com/prometheus/procfs](https://github.com/prometheus/procfs) | `0.21.1` | `0.22.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.67.0` | `0.68.0` |\n| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.uber.org/atomic](https://github.com/uber-go/atomic) | `1.11.0` | `1.12.0` |\n| [google.golang.org/genproto/googleapis/api](https://github.com/googleapis/go-genproto) | `0.0.0-20260803160001-6ac0973c030d` | `0.0.0-20260819154853-08b0e4226688` |\n| [google.golang.org/genproto/googleapis/rpc](https://github.com/googleapis/go-genproto) | `0.0.0-20260803160001-6ac0973c030d` | `0.0.0-20260819154853-08b0e4226688` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.1` | `1.84.0` |\n\n\nUpdates `cloud.google.com/go/compute/metadata` from 0.9.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/compute/metadata's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompute/metadata: v0.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/metadata/v0.9.0...compute/metadata/v0.9.1\"\u003e0.9.1\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompute/metadata:\u003c/strong\u003e Timeout initial metadata subscriber GET request (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20488\"\u003e#20488\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f06f6b35e4b7ae8b48a3f9d1715229fe81cb2ebd\"\u003ef06f6b3\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20487\"\u003e#20487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md\"\u003ecloud.google.com/go/compute/metadata's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.122.0...v0.123.0\"\u003e0.123.0\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/stategen:\u003c/strong\u003e Populate the latest googleapis commit (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12880\"\u003e#12880\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7b017a083ddd322b21faf413a329ba870a98db96\"\u003e7b017a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Implement the build command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12817\"\u003e#12817\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/14734c875103f97748857b9b0472fd0b2658663f\"\u003e14734c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Add link to source commit in release notes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12881\"\u003e#12881\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c06cc6109a84941c367896575b187b79befc3af\"\u003e1c06cc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix CHANGES.md headers (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12849\"\u003e#12849\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/baf515dfe0d94f36c9dc232f6b55e9828b268eb0\"\u003ebaf515d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Remove go mod init/tidy from postprocessor (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12832\"\u003e#12832\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1fe506a37e68497b6da4587d409b79e7b4d2a113\"\u003e1fe506a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Test for error path with flags (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12830\"\u003e#12830\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f0da7b22488b4d9f6232d227d3e196d8d2b92858\"\u003ef0da7b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/postprocessor:\u003c/strong\u003e Add dlp to skip-module-scan-paths (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12857\"\u003e#12857\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/45a7d9b4b9083d1bcaca89c3d86878ba77c230e3\"\u003e45a7d9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Honor original container contract (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12846\"\u003e#12846\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/71c8fd368667f74426aa31b6c50def8151482480\"\u003e71c8fd3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Improvements to release-init (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12842\"\u003e#12842\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0db677a93fe16b9a62bb69a3cea7bc45d5aaec36\"\u003e0db677a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estategen:\u003c/strong\u003e Specify an appropriate tag format for google-cloud-go (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12835\"\u003e#12835\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/ffcff33a0c3fad720a31083672c4cf2498af719f\"\u003effcff33\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.6...v0.122.0\"\u003e0.122.0\u003c/a\u003e (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Add release-init command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12751\"\u003e#12751\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/52e84cc9a11077eb3c50a0b5fc9aa26361d63b47\"\u003e52e84cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/godocfx:\u003c/strong\u003e Better support for v2 modules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12797\"\u003e#12797\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/4bc878597a5e6bd97cf3ee2174f6df7fbdd2d47b\"\u003e4bc8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/godocfx:\u003c/strong\u003e Module detection when tidy errors (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/83d46cdc5ed7cfbb94038e7fa1f787adfe532c74\"\u003e83d46cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix goimports errors (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12765\"\u003e#12765\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/83bdaa4ce4e42f8b4a29e2055fc4894d8c6b1e2c\"\u003e83bdaa4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.5...v0.121.6\"\u003e0.121.6\u003c/a\u003e (2025-08-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix Dockerfile permissions for go mod tidy (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12704\"\u003e#12704\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0e70a0b6afccc016c67337f340e2755fe7a476ca\"\u003e0e70a0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.4...v0.121.5\"\u003e0.121.5\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\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/googleapis/google-cloud-go/commit/66a482b2f81f7c6f48f85d359dae7da3b9890c8b\"\u003e\u003ccode\u003e66a482b\u003c/code\u003e\u003c/a\u003e chore(main): release auth 0.9.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10735\"\u003e#10735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d8887df4a12fe56606515c116fe1db12a6549aa1\"\u003e\u003ccode\u003ed8887df\u003c/code\u003e\u003c/a\u003e feat(datastore): reference new protos (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10724\"\u003e#10724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/5e67869a31e9e8ecb4eeebd2cfa11a761c3b1948\"\u003e\u003ccode\u003e5e67869\u003c/code\u003e\u003c/a\u003e fix(auth): Setting expireEarly to default when the value is 0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10732\"\u003e#10732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6f026e341aa78d22c44716d97d3d1fb1094323ae\"\u003e\u003ccode\u003e6f026e3\u003c/code\u003e\u003c/a\u003e chore(main): release vertexai 0.13.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10472\"\u003e#10472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0ee1430154f4d51d84b5d5927b1b477f6beb0fc1\"\u003e\u003ccode\u003e0ee1430\u003c/code\u003e\u003c/a\u003e feat(vertexai): update tokenizer documentation and pull new code (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/9afb797d75499807b29c372ec375668be4d2995e\"\u003e\u003ccode\u003e9afb797\u003c/code\u003e\u003c/a\u003e chore(main): release datastore 1.18.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10468\"\u003e#10468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/946a5fcfeb85e22b1d8e995cda6b18b745459656\"\u003e\u003ccode\u003e946a5fc\u003c/code\u003e\u003c/a\u003e feat(gkeconnect/gateway): removed the nonfunctional GatewayService and replac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7785cad89effbc8c4e67043368f96d4768cdb40f\"\u003e\u003ccode\u003e7785cad\u003c/code\u003e\u003c/a\u003e fix(spanner): wait for things to complete (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10095\"\u003e#10095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c80ee718201d694dc88cef973344996aae08f3d\"\u003e\u003ccode\u003e1c80ee7\u003c/code\u003e\u003c/a\u003e chore(spanner): drop errors backwards compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/9757\"\u003e#9757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7ef0ded2502dbb37f07bc93bc2e868e29f7121c4\"\u003e\u003ccode\u003e7ef0ded\u003c/code\u003e\u003c/a\u003e fix(spanner): ensure defers run at the right time in tests (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.9.0...auth/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/containernetworking/cni` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containernetworking/cni/releases\"\u003egithub.com/containernetworking/cni's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSPEC: Clarify some language around \u003ccode\u003eDEL\u003c/code\u003e and \u003ccode\u003eprevResult\u003c/code\u003e by \u003ca href=\"https://github.com/bleggett\"\u003e\u003ccode\u003e@​bleggett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1156\"\u003econtainernetworking/cni#1156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate MAINTAINERS by \u003ca href=\"https://github.com/squeed\"\u003e\u003ccode\u003e@​squeed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1157\"\u003econtainernetworking/cni#1157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate my email by \u003ca href=\"https://github.com/bleggett\"\u003e\u003ccode\u003e@​bleggett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1161\"\u003econtainernetworking/cni#1161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove archived 3rd party plugins by \u003ca href=\"https://github.com/xmulligan\"\u003e\u003ccode\u003e@​xmulligan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1153\"\u003econtainernetworking/cni#1153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd error codes for STATUS verb to \u003ccode\u003etypes.go\u003c/code\u003e and \u003ccode\u003eSPEC.md\u003c/code\u003e by \u003ca href=\"https://github.com/architkulkarni\"\u003e\u003ccode\u003e@​architkulkarni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1152\"\u003econtainernetworking/cni#1152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd exec error when stderr is present by \u003ca href=\"https://github.com/mlguerrero12\"\u003e\u003ccode\u003e@​mlguerrero12\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1163\"\u003econtainernetworking/cni#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: cni-tool with cobra by \u003ca href=\"https://github.com/Xunzhuo\"\u003e\u003ccode\u003e@​Xunzhuo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1160\"\u003econtainernetworking/cni#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix golangci and ci lint error by \u003ca href=\"https://github.com/s1061123\"\u003e\u003ccode\u003e@​s1061123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1169\"\u003econtainernetworking/cni#1169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emoving meeting to bi-weekly by \u003ca href=\"https://github.com/squeed\"\u003e\u003ccode\u003e@​squeed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1168\"\u003econtainernetworking/cni#1168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTolerate invalid cni cache for DelNetwork by \u003ca href=\"https://github.com/scpeters\"\u003e\u003ccode\u003e@​scpeters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1171\"\u003econtainernetworking/cni#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eREADME: change meeting to 10:00 US/East. by \u003ca href=\"https://github.com/squeed\"\u003e\u003ccode\u003e@​squeed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1172\"\u003econtainernetworking/cni#1172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espec: update number of specifically defined terms by \u003ca href=\"https://github.com/Faaizz\"\u003e\u003ccode\u003e@​Faaizz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1170\"\u003econtainernetworking/cni#1170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix broken link to \u0026quot;Version considerations\u0026quot; in SPEC.md by \u003ca href=\"https://github.com/Abhigyan-Shekhar\"\u003e\u003ccode\u003e@​Abhigyan-Shekhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1177\"\u003econtainernetworking/cni#1177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elibcni: add OpenTelemetry trace context propagation by \u003ca href=\"https://github.com/jipperinbham\"\u003e\u003ccode\u003e@​jipperinbham\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1173\"\u003econtainernetworking/cni#1173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmulligan\"\u003e\u003ccode\u003e@​xmulligan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1153\"\u003econtainernetworking/cni#1153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/architkulkarni\"\u003e\u003ccode\u003e@​architkulkarni\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1152\"\u003econtainernetworking/cni#1152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlguerrero12\"\u003e\u003ccode\u003e@​mlguerrero12\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1163\"\u003econtainernetworking/cni#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xunzhuo\"\u003e\u003ccode\u003e@​Xunzhuo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1160\"\u003econtainernetworking/cni#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scpeters\"\u003e\u003ccode\u003e@​scpeters\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1171\"\u003econtainernetworking/cni#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Faaizz\"\u003e\u003ccode\u003e@​Faaizz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1170\"\u003econtainernetworking/cni#1170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Abhigyan-Shekhar\"\u003e\u003ccode\u003e@​Abhigyan-Shekhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1177\"\u003econtainernetworking/cni#1177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jipperinbham\"\u003e\u003ccode\u003e@​jipperinbham\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1173\"\u003econtainernetworking/cni#1173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containernetworking/cni/compare/v1.3.0...v1.3.1\"\u003ehttps://github.com/containernetworking/cni/compare/v1.3.0...v1.3.1\u003c/a\u003e\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/containernetworking/cni/commit/3f51e8803ebbdba0ebeed735b42137e4c7302403\"\u003e\u003ccode\u003e3f51e88\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1173\"\u003e#1173\u003c/a\u003e from jipperinbham/feat/otel-tracing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/beb7d36f931ae48e38659dc207261a8f41b17a7d\"\u003e\u003ccode\u003ebeb7d36\u003c/code\u003e\u003c/a\u003e pkg/invoke: add OpenTelemetry trace context propagation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/7c270076995b6a35f4774ce94dafcf266d1c6925\"\u003e\u003ccode\u003e7c27007\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1177\"\u003e#1177\u003c/a\u003e from Abhigyan-Shekhar/Abhigyan-Shekhar-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/f1cb561cf6428390c852979a4b29f571cc229d36\"\u003e\u003ccode\u003ef1cb561\u003c/code\u003e\u003c/a\u003e docs: Fix broken link to \u0026quot;Version considerations\u0026quot; in SPEC.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/1d67f89a2e3cfc3c22da74d4f8490e65ca4a819c\"\u003e\u003ccode\u003e1d67f89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1170\"\u003e#1170\u003c/a\u003e from Faaizz/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/bab140efa75f8782fd4ceb9b233b6bd1f10daad8\"\u003e\u003ccode\u003ebab140e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1172\"\u003e#1172\u003c/a\u003e from squeed/meeting-time-change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/c5470a91d2fd8a074b4c8a17918212175abcb730\"\u003e\u003ccode\u003ec5470a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1171\"\u003e#1171\u003c/a\u003e from scpeters/invalidcache_delnetwork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/27db8d25f35db624c509a407573078589887ae3e\"\u003e\u003ccode\u003e27db8d2\u003c/code\u003e\u003c/a\u003e README: change meeting to 10:00 US/East.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/a30dcc787179936c653404260f4790a339ae3570\"\u003e\u003ccode\u003ea30dcc7\u003c/code\u003e\u003c/a\u003e Update test expectations to tolerate error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/36b16725a1dbf17bf004ac6b6ac39033550b0df2\"\u003e\u003ccode\u003e36b1672\u003c/code\u003e\u003c/a\u003e Tolerate invalid cni cache for DelNetwork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containernetworking/cni/compare/v1.3.0...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/coreos/go-oidc/v3` from 3.20.0 to 3.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coreos/go-oidc/releases\"\u003egithub.com/coreos/go-oidc/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eoidc: ignore JWKs with unsupported key types rather than failing by \u003ca href=\"https://github.com/nicoske\"\u003e\u003ccode\u003e@​nicoske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/499\"\u003ecoreos/go-oidc#499\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicoske\"\u003e\u003ccode\u003e@​nicoske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/499\"\u003ecoreos/go-oidc#499\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.20.0...v3.21.0\"\u003ehttps://github.com/coreos/go-oidc/compare/v3.20.0...v3.21.0\u003c/a\u003e\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/coreos/go-oidc/commit/c914bd380327a5a3a81403774d1a5d5b73772ce7\"\u003e\u003ccode\u003ec914bd3\u003c/code\u003e\u003c/a\u003e oidc: ignore JWKs with unsupported key types rather than failing\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.20.0...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/docker/cli` from 29.7.2+incompatible to 29.8.1+incompatible\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/4a63305d74332de5ceba7fcbccbc3cbb7412f5ba\"\u003e\u003ccode\u003e4a63305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7297\"\u003e#7297\u003c/a\u003e from docker/dependabot/github_actions/docker-actions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/87ff477cb64d0e93df7b8bf96d522c0df54bbdf1\"\u003e\u003ccode\u003e87ff477\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7307\"\u003e#7307\u003c/a\u003e from thaJeztah/ci_ubuntu_2604\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/101ffc09ebb7e82dbb92fb82e37984999f3e91ce\"\u003e\u003ccode\u003e101ffc0\u003c/code\u003e\u003c/a\u003e ci: update to Ubuntu 26.04 runners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/32ff1e7281326ac83ac25f08e366f1e9dd5cc8ab\"\u003e\u003ccode\u003e32ff1e7\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/docker-agent-action/.github/workflows/review-pr.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/d146e672a69ac28f52750c713f044e79fd5e4804\"\u003e\u003ccode\u003ed146e67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7290\"\u003e#7290\u003c/a\u003e from vvoland/port-template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/ac976d9edb542dd05c1d19bc505cef83ed610dad\"\u003e\u003ccode\u003eac976d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7296\"\u003e#7296\u003c/a\u003e from keeltrace/keeltrace/history-timezone-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/48baf6c3221344a8e6d3248eded7cd92b1b84f15\"\u003e\u003ccode\u003e48baf6c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7306\"\u003e#7306\u003c/a\u003e from thaJeztah/bump_x_deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/47a06aa077e8185d35c162ae0be94be8700b2d4f\"\u003e\u003ccode\u003e47a06aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7293\"\u003e#7293\u003c/a\u003e from thaJeztah/bump_uax29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/1bf3eb68ce70963f2830b6ab9fe6a78623935a15\"\u003e\u003ccode\u003e1bf3eb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7295\"\u003e#7295\u003c/a\u003e from thaJeztah/bump_userns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/60dffc9412f552332dc09d3b95fc97502a61014e\"\u003e\u003ccode\u003e60dffc9\u003c/code\u003e\u003c/a\u003e vendor: golang.org/x/net v0.59.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/docker/cli/compare/v29.7.2...v29.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-jose/go-jose/v4` from 4.1.4 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-jose/go-jose/releases\"\u003egithub.com/go-jose/go-jose/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch1\u003eFixed security issues\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecipher/cbc_hmac: don't panic on empty ciphertext (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecipher/cbc_hmac: don't panic on invalid key (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejson: limit stack depth (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejwt: reject out-of-range NumericDate values (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck alg against pubkey curve during verify. (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject malformed Ed25519 JWKs (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejws: choose verification key per-signature (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChanged\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eVerify OpaqueSigner's Public() return is public (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejws: skip signature on ErrJWKSKidNotFound (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle JWE JSON without protected header (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejws: don't strip internal whitespace before parsing JSON (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejws: fewer calls to OpaqueSigner.Public() (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn a specific error when parsing empty string (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject typed nil at Verify time (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/285\"\u003e#285\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/go-jose/go-jose/commit/b10771e937ddcce419e30fc0c2b9e38464a333d0\"\u003e\u003ccode\u003eb10771e\u003c/code\u003e\u003c/a\u003e Reject typed nil at Verify time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/56f3866f4a86c69991f04cb50e94aa88d601044c\"\u003e\u003ccode\u003e56f3866\u003c/code\u003e\u003c/a\u003e Check alg against pubkey curve during verify. (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/74114c2fa22669a2b2a296746eaa82e15566fd54\"\u003e\u003ccode\u003e74114c2\u003c/code\u003e\u003c/a\u003e cipher/cbc_hmac: don't panic on empty ciphertext (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/6b364f3b429a4081b069766f873e164be2c5d77c\"\u003e\u003ccode\u003e6b364f3\u003c/code\u003e\u003c/a\u003e cipher/cbc_hmac: don't panic on invalid key (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/a31af25836222f4c45d366d6e8f9b1049dd9935a\"\u003e\u003ccode\u003ea31af25\u003c/code\u003e\u003c/a\u003e json: limit stack depth (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/7f5beb3a66f6aca8145c9f7cebd2fd8f07af7df4\"\u003e\u003ccode\u003e7f5beb3\u003c/code\u003e\u003c/a\u003e jwt: reject out-of-range NumericDate values (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/e37f31a2de27ccfb006124f217fa1152f1d202e9\"\u003e\u003ccode\u003ee37f31a\u003c/code\u003e\u003c/a\u003e Test on Go 1.26 and 1.27 (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/5b371aecfcf7aabe06068d67da4344591ecddc76\"\u003e\u003ccode\u003e5b371ae\u003c/code\u003e\u003c/a\u003e Reject malformed Ed25519 JWKs (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/ad7f32d295d65a661ccd7024d64ea9c4390d41f4\"\u003e\u003ccode\u003ead7f32d\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 6 to 7 (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/1563054dd4d9c834184b3593d822c97b2379e740\"\u003e\u003ccode\u003e1563054\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 6 to 7 (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-jose/go-jose/compare/v4.1.4...v4.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/go-containerregistry` from 0.21.9 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-canonical IP literals in all SSRF guards by \u003ca href=\"https://github.com/shaggyinsomniac\"\u003e\u003ccode\u003e@​shaggyinsomniac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2426\"\u003egoogle/go-containerregistry#2426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edaemon: fix stale docker/docker reference in WithClient docs by \u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2428\"\u003egoogle/go-containerregistry#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-deps group across 2 directories with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2422\"\u003egoogle/go-containerregistry#2422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauthn: do not overwrite AuthConfig.Auth when username and password are empty by \u003ca href=\"https://github.com/nileshpatil6\"\u003e\u003ccode\u003e@​nileshpatil6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2420\"\u003egoogle/go-containerregistry#2420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the actions group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2423\"\u003egoogle/go-containerregistry#2423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pulling images by sha512 digest by \u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2427\"\u003egoogle/go-containerregistry#2427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow empty label and annotation values in crane mutate by \u003ca href=\"https://github.com/theadsingh\"\u003e\u003ccode\u003e@​theadsingh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2418\"\u003egoogle/go-containerregistry#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): Use dependencies.gitSource in cloudbuild_v2.yaml by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2434\"\u003egoogle/go-containerregistry#2434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evalidate: support index attestation manifests and empty configs by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2414\"\u003egoogle/go-containerregistry#2414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ename: improve error when parsing a reference with a URL scheme by \u003ca href=\"https://github.com/locker95\"\u003e\u003ccode\u003e@​locker95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2431\"\u003egoogle/go-containerregistry#2431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): install binaries to /ko-app and add to PATH (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2424\"\u003e#2424\u003c/a\u003e) by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2436\"\u003egoogle/go-containerregistry#2436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(release): honor declared Go toolchain by \u003ca href=\"https://github.com/rksharma-owg\"\u003e\u003ccode\u003e@​rksharma-owg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2435\"\u003egoogle/go-containerregistry#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: apply checkRedirectSSRF to writer-side HTTP clients by \u003ca href=\"https://github.com/locker95\"\u003e\u003ccode\u003e@​locker95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2432\"\u003egoogle/go-containerregistry#2432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eflatten: preserve config and layer media types when flattening by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2438\"\u003egoogle/go-containerregistry#2438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mutate): make Time layer updates lazy by \u003ca href=\"https://github.com/amarkdotdev\"\u003e\u003ccode\u003e@​amarkdotdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2429\"\u003egoogle/go-containerregistry#2429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-deps group across 2 directories with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2439\"\u003egoogle/go-containerregistry#2439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: copy manifest annotations to referrers fallback tag descriptors by \u003ca href=\"https://github.com/codysoyland\"\u003e\u003ccode\u003e@​codysoyland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2441\"\u003egoogle/go-containerregistry#2441\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shaggyinsomniac\"\u003e\u003ccode\u003e@​shaggyinsomniac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2426\"\u003egoogle/go-containerregistry#2426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2428\"\u003egoogle/go-containerregistry#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nileshpatil6\"\u003e\u003ccode\u003e@​nileshpatil6\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2420\"\u003egoogle/go-containerregistry#2420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theadsingh\"\u003e\u003ccode\u003e@​theadsingh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2418\"\u003egoogle/go-containerregistry#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/locker95\"\u003e\u003ccode\u003e@​locker95\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2431\"\u003egoogle/go-containerregistry#2431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rksharma-owg\"\u003e\u003ccode\u003e@​rksharma-owg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2435\"\u003egoogle/go-containerregistry#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codysoyland\"\u003e\u003ccode\u003e@​codysoyland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2441\"\u003egoogle/go-containerregistry#2441\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.22.0...v0.22.1\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.22.0...v0.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emutate: let Time and Canonical take tarball.LayerOption by \u003ca href=\"https://github.com/mzihlmann\"\u003e\u003ccode\u003e@​mzihlmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2403\"\u003egoogle/go-containerregistry#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add multi-architecture Cloud Build configurations for crane, gcrane, and krane by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2412\"\u003egoogle/go-containerregistry#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: resolve push-check credentials against the repository by \u003ca href=\"https://github.com/mzihlmann\"\u003e\u003ccode\u003e@​mzihlmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2411\"\u003egoogle/go-containerregistry#2411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow single-character repository paths by \u003ca href=\"https://github.com/semx\"\u003e\u003ccode\u003e@​semx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2407\"\u003egoogle/go-containerregistry#2407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing substitutions and workspace cleanup to new build files by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2413\"\u003egoogle/go-containerregistry#2413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: retry failed Puller and Pusher initialization by \u003ca href=\"https://github.com/iahsanGill\"\u003e\u003ccode\u003e@​iahsanGill\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2406\"\u003egoogle/go-containerregistry#2406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the actions group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2405\"\u003egoogle/go-containerregistry#2405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-deps group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2415\"\u003egoogle/go-containerregistry#2415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ego.mod: bump Go version + add toolchain directive to replace .go-version file by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2416\"\u003egoogle/go-containerregistry#2416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Fix new build options and provenance by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2417\"\u003egoogle/go-containerregistry#2417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): unify new build flow into cloudbuild_v2.yaml by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2419\"\u003egoogle/go-containerregistry#2419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzihlmann\"\u003e\u003ccode\u003e@​mzihlmann\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2403\"\u003egoogle/go-containerregistry#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2412\"\u003egoogle/go-containerregistry#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semx\"\u003e\u003ccode\u003e@​semx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2407\"\u003egoogle/go-containerregistry#2407\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/google/go-containerregistry/commit/8a72a424fdecb4caa14f2d525e5d2503331442b5\"\u003e\u003ccode\u003e8a72a42\u003c/code\u003e\u003c/a\u003e remote: copy manifest annotations to referrers fallback tag descriptors (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2441\"\u003e#2441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5765c35e1828e9a8071df44497c4867ad7e36924\"\u003e\u003ccode\u003e5765c35\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-deps group across 2 directories with 3 updates (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/969402f936ab1ec1e4a9a6463b1597f6fff6d9ab\"\u003e\u003ccode\u003e969402f\u003c/code\u003e\u003c/a\u003e fix(mutate): make Time layer updates lazy (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2429\"\u003e#2429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/25c682edd9ae6a126454fb5f1b833638ec820987\"\u003e\u003ccode\u003e25c682e\u003c/code\u003e\u003c/a\u003e flatten: preserve config and layer media types when flattening (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2438\"\u003e#2438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/79af990692dd70af2fc2b966af0d20a1ab1a62e4\"\u003e\u003ccode\u003e79af990\u003c/code\u003e\u003c/a\u003e remote: add SSRF redirect protection to writer-side HTTP clients (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2432\"\u003e#2432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/4b9b3c7e306c30074e31efa6c22d82437788ff4c\"\u003e\u003ccode\u003e4b9b3c7\u003c/code\u003e\u003c/a\u003e fix(release): honor declared Go toolchain (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2435\"\u003e#2435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e033b9cb1f1bc9220b39699e6b384f886de712f8\"\u003e\u003ccode\u003ee033b9c\u003c/code\u003e\u003c/a\u003e fix(build): install binaries to /ko-app and add to PATH (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2424\"\u003e#2424\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2436\"\u003e#2436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/8bd7902fc85c3ae1249afec2582d16e1e9ed92c0\"\u003e\u003ccode\u003e8bd7902\u003c/code\u003e\u003c/a\u003e name: return a helpful error when a reference contains a URL scheme (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2431\"\u003e#2431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/163134d6284d1a01098d5fc2a9e37c8c85904c92\"\u003e\u003ccode\u003e163134d\u003c/code\u003e\u003c/a\u003e validate: support index attestation manifests and empty configs (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/44f7ea307e045b3e93fe2e4351f6777e4030ae10\"\u003e\u003ccode\u003e44f7ea3\u003c/code\u003e\u003c/a\u003e fix(build): Use dependencies.gitSource in cloudbuild_v2.yaml (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.9...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/grpc-ecosystem/go-grpc-middleware/v2` from 2.3.3 to 2.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/releases\"\u003egithub.com/grpc-ecosystem/go-grpc-middleware/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esimplify Level type and align with slog.Level by \u003ca href=\"https://github.com/rashmi-tondare\"\u003e\u003ccode\u003e@​rashmi-tondare\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/pull/818\"\u003egrpc-ecosystem/go-grpc-middleware#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid logging io.EOF as error level in PostMsgSend and PostMsgReceive by \u003ca href=\"https://github.com/dbeneker\"\u003e\u003ccode\u003e@​dbeneker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/pull/822\"\u003egrpc-ecosystem/go-grpc-middleware#822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.3...v2.3.4\"\u003ehttps://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.3...v2.3.4\u003c/a\u003e\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/grpc-ecosystem/go-grpc-middleware/commit/80d77aa2945c107cee10670d66fae3321cef7267\"\u003e\u003ccode\u003e80d77aa\u003c/code\u003e\u003c/a\u003e avoid logging io.EOF as error in PostMsgSend and PostMsgReceive (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/822\"\u003e#822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/9150cbd1794d11e2adbe1700751cfcabc3c2316a\"\u003e\u003ccode\u003e9150cbd\u003c/code\u003e\u003c/a\u003e simplify Level type and align with slog.Level (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/fd4eab5375dc7aaefe6ac4740e2ff3f1b3aa89da\"\u003e\u003ccode\u003efd4eab5\u003c/code\u003e\u003c/a\u003e Fix mdox link validation CI failure for medium.com 403 responses (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/ab2131d954af9580c1b49a3d9475f6adbe5de9d3\"\u003e\u003ccode\u003eab2131d\u003c/code\u003e\u003c/a\u003e Group dependabot PRs (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/3a0bad9b952cd32b6e18eed698f72e6bb3e73666\"\u003e\u003ccode\u003e3a0bad9\u003c/code\u003e\u003c/a\u003e build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.10 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/805\"\u003e#805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/c68dee1a646f14b55283a4d927504beb802424db\"\u003e\u003ccode\u003ec68dee1\u003c/code\u003e\u003c/a\u003e build(deps): bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/77deb93f1a32ebcf5ba2cacdc991fe5207881f54\"\u003e\u003ccode\u003e77deb93\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/net from 0.40.0 to 0.46.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/1c6d261af9495a58b17807e19c83f3a4827de638\"\u003e\u003ccode\u003e1c6d261\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/4f0b6d154023b661d39918dbaacf4f55919b6b23\"\u003e\u003ccode\u003e4f0b6d1\u003c/code\u003e\u003c/a\u003e build(deps): bump buf.build/go/protovalidate from 0.12.0 to 1.0.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/b2bf988d3699a31d02c5ce0ce63373d822b4c780\"\u003e\u003ccode\u003eb2bf988\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/oklog/run from 1.1.0 to 1.2.0 in /examples (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.3...v2.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/klauspost/compress` from 1.19.2 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/klauspost/compress/releases\"\u003egithub.com/klauspost/compress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd lzw reader/writer by \u003ca href=\"https://github.com/klauspost\"\u003e\u003ccode\u003e@​klauspost\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1189\"\u003eklauspost/compress#1189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003express: add Microsoft XPRESS (MS-XCA) decompression by \u003ca href=\"https://github.com/MP-GOWTHAM\"\u003e\u003ccode\u003e@​MP-GOWTHAM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1195\"\u003eklauspost/compress#1195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es2: arm64 assembly encoders, lowered from the amd64 avo program by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1187\"\u003eklauspost/compress#1187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ezstd, huff0: improved arm64 lowering, and narrow two table loads to MOVWQZX by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1175\"\u003eklauspost/compress#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egzhttp: limit jitter hash to jitterBuffer bytes by \u003ca href=\"https://github.com/VedantMadane\"\u003e\u003ccode\u003e@​VedantMadane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1192\"\u003eklauspost/compress#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es2: clamp the Go EncodeBetter skip to match the assembly by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1190\"\u003eklauspost/compress#1190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003exxhash: bound input of non-preemptive assembly by \u003ca href=\"https://github.com/AskAlexSharov\"\u003e\u003ccode\u003e@​AskAlexSharov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1196\"\u003eklauspost/compress#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ezstd/huff0: fold two ISA-gap x86 idioms in the avo arm64 lowering by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1199\"\u003eklauspost/compress#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: test against go1.27.x, drop go1.24.x by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1198\"\u003eklauspost/compress#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ezstd/huff0: break false partial-register dependencies in seqdec/4X decoders by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1197\"\u003eklauspost/compress#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eflate: Writer L7-9 with dictionary can emit the dictionary to stream by \u003ca href=\"https://github.com/klauspost\"\u003e\u003ccode\u003e@​klauspost\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1201\"\u003eklauspost/compress#1201\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VedantMadane\"\u003e\u003ccode\u003e@​VedantMadane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1192\"\u003eklauspost/compress#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AskAlexSharov\"\u003e\u003ccode\u003e@​AskAlexSharov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1196\"\u003eklauspost/compress#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MP-GOWTHAM\"\u003e\u003ccode\u003e@​MP-GOWTHAM\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1195\"\u003eklauspost/compress#1195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/klauspost/compress/compare/v1.19.2...v1.20.0\"\u003ehttps://github.com/klauspost/compress/compare/v1.19.2...v1.20.0\u003c/a\u003e\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/klauspost/compress/commit/9d8ccb1d9567304420eb55a88b6f63a2067a8da4\"\u003e\u003ccode\u003e9d8ccb1\u003c/code\u003e\u003c/a\u003e flate: Writer with a preset dictionary emits the dictionary into the output s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/f93f23a4bd5434ab55872aff9717f769398fa59e\"\u003e\u003ccode\u003ef93f23a\u003c/code\u003e\u003c/a\u003e build(deps): bump the github-actions group with 6 updates (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/42f9d969024a20735148e3577d4b602ed4d0590a\"\u003e\u003ccode\u003e42f9d96\u003c/code\u003e\u003c/a\u003e xpress: add Microsoft XPRESS (MS-XCA) decompression (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/629c2ea148ae6ddbd3b70bc1e35076aaf94b7143\"\u003e\u003ccode\u003e629c2ea\u003c/code\u003e\u003c/a\u003e zstd/huff0: break false partial-register dependencies in seqdec/4X decoders (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/ba74977eb2c7002604765bf9c7f3c8a497224d60\"\u003e\u003ccode\u003eba74977\u003c/code\u003e\u003c/a\u003e ci: test against go1.27.x, drop go1.24.x (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/f5c1529bc7838087176f39eb85e2495f5292606d\"\u003e\u003ccode\u003ef5c1529\u003c/code\u003e\u003c/a\u003e zstd/huff0: pin avo peephole folds, regenerate arm64 (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/73508b25f222ed50fad2ff7540c059f893781c30\"\u003e\u003ccode\u003e73508b2\u003c/code\u003e\u003c/a\u003e s2: arm64 assembly encoders, lowered from the amd64 avo program (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1187\"\u003e#1187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/0e43f04adae8400cdaf545242467c9910ce9a513\"\u003e\u003ccode\u003e0e43f04\u003c/code\u003e\u003c/a\u003e xxhash: bound input of non-preemptive assembly (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/4005c155a2670b665ddc52205b6e9dacb43cf651\"\u003e\u003ccode\u003e4005c15\u003c/code\u003e\u003c/a\u003e s2: clamp the Go EncodeBetter skip to match the assembly (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1190\"\u003e#1190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/dd6de45e8beb8833684fbafb4ecd06b0062dafa6\"\u003e\u003ccode\u003edd6de45\u003c/code\u003e\u003c/a\u003e gzhttp: limit jitter hash to jitterBuffer bytes (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/klauspost/compress/compare/v1.19.2...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/gomega` from 1.42.1 to 1.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/releases\"\u003egithub.com/onsi/gomega's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd gomock adaptor extension for using Gomega matchers with gomock\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/gomega's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd gomock adaptor extension for using Gomega matchers with gomock\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/onsi/gomega/commit/1fca5c2b5174cef8941b58491dc2c18b8738991f\"\u003e\u003ccode\u003e1fca5c2\u003c/code\u003e\u003c/a\u003e v1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/47f0f871af5eaab0b4a7b5bba625c2f01cadbbb1\"\u003e\u003ccode\u003e47f0f87\u003c/code\u003e\u003c/a\u003e v1.43.1 (full)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/be53601027fd6321bb1d32674f490ccb07725bf7\"\u003e\u003ccode\u003ebe53601\u003c/code\u003e\u003c/a\u003e changelog: entries for the yaml bump and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e06b67cc5ee7538dd2e41b5dfcec926ce81cd7e9\"\u003e\u003ccode\u003ee06b67c\u003c/code\u003e\u003c/a\u003e fix(ci): strip the tests with a find that works on GNU find too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e9dc84d2a31b3231d4ce2a77a0db8314883e5a4e\"\u003e\u003ccode\u003ee9dc84d\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/d547015740acabe6a4fd8eb7a0ee112bd251aba0\"\u003e\u003ccode\u003ed547015\u003c/code\u003e\u003c/a\u003e dependencies: bump go.yaml.in/yaml/v3 v3.0.4 -\u0026gt; v3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/3ca97d6f1eada14e0ba1e04d9cd6cbbede7e8faf\"\u003e\u003ccode\u003e3ca97d6\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/92bd34a79ce231d62956969f536049ebabc1862e\"\u003e\u003ccode\u003e92bd34a\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/bc1f21edf6f15a924a3e3676b5575142b043ec71\"\u003e\u003ccode\u003ebc1f21e\u003c/code\u003e\u003c/a\u003e v1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/c814c0ed1d502c796c8db8efe54cb6535a09f75e\"\u003e\u003ccode\u003ec814c0e\u003c/code\u003e\u003c/a\u003e v1.43.0 (full)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.42.1...v1.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/prometheus/client_model` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_model/releases\"\u003egithub.com/prometheus/client_model's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/121\"\u003eprometheus/client_model#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/122\"\u003eprometheus/client_model#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.6 to 1.36.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/123\"\u003eprometheus/client_model#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/124\"\u003eprometheus/client_model#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/125\"\u003eprometheus/client_model#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.8 to 1.36.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/126\"\u003eprometheus/client_model#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNative histograms are not experimental anymore by \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/127\"\u003eprometheus/client_model#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/128\"\u003eprometheus/client_model#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.9 to 1.36.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/131\"\u003eprometheus/client_model#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/130\"\u003eprometheus/client_model#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/132\"\u003eprometheus/client_model#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bwplotka\"\u003e\u003ccode\u003e@​bwplotka\u003c/code\u003e\u003c/a\u003e replaces \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e as maintainer by \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/134\"\u003eprometheus/client_model#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/133\"\u003eprometheus/client_model#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/135\"\u003eprometheus/client_model#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/136\"\u003eprometheus/client_model#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/137\"\u003eprometheus/client_model#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/138\"\u003eprometheus/client_model#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/140\"\u003eprometheus/client_model#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/141\"\u003eprometheus/client_model#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/144\"\u003eprometheus/client_model#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Explained current state of the repo by \u003ca href=\"https://github.com/bwplotka\"\u003e\u003ccode\u003e@​bwplotka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/143\"\u003eprometheus/client_model#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/146\"\u003eprometheus/client_model#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/148\"\u003eprometheus/client_model#148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bwplotka\"\u003e\u003ccode\u003e@​bwplotka\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/143\"\u003eprometheus/client_model#143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prometheus/client_model/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/prometheus/client_model/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/121\"\u003eprometheus/client_model#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/122\"\u003eprometheus/client_model#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.6 to 1.36.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/123\"\u003eprometheus/client_model#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/124\"\u003eprometheus/client_model#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/125\"\u003eprometheus/client_model#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.8 to 1.36.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/126\"\u003eprometheus/client_model#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNative histograms are not experimental anymore by \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/127\"\u003eprometheus/client_model#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/128\"\u003eprometheus/client_model#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.9 to 1.36.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/131\"\u003eprometheus/client_model#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/130\"\u003eprometheus/client_model#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/132\"\u003eprometheus/client_model#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bwplotka\"\u003e\u003ccode\u003e@​bwplotka\u003c/code\u003e\u003c/a\u003e replaces \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e as maintainer by \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/134\"\u003eprometheus/client_model#134\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-service-mesh/istio/pull/966","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-service-mesh%2Fistio/issues/966","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/966/packages"},{"uuid":"5513307844","node_id":"PR_kwDOT5hQyM8AAAABEQIv5w","number":260,"state":"closed","title":"chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.83.2 in /freehold-cli","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-25T19:02:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-19T20:19:01.000Z","updated_at":"2026-09-25T19:02:02.000Z","time_to_close":513779,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.80.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"}],"path":"/freehold-cli","ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.80.0 to 1.83.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.83.2\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Reject requests missing both \u003ccode\u003e:authority\u003c/code\u003e and \u003ccode\u003eHost\u003c/code\u003e headers with HTTP 400 and status \u003ccode\u003eInternal\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/pull/9365\"\u003egrpc/grpc-go#9365\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.1\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/rbac: Fix a bug where nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers were not rejected, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where the \u003ccode\u003ehost\u003c/code\u003e header matcher was not being replaced with \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a header matcher whose name was not lowercase, such as \u003ccode\u003eX-Role\u003c/code\u003e, matched no header, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matcher was accepted when its name was not lowercase. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003eHost\u003c/code\u003e header matcher was not replaced with \u003ccode\u003e:authority\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Restrict memory overhead of buffering small data frames. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.0\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Stop reading from connections when flooded by HTTP/2 frames to mitigate resource exhaustion. The default value for this limit is 100 frames, excluding DATA and HEADERS, and may be changed by setting environment variable \u003ccode\u003eGRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support \u003ccode\u003eMetadata\u003c/code\u003e and \u003ccode\u003eRequestedServerName\u003c/code\u003e permissions matcher fields.  If present in a DENY rule, previously these would be ignored and fail-open.\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix panic when parsing unsupported fields in \u003ccode\u003eNotRule\u003c/code\u003e/\u003ccode\u003eNotId\u003c/code\u003e permissions.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support the deprecated \u003ccode\u003esource_ip\u003c/code\u003e principal identifier by treating it as equivalent to \u003ccode\u003edirect_remote_ip\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds: Fix panic when parsing route header matchers configured with empty \u003ccode\u003eexact_match\u003c/code\u003e, \u003ccode\u003eprefix_match\u003c/code\u003e, or \u003ccode\u003esuffix_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/googlec2p: Enable DirectPath over Interconnect support for on-premises clients via the \u003ccode\u003eforce-xds\u003c/code\u003e target URI query parameter. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Enable xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9145\"\u003e#9145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eauthz: Add \u003ccode\u003eOnPolicyUpdate\u003c/code\u003e callback to \u003ccode\u003eFileWatcherOptions\u003c/code\u003e to notify when an authz policy is loaded or updated. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9142\"\u003e#9142\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/hnefatl\"\u003e\u003ccode\u003e@​hnefatl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for the GCP Authentication HTTP Filter, which automatically fetches and attaches GCP Service Account Identity JWT tokens to outgoing RPCs.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_GCP_AUTHENTICATION_FILTER=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9119\"\u003e#9119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for xDS-based HTTP CONNECT proxies.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_HTTP_CONNECT=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9151\"\u003e#9151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecredentials/alts: Fix panic when processing malformed frames by validating that the message frame length exceeds the message type field size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egrpc: Fix compilation on Plan 9 targets (\u003ccode\u003eGOOS=plan9\u003c/code\u003e), broken since v1.81.0. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9255\"\u003e#9255\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/Yusufihsangorgel\"\u003e\u003ccode\u003e@​Yusufihsangorgel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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-go/commit/030ee8becb20ce4315d6bf2dfa26bdd876169dc4\"\u003e\u003ccode\u003e030ee8b\u003c/code\u003e\u003c/a\u003e Update version to 1.83.2 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8668b69c167df908b6b3666dcbf40992b9e932a4\"\u003e\u003ccode\u003e8668b69\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a3e952d2b7c973b7ec6357676e55a2a9c9faaa0d\"\u003e\u003ccode\u003ea3e952d\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.83.x and update x/net dependency (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/58f8fd9a002536548ac96e34621d761b29cc4f3e\"\u003e\u003ccode\u003e58f8fd9\u003c/code\u003e\u003c/a\u003e Change version to 1.83.2-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/1550d9e0cddb30ce99e61a2102e8294a49461e5e\"\u003e\u003ccode\u003e1550d9e\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9336\"\u003e#9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/ebba6f3f1b206e2b4dc4d1d5a96d18430302c2fe\"\u003e\u003ccode\u003eebba6f3\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9335\"\u003e#9335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8cfeca0e1ee5ea0980dcc320e20240fa1079ec77\"\u003e\u003ccode\u003e8cfeca0\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/dec6951305e88906696f1d0a00dd2439363bc708\"\u003e\u003ccode\u003edec6951\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9229\"\u003e#9229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/4c226daff88f54441d70f710815e07b81fb162b2\"\u003e\u003ccode\u003e4c226da\u003c/code\u003e\u003c/a\u003e Change version to 1.83.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9228\"\u003e#9228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c198988aa9297cb9428c7afaaee4363d0082b838\"\u003e\u003ccode\u003ec198988\u003c/code\u003e\u003c/a\u003e Cherrypick 9223 into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.80.0...v1.83.2\"\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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.80.0\u0026new-version=1.83.2)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/darcy/freehold/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/darcy/freehold/pull/260","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/darcy%2Ffreehold/issues/260","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/260/packages"}],"issue_packages":[{"old_version":"1.82.1","new_version":"1.83.2","update_type":"minor","path":null,"pr_created_at":"2026-09-25T05:09:40.000Z","version_change":"1.82.1 → 1.83.2","issue":{"uuid":"5578445794","node_id":"PR_kwDOQnYUaM8AAAABFDohSA","number":130,"state":"open","title":"chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-25T05:09:40.000Z","updated_at":"2026-09-25T05:09:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.82.1","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.82.1 to 1.83.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.83.2\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Reject requests missing both \u003ccode\u003e:authority\u003c/code\u003e and \u003ccode\u003eHost\u003c/code\u003e headers with HTTP 400 and status \u003ccode\u003eInternal\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/pull/9365\"\u003egrpc/grpc-go#9365\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.1\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/rbac: Fix a bug where nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers were not rejected, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where the \u003ccode\u003ehost\u003c/code\u003e header matcher was not being replaced with \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a header matcher whose name was not lowercase, such as \u003ccode\u003eX-Role\u003c/code\u003e, matched no header, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matcher was accepted when its name was not lowercase. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003eHost\u003c/code\u003e header matcher was not replaced with \u003ccode\u003e:authority\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Restrict memory overhead of buffering small data frames. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.0\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Stop reading from connections when flooded by HTTP/2 frames to mitigate resource exhaustion. The default value for this limit is 100 frames, excluding DATA and HEADERS, and may be changed by setting environment variable \u003ccode\u003eGRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support \u003ccode\u003eMetadata\u003c/code\u003e and \u003ccode\u003eRequestedServerName\u003c/code\u003e permissions matcher fields.  If present in a DENY rule, previously these would be ignored and fail-open.\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix panic when parsing unsupported fields in \u003ccode\u003eNotRule\u003c/code\u003e/\u003ccode\u003eNotId\u003c/code\u003e permissions.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support the deprecated \u003ccode\u003esource_ip\u003c/code\u003e principal identifier by treating it as equivalent to \u003ccode\u003edirect_remote_ip\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds: Fix panic when parsing route header matchers configured with empty \u003ccode\u003eexact_match\u003c/code\u003e, \u003ccode\u003eprefix_match\u003c/code\u003e, or \u003ccode\u003esuffix_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/googlec2p: Enable DirectPath over Interconnect support for on-premises clients via the \u003ccode\u003eforce-xds\u003c/code\u003e target URI query parameter. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Enable xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9145\"\u003e#9145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eauthz: Add \u003ccode\u003eOnPolicyUpdate\u003c/code\u003e callback to \u003ccode\u003eFileWatcherOptions\u003c/code\u003e to notify when an authz policy is loaded or updated. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9142\"\u003e#9142\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/hnefatl\"\u003e\u003ccode\u003e@​hnefatl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for the GCP Authentication HTTP Filter, which automatically fetches and attaches GCP Service Account Identity JWT tokens to outgoing RPCs.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_GCP_AUTHENTICATION_FILTER=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9119\"\u003e#9119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for xDS-based HTTP CONNECT proxies.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_HTTP_CONNECT=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9151\"\u003e#9151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecredentials/alts: Fix panic when processing malformed frames by validating that the message frame length exceeds the message type field size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egrpc: Fix compilation on Plan 9 targets (\u003ccode\u003eGOOS=plan9\u003c/code\u003e), broken since v1.81.0. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9255\"\u003e#9255\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/Yusufihsangorgel\"\u003e\u003ccode\u003e@​Yusufihsangorgel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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-go/commit/030ee8becb20ce4315d6bf2dfa26bdd876169dc4\"\u003e\u003ccode\u003e030ee8b\u003c/code\u003e\u003c/a\u003e Update version to 1.83.2 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8668b69c167df908b6b3666dcbf40992b9e932a4\"\u003e\u003ccode\u003e8668b69\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a3e952d2b7c973b7ec6357676e55a2a9c9faaa0d\"\u003e\u003ccode\u003ea3e952d\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.83.x and update x/net dependency (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/58f8fd9a002536548ac96e34621d761b29cc4f3e\"\u003e\u003ccode\u003e58f8fd9\u003c/code\u003e\u003c/a\u003e Change version to 1.83.2-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/1550d9e0cddb30ce99e61a2102e8294a49461e5e\"\u003e\u003ccode\u003e1550d9e\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9336\"\u003e#9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/ebba6f3f1b206e2b4dc4d1d5a96d18430302c2fe\"\u003e\u003ccode\u003eebba6f3\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9335\"\u003e#9335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8cfeca0e1ee5ea0980dcc320e20240fa1079ec77\"\u003e\u003ccode\u003e8cfeca0\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/dec6951305e88906696f1d0a00dd2439363bc708\"\u003e\u003ccode\u003edec6951\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9229\"\u003e#9229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/4c226daff88f54441d70f710815e07b81fb162b2\"\u003e\u003ccode\u003e4c226da\u003c/code\u003e\u003c/a\u003e Change version to 1.83.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9228\"\u003e#9228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c198988aa9297cb9428c7afaaee4363d0082b838\"\u003e\u003ccode\u003ec198988\u003c/code\u003e\u003c/a\u003e Cherrypick 9223 into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.82.1...v1.83.2\"\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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.82.1\u0026new-version=1.83.2)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/iamvirul/deepdiff-db/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/iamvirul/deepdiff-db/pull/130","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamvirul%2Fdeepdiff-db/issues/130","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/130/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-24T14:13:29.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5569667269","node_id":"PR_kwDORSEe7c8AAAABE8nwhA","number":75,"state":"open","title":"build(deps): Bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-24T14:13:29.000Z","updated_at":"2026-09-24T14:20:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/ibm-aiu/dra-driver-spyre/pull/75","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibm-aiu%2Fdra-driver-spyre/issues/75","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/75/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-24T08:26:36.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5565485781","node_id":"PR_kwDOUoM4p88AAAABE5TTOQ","number":6,"state":"closed","title":"Bump the go-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-24T08:35:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-24T08:26:36.000Z","updated_at":"2026-09-24T08:36:02.000Z","time_to_close":562,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"go-dependencies","update_count":4,"packages":[{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.1","new_version":"2.33.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/onsi/gomega","old_version":"1.42.1","new_version":"1.43.1","repository_url":"https://github.com/onsi/gomega"},{"name":"golang.org/x/sys","old_version":"0.47.0","new_version":"0.48.0","repository_url":"https://github.com/golang/sys"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the go-dependencies group with 4 updates: [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo), [github.com/onsi/gomega](https://github.com/onsi/gomega), [golang.org/x/sys](https://github.com/golang/sys) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `github.com/onsi/ginkgo/v2` from 2.32.1 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/releases\"\u003egithub.com/onsi/ginkgo/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe JUnit reporter now records each spec's \u003ccode\u003eReportEntry\u003c/code\u003es as \u003ccode\u003e\u0026lt;properties\u0026gt;\u003c/code\u003e on its \u003ccode\u003e\u0026lt;testcase\u0026gt;\u003c/code\u003e element, with the entry's name and its JSON-encoded value.  Thanks \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e! [23db51a]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  See RELEASING.md. [8616ecb]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.32.2\u003c/h2\u003e\n\u003ch2\u003e2.32.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix bug where ginkgo -race -p was taking extra long to exit [c6792b0]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/ginkgo/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe JUnit reporter now records each spec's \u003ccode\u003eReportEntry\u003c/code\u003es as \u003ccode\u003e\u0026lt;properties\u0026gt;\u003c/code\u003e on its \u003ccode\u003e\u0026lt;testcase\u0026gt;\u003c/code\u003e element, with the entry's name and its JSON-encoded value.  Thanks \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e! [23db51a]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  See RELEASING.md. [8616ecb]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix bug where ginkgo -race -p was taking extra long to exit [c6792b0]\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/onsi/ginkgo/commit/9f941496ce264d03b91f103e4ec4a19bbc75ce97\"\u003e\u003ccode\u003e9f94149\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/db78e1b12279f7c9834092b11d1b9cb4668ce60a\"\u003e\u003ccode\u003edb78e1b\u003c/code\u003e\u003c/a\u003e changelog: entries for the JUnit ReportEntry support and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/8616ecbf25eb2c29f9c27b74f45fa3e06e5f0cc4\"\u003e\u003ccode\u003e8616ecb\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/d8d9cdda1182017cfde5d57b8e55ef8f36687fe8\"\u003e\u003ccode\u003ed8d9cdd\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/ac70da64ce0fd827c7db0a713317409b803831d2\"\u003e\u003ccode\u003eac70da6\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/23db51a1e72a307f8fa068f676277227d2411002\"\u003e\u003ccode\u003e23db51a\u003c/code\u003e\u003c/a\u003e junit: support ReportEntry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/b9e3bdd4d7a3898ac630cda908251e8aa93c77d5\"\u003e\u003ccode\u003eb9e3bdd\u003c/code\u003e\u003c/a\u003e v2.32.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/c6792b0ab914c436e9add6e6bd2bc97b9a63ca9a\"\u003e\u003ccode\u003ec6792b0\u003c/code\u003e\u003c/a\u003e fix bug where ginkgo -race -p was taking extra long to exit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/ginkgo/compare/v2.32.1...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/gomega` from 1.42.1 to 1.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/releases\"\u003egithub.com/onsi/gomega's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd gomock adaptor extension for using Gomega matchers with gomock\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/gomega's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd gomock adaptor extension for using Gomega matchers with gomock\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/onsi/gomega/commit/1fca5c2b5174cef8941b58491dc2c18b8738991f\"\u003e\u003ccode\u003e1fca5c2\u003c/code\u003e\u003c/a\u003e v1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/47f0f871af5eaab0b4a7b5bba625c2f01cadbbb1\"\u003e\u003ccode\u003e47f0f87\u003c/code\u003e\u003c/a\u003e v1.43.1 (full)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/be53601027fd6321bb1d32674f490ccb07725bf7\"\u003e\u003ccode\u003ebe53601\u003c/code\u003e\u003c/a\u003e changelog: entries for the yaml bump and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e06b67cc5ee7538dd2e41b5dfcec926ce81cd7e9\"\u003e\u003ccode\u003ee06b67c\u003c/code\u003e\u003c/a\u003e fix(ci): strip the tests with a find that works on GNU find too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e9dc84d2a31b3231d4ce2a77a0db8314883e5a4e\"\u003e\u003ccode\u003ee9dc84d\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/d547015740acabe6a4fd8eb7a0ee112bd251aba0\"\u003e\u003ccode\u003ed547015\u003c/code\u003e\u003c/a\u003e dependencies: bump go.yaml.in/yaml/v3 v3.0.4 -\u0026gt; v3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/3ca97d6f1eada14e0ba1e04d9cd6cbbede7e8faf\"\u003e\u003ccode\u003e3ca97d6\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/92bd34a79ce231d62956969f536049ebabc1862e\"\u003e\u003ccode\u003e92bd34a\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/bc1f21edf6f15a924a3e3676b5575142b043ec71\"\u003e\u003ccode\u003ebc1f21e\u003c/code\u003e\u003c/a\u003e v1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/c814c0ed1d502c796c8db8efe54cb6535a09f75e\"\u003e\u003ccode\u003ec814c0e\u003c/code\u003e\u003c/a\u003e v1.43.0 (full)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.42.1...v1.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/sys` from 0.47.0 to 0.48.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/613e2570718ecde85c04e69ebd5585c3881c442c\"\u003e\u003ccode\u003e613e257\u003c/code\u003e\u003c/a\u003e cpu: add riscv64 hwprobe drift test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/6f7b10ff75aa2a3a1229116f47d194a97f66f174\"\u003e\u003ccode\u003e6f7b10f\u003c/code\u003e\u003c/a\u003e unix: add MLOCK_ONFAULT constant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/663e7c83671d6d15250999d93bb45e03741b3014\"\u003e\u003ccode\u003e663e7c8\u003c/code\u003e\u003c/a\u003e cpu: add basic support for GOARCH=sparc64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/de5f12f6057cc60a98b17cfd2aedcf50a0aea7a7\"\u003e\u003ccode\u003ede5f12f\u003c/code\u003e\u003c/a\u003e cpu: add ppc64le POWER10 detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/80e8acfdcd3dacd2e8a4c2906d5b6a2ba0fdbc68\"\u003e\u003ccode\u003e80e8acf\u003c/code\u003e\u003c/a\u003e unix: run go fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/1e3c182d5eb393bbf86cba8b726d9edab596c50d\"\u003e\u003ccode\u003e1e3c182\u003c/code\u003e\u003c/a\u003e unix: add IPMI interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/d429e20367b198593bc9d6e1babac786eafb5434\"\u003e\u003ccode\u003ed429e20\u003c/code\u003e\u003c/a\u003e unix: stop generating sparc termbits from the generic header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/bd3bddf0517f9d9b5e00f8ffeedd939dc80652f5\"\u003e\u003ccode\u003ebd3bddf\u003c/code\u003e\u003c/a\u003e unix: add missing HWTSTAMP_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/e812f53e86a9631a2922a068229188c29fdf5795\"\u003e\u003ccode\u003ee812f53\u003c/code\u003e\u003c/a\u003e windows: add SO_SNDTIMEO constant for socket options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sys/commit/f6989c5959ab33dcb983eaf490de10d83dbc810d\"\u003e\u003ccode\u003ef6989c5\u003c/code\u003e\u003c/a\u003e unix: align Ifreq so its union accessors cannot fault\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/sys/compare/v0.47.0...v0.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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 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/Ruakij/csi-rclone/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ruakij%2Fcsi-rclone/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":"/adapters/sops","pr_created_at":"2026-09-22T12:34:21.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5539622241","node_id":"PR_kwDOUcLtQM8AAAABEk7DEA","number":21,"state":"open","title":"build(deps): Bump google.golang.org/grpc from 1.83.2 to 1.84.0 in /adapters/sops","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-22T12:34:21.000Z","updated_at":"2026-09-22T12:38:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":"/adapters/sops","ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/Digital-Frontier-LDA/regalia-kms/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Frontier-LDA%2Fregalia-kms/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T23:45:57.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5533673234","node_id":"PR_kwDOPZefwc8AAAABEgLS5A","number":1525,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T23:45:57.000Z","updated_at":"2026-09-21T23:46:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"github.com/gin-contrib/cors","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/gin-contrib/cors"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.25.0","new_version":"0.25.1","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"}],"path":null,"ecosystem":"go"},"body":"Bumps the minor-and-patch group with 5 updates in the /maas-api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/gin-contrib/cors](https://github.com/gin-contrib/cors) | `1.7.7` | `1.7.8` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.25.0` | `0.25.1` |\n\n\nUpdates `github.com/gin-contrib/cors` from 1.7.7 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gin-contrib/cors/releases\"\u003egithub.com/gin-contrib/cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1c8f3f2f0f68297cd37088446f268e78f08c4a0b: fix(lint): address golangci-lint v2.12 findings (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7f95eade2fa15bc5e0ab952cc19d4d9cd28e94c6: fix(lint): apply gofmt to formatted files (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb13f591526573acfd58903a66a8a844a5b9dec44: fix(lint): exclude goconst on test files (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4e1524ae2f510288f6dce005459650282e7e4186: fix(lint): address remaining v2.12 lint findings (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61b6b000d8b16efb32c7ca14f6e5138b3ee88f24: chore(deps): upgrade quic-go to v0.59.1 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e88fbadf27cd0609f41fa702dbc69ec2927abca05: chore(deps): upgrade golang.org/x/crypto and x/net (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7f392d4cd038d42cfccab4b9fc2f880d8a7de33d: chore(deps): update dependencies and bump GitHub Actions (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eefab1d5ff7640fefc6aab181c1d00970d9f09467: chore(deps): upgrade golang.org/x/crypto to v0.55.0 (\u003ca href=\"https://redirect.github.com/gin-contrib/cors/issues/194\"\u003e#194\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb129b0826f0c9222fd39e69cccc6ce4d0d3151b1: ci(actions): bump codecov/codecov-action from v5 to v6 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e63b00e562c4616f43a2a6e662550d4414884b28c: ci(workflow): pin trivy-action to v0.35.0 tag (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e13a0f79d155921f368fb535a61d3cd6e6299ca50: ci(workflow): bump trivy-action from v0.35.0 to v0.36.0 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed0f8eed197ff53ba204f859f9dec0cba154a4833: ci(lint): bump golangci-lint to v2.12 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efded0852afe5d4ddb9be579024bc1dca18c4a00f: ci(actions): bump codecov/codecov-action from v6 to v7 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e76760d429f678924826c7bd4cb013f65fd776151: ci(actions): bump actions/checkout from v6 to v7 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2046b62b7011499e5e127d8632ffd29d83a75e62: ci(actions): update Go test matrix (\u003ca href=\"https://redirect.github.com/gin-contrib/cors/issues/193\"\u003e#193\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e53b098dbdc2a59443ab937080ac804acaf8df508: docs(readme): remove Go Report Card badge (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee9487ec41432e4a669cdc36820b402ba569fd196: docs(readme): replace deprecated godoc.org links with pkg.go.dev (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\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/gin-contrib/cors/commit/efab1d5ff7640fefc6aab181c1d00970d9f09467\"\u003e\u003ccode\u003eefab1d5\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade golang.org/x/crypto to v0.55.0 (\u003ca href=\"https://redirect.github.com/gin-contrib/cors/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/2046b62b7011499e5e127d8632ffd29d83a75e62\"\u003e\u003ccode\u003e2046b62\u003c/code\u003e\u003c/a\u003e ci(actions): update Go test matrix (\u003ca href=\"https://redirect.github.com/gin-contrib/cors/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/e9487ec41432e4a669cdc36820b402ba569fd196\"\u003e\u003ccode\u003ee9487ec\u003c/code\u003e\u003c/a\u003e docs(readme): replace deprecated godoc.org links with pkg.go.dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/53b098dbdc2a59443ab937080ac804acaf8df508\"\u003e\u003ccode\u003e53b098d\u003c/code\u003e\u003c/a\u003e docs(readme): remove Go Report Card badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/7f392d4cd038d42cfccab4b9fc2f880d8a7de33d\"\u003e\u003ccode\u003e7f392d4\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies and bump GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/88fbadf27cd0609f41fa702dbc69ec2927abca05\"\u003e\u003ccode\u003e88fbadf\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade golang.org/x/crypto and x/net\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/76760d429f678924826c7bd4cb013f65fd776151\"\u003e\u003ccode\u003e76760d4\u003c/code\u003e\u003c/a\u003e ci(actions): bump actions/checkout from v6 to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/61b6b000d8b16efb32c7ca14f6e5138b3ee88f24\"\u003e\u003ccode\u003e61b6b00\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade quic-go to v0.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/fded0852afe5d4ddb9be579024bc1dca18c4a00f\"\u003e\u003ccode\u003efded085\u003c/code\u003e\u003c/a\u003e ci(actions): bump codecov/codecov-action from v6 to v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-contrib/cors/commit/4e1524ae2f510288f6dce005459650282e7e4186\"\u003e\u003ccode\u003e4e1524a\u003c/code\u003e\u003c/a\u003e fix(lint): address remaining v2.12 lint findings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gin-contrib/cors/compare/v1.7.7...v1.7.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.19.1 to 4.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/golang-migrate/migrate/releases\"\u003egithub.com/golang-migrate/migrate/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.20.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is the immediate mitigation of the CI / release failure in \u003ccode\u003ev4.20.0\u003c/code\u003e, to distribute the latest version to all registries.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix GoReleaser build matrix by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1434\"\u003egolang-migrate/migrate#1434\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.20.0...v4.20.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.20.0...v4.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nDue to a bug in the release workflow, GoReleaser failed and \u003ccode\u003ev4.20.0\u003c/code\u003e was not published to Docker or other package registries. We did not want to re-tag (due to the possible impacts of that action), so we will attempt to backfill this shortly.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo mitigate this in the immediate term, \u003ccode\u003ev4.20.1\u003c/code\u003e is being released with the patched workflow and distributed to all registries.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: update golangci-lint to v2 by \u003ca href=\"https://github.com/PascalBourdier\"\u003e\u003ccode\u003e@​PascalBourdier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1341\"\u003egolang-migrate/migrate#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade pgx v5 to latest version by \u003ca href=\"https://github.com/achanda\"\u003e\u003ccode\u003e@​achanda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1320\"\u003egolang-migrate/migrate#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump go.opentelemetry.io/otel/sdk from 1.36.0 to 1.40.0 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1361\"\u003egolang-migrate/migrate#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security): migrate docker/docker to moby/moby modules (BlackDuck Polaris findings) by \u003ca href=\"https://github.com/fzl-22\"\u003e\u003ccode\u003e@​fzl-22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1402\"\u003egolang-migrate/migrate#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/grpc from 1.74.2 to 1.79.3 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1373\"\u003egolang-migrate/migrate#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: use Go 1.25 and 1.26 to build project by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1389\"\u003egolang-migrate/migrate#1389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(yugabyte): run YugabyteDB tests with supported versions by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1396\"\u003egolang-migrate/migrate#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espanner: Update spansql statement parser version by \u003ca href=\"https://github.com/adamhicks\"\u003e\u003ccode\u003e@​adamhicks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1398\"\u003egolang-migrate/migrate#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump alpine docker image to 3.24 by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1431\"\u003egolang-migrate/migrate#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mongodb): replace deprecated DecodeBytes by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1432\"\u003egolang-migrate/migrate#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go_modules group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1429\"\u003egolang-migrate/migrate#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(source/aws_s3): paginate ListObjects to load \u0026gt;1000 migrations by \u003ca href=\"https://github.com/EylonLevy\"\u003e\u003ccode\u003e@​EylonLevy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1412\"\u003egolang-migrate/migrate#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(source): build migrations index lazily to avoid quadratic startup by \u003ca href=\"https://github.com/YuheiTakagawa\"\u003e\u003ccode\u003e@​YuheiTakagawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1424\"\u003egolang-migrate/migrate#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add MSSQL 2025 to test matrix by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1390\"\u003egolang-migrate/migrate#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update PostgreSQL test matrix by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1388\"\u003egolang-migrate/migrate#1388\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PascalBourdier\"\u003e\u003ccode\u003e@​PascalBourdier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1341\"\u003egolang-migrate/migrate#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda\"\u003e\u003ccode\u003e@​achanda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1320\"\u003egolang-migrate/migrate#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzl-22\"\u003e\u003ccode\u003e@​fzl-22\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1402\"\u003egolang-migrate/migrate#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adamhicks\"\u003e\u003ccode\u003e@​adamhicks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1398\"\u003egolang-migrate/migrate#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/EylonLevy\"\u003e\u003ccode\u003e@​EylonLevy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1412\"\u003egolang-migrate/migrate#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YuheiTakagawa\"\u003e\u003ccode\u003e@​YuheiTakagawa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1424\"\u003egolang-migrate/migrate#1424\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.0\u003c/a\u003e\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/golang-migrate/migrate/commit/504568a3cbd23b8754760f55a3d89aec1b0c4963\"\u003e\u003ccode\u003e504568a\u003c/code\u003e\u003c/a\u003e ci: fix GoReleaser build matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9429a3cc7dc296af559ad104137d5c27df66fc60\"\u003e\u003ccode\u003e9429a3c\u003c/code\u003e\u003c/a\u003e test: update PostgreSQL test matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/276d060cde7366db4bf0ff51444460456a2af64e\"\u003e\u003ccode\u003e276d060\u003c/code\u003e\u003c/a\u003e test: add MSSQL 2025 to test matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1390\"\u003e#1390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/10173f0ef6ae40b7fab478692b44b28c7930411e\"\u003e\u003ccode\u003e10173f0\u003c/code\u003e\u003c/a\u003e perf(source): build migrations index lazily to avoid quadratic startup (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/5bcd0086b6b4a22f4d4abdab6b1ce3e4b0085336\"\u003e\u003ccode\u003e5bcd008\u003c/code\u003e\u003c/a\u003e fix(source/aws_s3): paginate ListObjects to load \u0026gt;1000 migrations (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1412\"\u003e#1412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/15c469019af89fb13071f25f14d596fa4b3b3277\"\u003e\u003ccode\u003e15c4690\u003c/code\u003e\u003c/a\u003e build(deps): bump the go_modules group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/3eac5d512f62b4572a683ef7db8e44127951cb59\"\u003e\u003ccode\u003e3eac5d5\u003c/code\u003e\u003c/a\u003e fix(mongodb): replace deprecated DecodeBytes (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/01a9643f1475e75bb6d6224ddeaf9d8e2434ca8a\"\u003e\u003ccode\u003e01a9643\u003c/code\u003e\u003c/a\u003e build: bump alpine docker image to 3.24 (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/77249860b9d83f6950a167b1ffd3a450acd3f09c\"\u003e\u003ccode\u003e7724986\u003c/code\u003e\u003c/a\u003e spanner: Update spansql statement parser version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1398\"\u003e#1398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/18966c755f83de2b250dd8e766bad8b769cd0e25\"\u003e\u003ccode\u003e18966c7\u003c/code\u003e\u003c/a\u003e test(yugabyte): run YugabyteDB tests with supported versions (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jackc/pgx/v5` from 5.10.0 to 5.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/releases\"\u003egithub.com/jackc/pgx/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\ntext format. PostgreSQL never sends out-of-range dates, so this only affects corrupt or hand-built input; the range\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/blob/master/CHANGELOG.md\"\u003egithub.com/jackc/pgx/v5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.11.0 (September 7, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\u003c/li\u003e\n\u003c/ul\u003e\n\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/jackc/pgx/commit/5e583fa7aabfa88b796292f849fc9d7d75ac159d\"\u003e\u003ccode\u003e5e583fa\u003c/code\u003e\u003c/a\u003e Update changelog for v5.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/39271167ab4d595057aeb16a68004ed82076052c\"\u003e\u003ccode\u003e3927116\u003c/code\u003e\u003c/a\u003e Apply gofumpt formatting required by lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/eb07165f605d6f5176daf4d973c8ab7b38b305a0\"\u003e\u003ccode\u003eeb07165\u003c/code\u003e\u003c/a\u003e Quote filesystem paths in development connection strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/cf5938fe9b324f80128c9b9577363b3585ff0196\"\u003e\u003ccode\u003ecf5938f\u003c/code\u003e\u003c/a\u003e Allow unsigned digit counts in binary numeric encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/3930cf5439f759d12c7f818aedaddd60e44dfc03\"\u003e\u003ccode\u003e3930cf5\u003c/code\u003e\u003c/a\u003e Accept PostgreSQL POSIX timezone offsets in text timestamps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/93261be4530f3538b0c5ae3fe2ddafe2a464a55e\"\u003e\u003ccode\u003e93261be\u003c/code\u003e\u003c/a\u003e Prefer exact db tag matches when mapping rows to structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/e8d8ad1c4b85f3e78e0785a0b20cc9b6b2345169\"\u003e\u003ccode\u003ee8d8ad1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2647\"\u003e#2647\u003c/a\u003e from sueun-dev/fix-range-text-quoting-20260906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/01d2fd31ef7042a4b0d25d097b4bb935b5325d65\"\u003e\u003ccode\u003e01d2fd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2644\"\u003e#2644\u003c/a\u003e from eliranbz/fix-failed-prepare-deallocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/9b7e3be7f6dc653e923b6afc75e7d66e6737b7ef\"\u003e\u003ccode\u003e9b7e3be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2645\"\u003e#2645\u003c/a\u003e from ash2k/move-channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/76d78f5802b479d1047b71629f6bd70c35258d9f\"\u003e\u003ccode\u003e76d78f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2643\"\u003e#2643\u003c/a\u003e from AshSgDe29071999/fix/hstore-pairs-estimate-clamp\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jackc/pgx/compare/v5.10.0...v5.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sigs.k8s.io/controller-runtime` from 0.25.0 to 0.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/releases\"\u003esigs.k8s.io/controller-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 priorityqueue: fix data race on []*item in logState by \u003ca href=\"https://github.com/k8s-infra-cherrypick-robot\"\u003e\u003ccode\u003e@​k8s-infra-cherrypick-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3593\"\u003ekubernetes-sigs/controller-runtime#3593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e🐛 client: fix subresource create RV parse error under read-your-writes consistency by \u003ca href=\"https://github.com/k8s-infra-cherrypick-robot\"\u003e\u003ccode\u003e@​k8s-infra-cherrypick-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3596\"\u003ekubernetes-sigs/controller-runtime#3596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/compare/v0.25.0...v0.25.1\"\u003ehttps://github.com/kubernetes-sigs/controller-runtime/compare/v0.25.0...v0.25.1\u003c/a\u003e\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/kubernetes-sigs/controller-runtime/commit/67b72c2517be1d2b0dec612477eb20c3c959a8aa\"\u003e\u003ccode\u003e67b72c2\u003c/code\u003e\u003c/a\u003e [release-0.25] 🐛 client: fix subresource create RV parse error under read-you...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/commit/f9972205ebda6eae7559a80f87a38063fd0ce9cd\"\u003e\u003ccode\u003ef997220\u003c/code\u003e\u003c/a\u003e [release-0.25] 🐛 priorityqueue: fix data race on []*item in logState (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3593\"\u003e#3593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/compare/v0.25.0...v0.25.1\"\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 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/opendatahub-io/models-as-a-service/pull/1525","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendatahub-io%2Fmodels-as-a-service/issues/1525","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1525/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T21:52:51.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5532857068","node_id":"PR_kwDOH9JQ3M8AAAABEfhhpA","number":2385,"state":"open","title":"feat(deps): bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T21:52:51.000Z","updated_at":"2026-09-21T22:01:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"feat(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/alexfalkowski/bezeichner/pull/2385","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfalkowski%2Fbezeichner/issues/2385","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2385/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":"/backend","pr_created_at":"2026-09-21T21:07:30.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5532477411","node_id":"PR_kwDOT5Cgu88AAAABEfN_HA","number":249,"state":"open","title":"chore(deps): bump the backend-go-minor-patch group in /backend with 11 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T21:07:30.000Z","updated_at":"2026-09-21T21:07:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-go-minor-patch","update_count":11,"packages":[{"name":"github.com/alicebob/miniredis/v2","old_version":"2.38.0","new_version":"2.39.0","repository_url":"https://github.com/alicebob/miniredis"},{"name":"github.com/go-playground/validator/v10","old_version":"10.30.3","new_version":"10.30.4","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/sirupsen/logrus","old_version":"1.10.0","new_version":"1.10.2","repository_url":"https://github.com/sirupsen/logrus"},{"name":"golang.org/x/crypto","old_version":"0.56.0","new_version":"0.57.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/time","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/golang/time"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"gorm.io/driver/postgres","old_version":"1.6.2","new_version":"1.6.3","repository_url":"https://github.com/go-gorm/postgres"},{"name":"gorm.io/gen","old_version":"0.3.28","new_version":"0.3.29","repository_url":"https://github.com/go-gorm/gen"},{"name":"github.com/casbin/govaluate","old_version":"1.3.0","new_version":"1.10.0","repository_url":"https://github.com/casbin/govaluate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/stretchr/testify","old_version":"1.12.0","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"}],"path":"/backend","ecosystem":"go"},"body":"Bumps the backend-go-minor-patch group in /backend with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.38.0` | `2.39.0` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.30.3` | `10.30.4` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.10.0` | `1.10.2` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.56.0` | `0.57.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.15.0` | `0.16.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) | `1.6.2` | `1.6.3` |\n| [gorm.io/gen](https://github.com/go-gorm/gen) | `0.3.28` | `0.3.29` |\n| [github.com/casbin/govaluate](https://github.com/casbin/govaluate) | `1.3.0` | `1.10.0` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.12.0` | `1.12.1` |\n\nUpdates `github.com/alicebob/miniredis/v2` from 2.38.0 to 2.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/releases\"\u003egithub.com/alicebob/miniredis/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGEOSEARCH, HPERSIST, PZPOP*\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport GEOSEARCH (thanks \u003ca href=\"https://github.com/fl4metf\"\u003e\u003ccode\u003e@​fl4metf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport HPERSIST, HTTL, HPTTL, and HSETEX (thanks \u003ca href=\"https://github.com/adamrothman\"\u003e\u003ccode\u003e@​adamrothman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport BZPOPMIN and BZPOPMAX (thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/blob/master/CHANGELOG.md\"\u003egithub.com/alicebob/miniredis/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.39.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport GEOSEARCH (thanks \u003ca href=\"https://github.com/fl4metf\"\u003e\u003ccode\u003e@​fl4metf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport HPERSIST, HTTL, HPTTL, and HSETEX (thanks \u003ca href=\"https://github.com/adamrothman\"\u003e\u003ccode\u003e@​adamrothman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport BZPOPMIN and BZPOPMAX (thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\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/alicebob/miniredis/commit/a8d2cd285c7fdc958a0a4b0b50b639a0170e95c4\"\u003e\u003ccode\u003ea8d2cd2\u003c/code\u003e\u003c/a\u003e prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/c93d9e7679d7b040b5629802d8533dad694794c2\"\u003e\u003ccode\u003ec93d9e7\u003c/code\u003e\u003c/a\u003e update github stuff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/88d3ec9230e5cefc5ab37cb14d5bce6e9ea5dafc\"\u003e\u003ccode\u003e88d3ec9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/447\"\u003e#447\u003c/a\u003e from ChrisJr404/bzpop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/1394b44cb8f7335d623ff69039325635cbe11de1\"\u003e\u003ccode\u003e1394b44\u003c/code\u003e\u003c/a\u003e Add BZPOPMIN and BZPOPMAX commands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/ab8b77c12bddfa7daa465a88a442c6c305cbc9c0\"\u003e\u003ccode\u003eab8b77c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/444\"\u003e#444\u003c/a\u003e from Flametf228/geosearch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/3c6dce872b6661b9e0c1ac2169955c4022d49909\"\u003e\u003ccode\u003e3c6dce8\u003c/code\u003e\u003c/a\u003e feat: add hash field TTL commands (HPERSIST, HTTL, HPTTL, HSETEX) (\u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/bb17baa19f7cc20c90d0267cf75e653f6fc37c70\"\u003e\u003ccode\u003ebb17baa\u003c/code\u003e\u003c/a\u003e Add GEOSEARCH command\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alicebob/miniredis/compare/v2.38.0...v2.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-playground/validator/v10` from 10.30.3 to 10.30.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.30.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd English translations for prefix and suffix validators by \u003ca href=\"https://github.com/morning-verlu\"\u003e\u003ccode\u003e@​morning-verlu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1583\"\u003ego-playground/validator#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.52.0 to 0.53.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1589\"\u003ego-playground/validator#1589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1591\"\u003ego-playground/validator#1591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/net from 0.38.0 to 0.55.0 in /_examples/validate_fn by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1593\"\u003ego-playground/validator#1593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1598\"\u003ego-playground/validator#1598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /_examples/validate_fn by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1597\"\u003ego-playground/validator#1597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: URN RFC 8141 by \u003ca href=\"https://github.com/leodido\"\u003e\u003ccode\u003e@​leodido\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1224\"\u003ego-playground/validator#1224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump actions/setup-go from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1601\"\u003ego-playground/validator#1601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/leodido/go-urn from 1.4.0 to 1.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1606\"\u003ego-playground/validator#1606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.13 to 1.4.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1605\"\u003ego-playground/validator#1605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fqdn): enforce maximum DNS name length by \u003ca href=\"https://github.com/matheusgb\"\u003e\u003ccode\u003e@​matheusgb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1603\"\u003ego-playground/validator#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use idiomatic \u0026quot;at most\u0026quot; in English max/lte messages by \u003ca href=\"https://github.com/snowyukitty\"\u003e\u003ccode\u003e@​snowyukitty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1600\"\u003ego-playground/validator#1600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1612\"\u003ego-playground/validator#1612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover startsnotwith/endsnotwith, RegisterStructValidationMapRules, and float32 comparator branches by \u003ca href=\"https://github.com/nguyenvantuan2391996\"\u003e\u003ccode\u003e@​nguyenvantuan2391996\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1609\"\u003ego-playground/validator#1609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify fieldexcludes behavior by \u003ca href=\"https://github.com/1678092075\"\u003e\u003ccode\u003e@​1678092075\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1610\"\u003ego-playground/validator#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(translations): add Armenian translations by \u003ca href=\"https://github.com/tigran90\"\u003e\u003ccode\u003e@​tigran90\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1604\"\u003ego-playground/validator#1604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix the linter version by \u003ca href=\"https://github.com/zemzale\"\u003e\u003ccode\u003e@​zemzale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1617\"\u003ego-playground/validator#1617\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/morning-verlu\"\u003e\u003ccode\u003e@​morning-verlu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1583\"\u003ego-playground/validator#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matheusgb\"\u003e\u003ccode\u003e@​matheusgb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1603\"\u003ego-playground/validator#1603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snowyukitty\"\u003e\u003ccode\u003e@​snowyukitty\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1600\"\u003ego-playground/validator#1600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nguyenvantuan2391996\"\u003e\u003ccode\u003e@​nguyenvantuan2391996\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1609\"\u003ego-playground/validator#1609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1678092075\"\u003e\u003ccode\u003e@​1678092075\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1610\"\u003ego-playground/validator#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tigran90\"\u003e\u003ccode\u003e@​tigran90\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1604\"\u003ego-playground/validator#1604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-playground/validator/compare/v10.30.3...v10.30.4\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.3...v10.30.4\u003c/a\u003e\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/go-playground/validator/commit/dfe35cf8317892133dfe31e36054dcbf36aab604\"\u003e\u003ccode\u003edfe35cf\u003c/code\u003e\u003c/a\u003e ci: Fix the linter version (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1617\"\u003e#1617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/facf128d2eecf42bd4ff447adc961aa21bb64aed\"\u003e\u003ccode\u003efacf128\u003c/code\u003e\u003c/a\u003e feat(translations): add Armenian translations (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/961375b9290b3515001e02bfd4556229fe2a197f\"\u003e\u003ccode\u003e961375b\u003c/code\u003e\u003c/a\u003e docs: clarify fieldexcludes behavior (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1610\"\u003e#1610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/74dd82a07957cd6f7397b774cddeb048f1f47ad4\"\u003e\u003ccode\u003e74dd82a\u003c/code\u003e\u003c/a\u003e test: cover startsnotwith/endsnotwith, RegisterStructValidationMapRules, and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/379edc84de2b611815bba450d91fb4be95b98c73\"\u003e\u003ccode\u003e379edc8\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1612\"\u003e#1612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/f9944c589984dbf83a3991a4a828e8900b23ad3a\"\u003e\u003ccode\u003ef9944c5\u003c/code\u003e\u003c/a\u003e fix: use idiomatic \u0026quot;at most\u0026quot; in English max/lte messages (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1600\"\u003e#1600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/67e37d6699d53eb2fbd7718575261b48d7870edb\"\u003e\u003ccode\u003e67e37d6\u003c/code\u003e\u003c/a\u003e fix(fqdn): enforce maximum DNS name length (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1603\"\u003e#1603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/6b571d109bded7cdcde5ba9f226a923a8765b92a\"\u003e\u003ccode\u003e6b571d1\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.13 to 1.4.15 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/8455180763f1b941ed8cfe82ee18a4fd875e9ac0\"\u003e\u003ccode\u003e8455180\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/leodido/go-urn from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/fd8bd3c9d513cd1d29e495974fa07dba7a2b5936\"\u003e\u003ccode\u003efd8bd3c\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6 to 7 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-playground/validator/compare/v10.30.3...v10.30.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sirupsen/logrus` from 1.10.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sirupsen/logrus/releases\"\u003egithub.com/sirupsen/logrus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.2\u003c/h2\u003e\n\u003ch1\u003eLogrus v1.10.2\u003c/h1\u003e\n\u003cp\u003eThis is a small maintenance release that updates \u003ccode\u003egithub.com/stretchr/testify\u003c/code\u003e to v1.12.1, removing the legacy \u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e dependency from Logrus' dependency graph. There are no functional changes in this release.\u003c/p\u003e\n\u003cp\u003eDependency Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate github.com/stretchr/testify to v1.12.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sirupsen/logrus/compare/v1.10.1...v1.10.2\"\u003ehttps://github.com/sirupsen/logrus/compare/v1.10.1...v1.10.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.1\u003c/h2\u003e\n\u003ch1\u003eLogrus v1.10.1\u003c/h1\u003e\n\u003cp\u003eThis patch release fixes two issues in field formatting and handling:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression introduced in v1.10.0 where \u003ccode\u003eTextFormatter\u003c/code\u003e could panic\nwhen formatting nil or panicking \u003ccode\u003eerror\u003c/code\u003e and \u003ccode\u003efmt.Stringer\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eAllow function-backed values implementing \u003ccode\u003eerror\u003c/code\u003e to be used with\n\u003ccode\u003eWithError\u003c/code\u003e, \u003ccode\u003eWithField\u003c/code\u003e, and \u003ccode\u003eWithFields\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDependency Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate github.com/stretchr/testify to v1.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sirupsen/logrus/compare/v1.10.0...v1.10.1\"\u003ehttps://github.com/sirupsen/logrus/compare/v1.10.0...v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md\"\u003egithub.com/sirupsen/logrus's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.2\u003c/h2\u003e\n\u003cp\u003eChanged:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003egithub.com/stretchr/testify\u003c/code\u003e to v1.12.1, removing the legacy\n\u003ccode\u003egopkg.in/yaml.v3\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression introduced in v1.10.0 where \u003ccode\u003eTextFormatter\u003c/code\u003e could panic\nwhen formatting nil or panicking \u003ccode\u003eerror\u003c/code\u003e and \u003ccode\u003efmt.Stringer\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eAllow function-backed implementations of \u003ccode\u003eerror\u003c/code\u003e as field values.\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/sirupsen/logrus/commit/6d6a132bc03324d4ceb78e1b927f995d014cda20\"\u003e\u003ccode\u003e6d6a132\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1586\"\u003e#1586\u003c/a\u003e from thaJeztah/prepare_v1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/4f9465318cbf1bea0f31d01322cb2d75636ca8a6\"\u003e\u003ccode\u003e4f94653\u003c/code\u003e\u003c/a\u003e update changelog for v1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/87434bb3a736e2a27d34df66924471714f408d3d\"\u003e\u003ccode\u003e87434bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1585\"\u003e#1585\u003c/a\u003e from thaJeztah/bump_testify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/e7d2120300a3e407bef3e8606bdd2ab0aa67dbf8\"\u003e\u003ccode\u003ee7d2120\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/stretchr/testify v1.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/8b673a9eb3a8c1b130907b9677f8d431c9ab1ae7\"\u003e\u003ccode\u003e8b673a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1583\"\u003e#1583\u003c/a\u003e from thaJeztah/release_1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/0b920add8d9ba31342949f575067ea6024db81a6\"\u003e\u003ccode\u003e0b920ad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1584\"\u003e#1584\u003c/a\u003e from thaJeztah/more_coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/5e20694a7ac51fa08cb4e4c72259aac0e70d0a68\"\u003e\u003ccode\u003e5e20694\u003c/code\u003e\u003c/a\u003e TextFormatter: cover nil pointer method receivers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/83127326e4b798e5dab17e3593cc34f845592d49\"\u003e\u003ccode\u003e8312732\u003c/code\u003e\u003c/a\u003e update changelog for v1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/e987a4036b7f045048922c0c96903d99bf827f70\"\u003e\u003ccode\u003ee987a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1582\"\u003e#1582\u003c/a\u003e from thaJeztah/panic_handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sirupsen/logrus/commit/17d574b11e6e884800c2a8cfc6d3d134dcf4d452\"\u003e\u003ccode\u003e17d574b\u003c/code\u003e\u003c/a\u003e TextFormatter: recover panics from Error and String methods\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sirupsen/logrus/compare/v1.10.0...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/crypto` from 0.56.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3f62bf119e84c6e35e8518a2958089ade622d1a3\"\u003e\u003ccode\u003e3f62bf1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/crypto/compare/v0.56.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/time` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/time/commit/fb013b3d305a26f5ef5350a6eaffc7c87a200383\"\u003e\u003ccode\u003efb013b3\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.26.0 [generated]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/time/compare/v0.15.0...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gorm.io/driver/postgres` from 1.6.2 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/1a2d67b91586ce34c989a2b2be91f9c37c0cfb86\"\u003e\u003ccode\u003e1a2d67b\u003c/code\u003e\u003c/a\u003e fix: only qualify DROP/ALTER INDEX with an explicit schema, never CURRENT_SCH...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/4e507a2cb23858f79d6b1fe2b1ac07875d2afb37\"\u003e\u003ccode\u003e4e507a2\u003c/code\u003e\u003c/a\u003e ci: switch tests Go matrix to oldstable/stable to match go.mod (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-gorm/postgres/compare/v1.6.2...v1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gorm.io/gen` from 0.3.28 to 0.3.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-gorm/gen/releases\"\u003egorm.io/gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(gentool): expose WithDefaultQuery, WithoutContext, WithQueryInterface and WithGeneric by \u003ca href=\"https://github.com/dushaoshuai\"\u003e\u003ccode\u003e@​dushaoshuai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1333\"\u003ego-gorm/gen#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump gorm.io/gen from 0.3.26 to 0.3.28 in /tools/gentool by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1465\"\u003ego-gorm/gen#1465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve ApplyInterface sources via packages by \u003ca href=\"https://github.com/qqxhb\"\u003e\u003ccode\u003e@​qqxhb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1468\"\u003ego-gorm/gen#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Config.UseAny to emit any instead of interface{} by \u003ca href=\"https://github.com/tr1v3r\"\u003e\u003ccode\u003e@​tr1v3r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1482\"\u003ego-gorm/gen#1482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dushaoshuai\"\u003e\u003ccode\u003e@​dushaoshuai\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-gorm/gen/pull/1333\"\u003ego-gorm/gen#1333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-gorm/gen/compare/v0.3.28...v0.3.29\"\u003ehttps://github.com/go-gorm/gen/compare/v0.3.28...v0.3.29\u003c/a\u003e\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/go-gorm/gen/commit/8d19aa26cbb839b13a4e3f56bc1b1a1c00440066\"\u003e\u003ccode\u003e8d19aa2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-gorm/gen/issues/1482\"\u003e#1482\u003c/a\u003e from go-gorm/feat/use-any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/3e671f1210b120a5581795606563c69b09429430\"\u003e\u003ccode\u003e3e671f1\u003c/code\u003e\u003c/a\u003e feat: add Config.UseAny to emit any instead of interface{}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/3b7b0c54cc3e48b33988c752dc21e921df334de9\"\u003e\u003ccode\u003e3b7b0c5\u003c/code\u003e\u003c/a\u003e docs: add repository contributor guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/2f75c1969981911dcc9587df7ec870b9f15003e1\"\u003e\u003ccode\u003e2f75c19\u003c/code\u003e\u003c/a\u003e fix: resolve ApplyInterface sources via packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/c8ad1a35858d29b9d8e6f1b907345f07eb366672\"\u003e\u003ccode\u003ec8ad1a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-gorm/gen/issues/1465\"\u003e#1465\u003c/a\u003e from go-gorm/dependabot/go_modules/tools/gentool/gor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/2bb58e137cd694c3e77269d71eb77c38be04bf86\"\u003e\u003ccode\u003e2bb58e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-gorm/gen/issues/1333\"\u003e#1333\u003c/a\u003e from dushaoshuai/gentool_GenerateMode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/3653e3f0cbdcf9563f6e5642d2c2617256bb7f2f\"\u003e\u003ccode\u003e3653e3f\u003c/code\u003e\u003c/a\u003e feat(gentool): expose WithGeneric mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/ca095276c021f069487cf33810d33eb8f7a4be1c\"\u003e\u003ccode\u003eca09527\u003c/code\u003e\u003c/a\u003e style(gentool): lowercase flag variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/11b94432098a0e18d48f2418c826ad8ac792a33f\"\u003e\u003ccode\u003e11b9443\u003c/code\u003e\u003c/a\u003e update README.ZH_CN.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/gen/commit/ba06bbaab354a39e4ba06ac3ba8de12b24668c97\"\u003e\u003ccode\u003eba06bba\u003c/code\u003e\u003c/a\u003e update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-gorm/gen/compare/v0.3.28...v0.3.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/casbin/govaluate` from 1.3.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/casbin/govaluate/releases\"\u003egithub.com/casbin/govaluate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.9.0...v1.10.0\"\u003e1.10.0\u003c/a\u003e (2025-09-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd optional caching of params and constants (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/25\"\u003e#25\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/564541fa3a550ed140bc0975c44535fa94375a5a\"\u003e564541f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.8.0...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-07-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd golangci-lint config and update CI linter job (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/23\"\u003e#23\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/c3b6ea2ecb4c862fa6f0bf5315cca62be332bb58\"\u003ec3b6ea2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.7.0...v1.8.0\"\u003e1.8.0\u003c/a\u003e (2025-06-28)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix lint issues and go fmt files (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/21\"\u003e#21\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/4be17cbe079de66cb2a880af242a3e946790390b\"\u003e4be17cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.6.0...v1.7.0\"\u003e1.7.0\u003c/a\u003e (2025-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Sample Locking + Massive Parallel test (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/15\"\u003e#15\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/d7951990b72166a40345a30f6d2910cb7de3c76b\"\u003ed795199\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.5.0...v1.6.0\"\u003e1.6.0\u003c/a\u003e (2025-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix handling multi-byte characters both before and after single byte (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/19\"\u003e#19\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/df0c9386c83233f092719c95c925d2aebe1ba41d\"\u003edf0c938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.4.0...v1.5.0\"\u003e1.5.0\u003c/a\u003e (2025-05-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix unicode var bug by handling multi-byte characters before single byte characters in input (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/17\"\u003e#17\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/govaluate/commit/358dbb23f7f7247dc75b401dda5acad676b71011\"\u003e358dbb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/govaluate/compare/v1.3.0...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2025-05-10)\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\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/564541fa3a550ed140bc0975c44535fa94375a5a\"\u003e\u003ccode\u003e564541f\u003c/code\u003e\u003c/a\u003e feat: add optional caching of params and constants (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/c3b6ea2ecb4c862fa6f0bf5315cca62be332bb58\"\u003e\u003ccode\u003ec3b6ea2\u003c/code\u003e\u003c/a\u003e feat: add golangci-lint config and update CI linter job (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/4be17cbe079de66cb2a880af242a3e946790390b\"\u003e\u003ccode\u003e4be17cb\u003c/code\u003e\u003c/a\u003e feat: fix lint issues and go fmt files (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/d7951990b72166a40345a30f6d2910cb7de3c76b\"\u003e\u003ccode\u003ed795199\u003c/code\u003e\u003c/a\u003e feat: Add Sample Locking + Massive Parallel test (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/df0c9386c83233f092719c95c925d2aebe1ba41d\"\u003e\u003ccode\u003edf0c938\u003c/code\u003e\u003c/a\u003e feat: fix handling multi-byte characters both before and after single byte (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/358dbb23f7f7247dc75b401dda5acad676b71011\"\u003e\u003ccode\u003e358dbb2\u003c/code\u003e\u003c/a\u003e feat: fix unicode var bug by handling multi-byte characters before single byt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin-govaluate/commit/46978157db455436b72ca3388f4b00bb5c2b2a63\"\u003e\u003ccode\u003e4697815\u003c/code\u003e\u003c/a\u003e feat: reduce memory allocs to optimize performance (\u003ca href=\"https://redirect.github.com/casbin/govaluate/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/casbin/govaluate/compare/v1.3.0...v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jackc/pgx/v5` from 5.10.0 to 5.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/releases\"\u003egithub.com/jackc/pgx/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\ntext format. PostgreSQL never sends out-of-range dates, so this only affects corrupt or hand-built input; the range\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/blob/master/CHANGELOG.md\"\u003egithub.com/jackc/pgx/v5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.11.0 (September 7, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\u003c/li\u003e\n\u003c/ul\u003e\n\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/jackc/pgx/commit/5e583fa7aabfa88b796292f849fc9d7d75ac159d\"\u003e\u003ccode\u003e5e583fa\u003c/code\u003e\u003c/a\u003e Update changelog for v5.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/39271167ab4d595057aeb16a68004ed82076052c\"\u003e\u003ccode\u003e3927116\u003c/code\u003e\u003c/a\u003e Apply gofumpt formatting required by lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/eb07165f605d6f5176daf4d973c8ab7b38b305a0\"\u003e\u003ccode\u003eeb07165\u003c/code\u003e\u003c/a\u003e Quote filesystem paths in development connection strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/cf5938fe9b324f80128c9b9577363b3585ff0196\"\u003e\u003ccode\u003ecf5938f\u003c/code\u003e\u003c/a\u003e Allow unsigned digit counts in binary numeric encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/3930cf5439f759d12c7f818aedaddd60e44dfc03\"\u003e\u003ccode\u003e3930cf5\u003c/code\u003e\u003c/a\u003e Accept PostgreSQL POSIX timezone offsets in text timestamps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/93261be4530f3538b0c5ae3fe2ddafe2a464a55e\"\u003e\u003ccode\u003e93261be\u003c/code\u003e\u003c/a\u003e Prefer exact db tag matches when mapping rows to structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/e8d8ad1c4b85f3e78e0785a0b20cc9b6b2345169\"\u003e\u003ccode\u003ee8d8ad1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2647\"\u003e#2647\u003c/a\u003e from sueun-dev/fix-range-text-quoting-20260906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/01d2fd31ef7042a4b0d25d097b4bb935b5325d65\"\u003e\u003ccode\u003e01d2fd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2644\"\u003e#2644\u003c/a\u003e from eliranbz/fix-failed-prepare-deallocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/9b7e3be7f6dc653e923b6afc75e7d66e6737b7ef\"\u003e\u003ccode\u003e9b7e3be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2645\"\u003e#2645\u003c/a\u003e from ash2k/move-channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/76d78f5802b479d1047b71629f6bd70c35258d9f\"\u003e\u003ccode\u003e76d78f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2643\"\u003e#2643\u003c/a\u003e from AshSgDe29071999/fix/hstore-pairs-estimate-clamp\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jackc/pgx/compare/v5.10.0...v5.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/stretchr/testify` from 1.12.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stretchr/testify/releases\"\u003egithub.com/stretchr/testify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003cp\u003eThis is the first release which has the minimum dependencies practical in testify v1. The last remaining dependencies are github.com/stretchr/objx which itself has no dependencies, and go.yaml.in/yaml/v3. Removing objx would require v2, it cannot be vendored. Removing YAML would require vendoring the yaml library, which would do more harm than good. It's better to become aware of vulnerabilities in the official yaml package than to attempt to maintain our own.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange yaml library to \u003ccode\u003ego.yaml.in/yaml/v3\u003c/code\u003e by \u003ca href=\"https://github.com/harryzcy\"\u003e\u003ccode\u003e@​harryzcy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1935\"\u003estretchr/testify#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echange yaml library to go.yaml.in/yaml/v3 by \u003ca href=\"https://github.com/boekkooi-impossiblecloud\"\u003e\u003ccode\u003e@​boekkooi-impossiblecloud\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1772\"\u003estretchr/testify#1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryzcy\"\u003e\u003ccode\u003e@​harryzcy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1935\"\u003estretchr/testify#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boekkooi-impossiblecloud\"\u003e\u003ccode\u003e@​boekkooi-impossiblecloud\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1772\"\u003estretchr/testify#1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\"\u003ehttps://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange yaml library to \u003ccode\u003ego.yaml.in/yaml/v3\u003c/code\u003e by \u003ca href=\"https://github.com/harryzcy\"\u003e\u003ccode\u003e@​harryzcy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1935\"\u003estretchr/testify#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echange yaml library to go.yaml.in/yaml/v3 by \u003ca href=\"https://github.com/boekkooi-impossiblecloud\"\u003e\u003ccode\u003e@​boekkooi-impossiblecloud\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1772\"\u003estretchr/testify#1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryzcy\"\u003e\u003ccode\u003e@​harryzcy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1935\"\u003estretchr/testify#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boekkooi-impossiblecloud\"\u003e\u003ccode\u003e@​boekkooi-impossiblecloud\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1772\"\u003estretchr/testify#1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\"\u003ehttps://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\u003c/a\u003e\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/stretchr/testify/commit/959dbdacf1533e155162811ea90c90117a420463\"\u003e\u003ccode\u003e959dbda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1935\"\u003e#1935\u003c/a\u003e from harryzcy/yaml-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/9bb71766fa91ef21b587c3ecb8b1d00508476c62\"\u003e\u003ccode\u003e9bb7176\u003c/code\u003e\u003c/a\u003e Update go.yaml.in/yaml/v3 to v3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/0358d0ee9e03a8754c40b22318d7edc33553edba\"\u003e\u003ccode\u003e0358d0e\u003c/code\u003e\u003c/a\u003e change yaml library to go.yaml.in/yaml/v3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.12.0...v1.12.1\"\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 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/shine-233/aetherlink-iot/pull/249","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shine-233%2Faetherlink-iot/issues/249","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/249/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T20:13:26.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5531964976","node_id":"PR_kwDOErDBgM8AAAABEezaRw","number":1176,"state":"open","title":"Bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["size/M","needs-ok-to-test","dependencies","go","cncf-cla: yes"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T20:13:26.000Z","updated_at":"2026-09-21T20:13:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/kubernetes-sigs/ibm-powervs-block-csi-driver/pull/1176","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-sigs%2Fibm-powervs-block-csi-driver/issues/1176","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1176/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":"the go-modules group","pr_created_at":"2026-09-21T20:12:50.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5531959380","node_id":"PR_kwDOUPbTE88AAAABEezH4g","number":15,"state":"closed","title":"chore: bump google.golang.org/grpc from 1.83.2 to 1.84.0 in the go-modules group","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-22T21:25:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T20:12:50.000Z","updated_at":"2026-09-22T21:25:58.000Z","time_to_close":90780,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":"the go-modules group","ecosystem":"go"},"body":"Bumps the go-modules group with 1 update: [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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 \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/taekjaskyli/kafka-canary/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/taekjaskyli%2Fkafka-canary/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T19:57:34.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5531805836","node_id":"PR_kwDONC6gMM8AAAABEerKiQ","number":1049,"state":"closed","title":"build(deps): bump the google-go group with 3 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-21T20:01:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T19:57:34.000Z","updated_at":"2026-09-21T20:01:16.000Z","time_to_close":220,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"google-go","update_count":3,"packages":[{"name":"cloud.google.com/go/bigquery","old_version":"1.83.0","new_version":"1.84.0","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"cloud.google.com/go/storage","old_version":"1.67.1","new_version":"1.68.0","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the google-go group with 3 updates: [cloud.google.com/go/bigquery](https://github.com/googleapis/google-cloud-go), [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `cloud.google.com/go/bigquery` from 1.83.0 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/bigquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebigquery: v1.84.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/bigquery/v1.83.0...bigquery/v1.84.0\"\u003e1.84.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add JobCreationMode to QueryConfig to allow per query override (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20510\"\u003e#20510\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/953f5ccb679e8628992b6d25dd3190731f434060\"\u003e953f5cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Plumb query ID on polls (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20512\"\u003e#20512\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/ebb729d1e6b60156ee1b6c4a2b295a0ed1e77243\"\u003eebb729d\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20435\"\u003e#20435\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/googleapis/google-cloud-go/commit/769121ea39d2268eeb602a108aa950ca8b6e9177\"\u003e\u003ccode\u003e769121e\u003c/code\u003e\u003c/a\u003e chore(main): release spanner 1.84.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12530\"\u003e#12530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/509dc90cd13061f8302d20451af1d9f7e186641f\"\u003e\u003ccode\u003e509dc90\u003c/code\u003e\u003c/a\u003e fix(spanner): context cancel in traces in case of skipping trailers (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12635\"\u003e#12635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/039e55642132b5fa28b4b6645f4b29a06b5ad032\"\u003e\u003ccode\u003e039e556\u003c/code\u003e\u003c/a\u003e feat(aiplatform): add embedding_metadata to google.cloud.aiplatform.v1.Index ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/87815bf66014cfd5f6aac93e4d642722e4d63569\"\u003e\u003ccode\u003e87815bf\u003c/code\u003e\u003c/a\u003e feat(aiplatform): add exclude_domains for grounding with GoogleSearch and Ent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/40538c3a8cbbd9a54deb6cdb204809d487aef21b\"\u003e\u003ccode\u003e40538c3\u003c/code\u003e\u003c/a\u003e docs(pubsub): update migration docs with seek (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12642\"\u003e#12642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/ddfc6fd7963a13a7d61a7359e8c57eb6c3ace396\"\u003e\u003ccode\u003eddfc6fd\u003c/code\u003e\u003c/a\u003e chore(internal/aliasgen): fix a non-constant format string in aliasgen\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f59fcfffdfcd01ef5b436b76fa83351e2b695920\"\u003e\u003ccode\u003ef59fcff\u003c/code\u003e\u003c/a\u003e feat(spanner): add GCP standard otel attributes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11652\"\u003e#11652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0b74f43c6639e0e85c828145e867b0e98f4fdc96\"\u003e\u003ccode\u003e0b74f43\u003c/code\u003e\u003c/a\u003e feat(firestore/apiv1): add Firestore CloneDatabase support (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12629\"\u003e#12629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/77cdb832a374eba29e4de7699324a87f1d20eea3\"\u003e\u003ccode\u003e77cdb83\u003c/code\u003e\u003c/a\u003e fix(storage): pass all user options to NewService (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12615\"\u003e#12615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/c7413916ad6ea7305f5842698748aa48773b30f3\"\u003e\u003ccode\u003ec741391\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12610\"\u003e#12610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/spanner/v1.83.0...spanner/v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/storage` from 1.67.1 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompute: v1.68.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.67.0...compute/v1.68.0\"\u003e1.68.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20502\"\u003e#20502\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/95479e9b74215f969b04d3ebfd01b8f98f11f5ed\"\u003e95479e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.68.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.1...storage/v1.68.0\"\u003e1.68.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Minor documentation fixes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20531\"\u003e#20531\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8a55dee7d694d1b0b35f9eaff8a0517bffec320d\"\u003e8a55dee\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/googleapis/google-cloud-go/commit/cec012d4bd1ab94e586f10fbbd1285216877335a\"\u003e\u003ccode\u003ecec012d\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20507\"\u003e#20507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/78076a814f444a16e78a3760cbe665acf064765a\"\u003e\u003ccode\u003e78076a8\u003c/code\u003e\u003c/a\u003e chore(main): release spanner 1.95.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20501\"\u003e#20501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e8737c3e327fd35ed0b93379fbf0889e94efb673\"\u003e\u003ccode\u003ee8737c3\u003c/code\u003e\u003c/a\u003e chore(main): release bigtable 1.57.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20485\"\u003e#20485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/015b73cfb3e86199783968d22792d86b9e4022c7\"\u003e\u003ccode\u003e015b73c\u003c/code\u003e\u003c/a\u003e test(bigtable): fakeStream.Recv observes ctx.Done to fix pool-Close deadlock ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/2bfdb5d137567b5f339c96b9a330e2d5e9d610fa\"\u003e\u003ccode\u003e2bfdb5d\u003c/code\u003e\u003c/a\u003e fix(bigtable): keep single-key ReadRows on the streaming classic path (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20506\"\u003e#20506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/95479e9b74215f969b04d3ebfd01b8f98f11f5ed\"\u003e\u003ccode\u003e95479e9\u003c/code\u003e\u003c/a\u003e feat: update API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20502\"\u003e#20502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c940ce76d6e995f1d21538c61950a53eacee053\"\u003e\u003ccode\u003e1c940ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.2 in /ftp (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20492\"\u003e#20492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/93af9035389d72e514b30dd1fec11d8ee31b816c\"\u003e\u003ccode\u003e93af903\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /support (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/fd2947086c38a3ffd673126ad3544fa54cc56e6b\"\u003e\u003ccode\u003efd29470\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /webrisk (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/70b9796c8022958ad53d773e349f251444371111\"\u003e\u003ccode\u003e70b9796\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /trace (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.1...compute/v1.68.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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 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/apstndb/spanner-mycli/pull/1049","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apstndb%2Fspanner-mycli/issues/1049","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1049/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T18:34:40.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5530965272","node_id":"PR_kwDORgffVc8AAAABEd_vZw","number":202,"state":"closed","title":"chore(deps): Bump the go-deps group across 1 directory with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-21T18:40:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T18:34:40.000Z","updated_at":"2026-09-21T18:41:07.000Z","time_to_close":379,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"go-deps","update_count":3,"packages":[{"name":"github.com/rabbitmq/amqp091-go","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/rabbitmq/amqp091-go"},{"name":"go.mongodb.org/mongo-driver","old_version":"1.17.9","new_version":"1.17.10","repository_url":"https://github.com/mongodb/mongo-go-driver"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 3 updates in the / directory: [github.com/rabbitmq/amqp091-go](https://github.com/rabbitmq/amqp091-go), [go.mongodb.org/mongo-driver](https://github.com/mongodb/mongo-go-driver) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `github.com/rabbitmq/amqp091-go` from 1.14.0 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rabbitmq/amqp091-go/releases\"\u003egithub.com/rabbitmq/amqp091-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.6 to 4.37.7 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/385\"\u003erabbitmq/amqp091-go#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.7 to 4.37.8 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/386\"\u003erabbitmq/amqp091-go#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clone SASL authentication before zeroing credentials post-handshake by \u003ca href=\"https://github.com/suchitd\"\u003e\u003ccode\u003e@​suchitd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/388\"\u003erabbitmq/amqp091-go#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve caller-provided SASL credentials across Reconnect() by \u003ca href=\"https://github.com/suchitd\"\u003e\u003ccode\u003e@​suchitd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/389\"\u003erabbitmq/amqp091-go#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.8 to 4.37.9 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/390\"\u003erabbitmq/amqp091-go#390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rabbitmq/amqp091-go/compare/v1.14.0...v1.15.0\"\u003ehttps://github.com/rabbitmq/amqp091-go/compare/v1.14.0...v1.15.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rabbitmq/amqp091-go/blob/main/CHANGELOG.md\"\u003egithub.com/rabbitmq/amqp091-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/tree/v1.15.0\"\u003ev1.15.0\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/compare/v1.14.0...v1.15.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve caller-provided SASL credentials across Reconnect() \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/389\"\u003e#389\u003c/a\u003e (\u003ca href=\"https://github.com/suchitd\"\u003esuchitd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: clone SASL authentication before zeroing credentials post-handshake \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/388\"\u003e#388\u003c/a\u003e (\u003ca href=\"https://github.com/suchitd\"\u003esuchitd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ev1.13.0 (\u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/350\"\u003e#350\u003c/a\u003e) zeroes caller-provided PlainAuth.Password, breaking auth on any reconnect that reuses the Config \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/387\"\u003e#387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.8 to 4.37.9 in the github-actions group \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/390\"\u003e#390\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.7 to 4.37.8 in the github-actions group \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/386\"\u003e#386\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump github/codeql-action from 4.37.6 to 4.37.7 in the github-actions group \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/pull/385\"\u003e#385\u003c/a\u003e (\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/rabbitmq/amqp091-go/commit/ff03b2fd3f1c16bbac29b0db3f0c51f32d4a48fe\"\u003e\u003ccode\u003eff03b2f\u003c/code\u003e\u003c/a\u003e Release v1.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/276f52e0c8020a1529688dabdbb6a5cfcb86f385\"\u003e\u003ccode\u003e276f52e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/390\"\u003e#390\u003c/a\u003e from rabbitmq/dependabot/github_actions/github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/ca0232114e3612ead53b4618c376848405c48b74\"\u003e\u003ccode\u003eca02321\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/4a2300fdb9909ad2fe217dc07ae0215a5c5ca1bc\"\u003e\u003ccode\u003e4a2300f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/389\"\u003e#389\u003c/a\u003e from rabbitmq/fix/recovery-preserve-sasl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/bf771db999d1933a8efded4952fc3f4ca3c4cd1c\"\u003e\u003ccode\u003ebf771db\u003c/code\u003e\u003c/a\u003e docs: trim cloneAuthentication doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/54bd90ec965f7e8ac87b61e7776784bc33b46b3b\"\u003e\u003ccode\u003e54bd90e\u003c/code\u003e\u003c/a\u003e fix: preserve caller-provided SASL credentials across Reconnect()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/5935ca1431d0f3c1929f094f6d68dfb4a49c6271\"\u003e\u003ccode\u003e5935ca1\u003c/code\u003e\u003c/a\u003e fix: clone SASL authentication before zeroing credentials post-handshake (\u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/0e52b401036a8902e9f2617b96028e9281799e9d\"\u003e\u003ccode\u003e0e52b40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/386\"\u003e#386\u003c/a\u003e from rabbitmq/dependabot/github_actions/github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/01c30ed4c8a5f3bce563f7db35cdfb5098a6cbe5\"\u003e\u003ccode\u003e01c30ed\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rabbitmq/amqp091-go/commit/28da80de762f0cbefc5c6517f9a144d526ce06cd\"\u003e\u003ccode\u003e28da80d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rabbitmq/amqp091-go/issues/385\"\u003e#385\u003c/a\u003e from rabbitmq/dependabot/github_actions/github-action...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rabbitmq/amqp091-go/compare/v1.14.0...v1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.mongodb.org/mongo-driver` from 1.17.9 to 1.17.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mongodb/mongo-go-driver/releases\"\u003ego.mongodb.org/mongo-driver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMongoDB Go Driver 1.17.10\u003c/h2\u003e\n\u003cp\u003eThe MongoDB Go Driver Team is pleased to release version 1.17.10 of the official MongoDB Go Driver.\u003c/p\u003e\n\u003ch2\u003eRelease Highlights\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003cbr /\u003e\nGo Driver versions v1.0.0 through v1.17.9 and v2.0.0 through v2.9.0 are affected by a security issue \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88031\"\u003eCVE-2026-88031\u003c/a\u003e in the GridFS delete methods. This release resolves that security issue in Go Driver v1. Users are encouraged to upgrade to Go Driver v1.17.10 as soon as possible. For the fix in Go Driver v2, see the \u003ca href=\"https://github.com/mongodb/mongo-go-driver/releases/tag/v2.9.1\"\u003ev2.9.1\u003c/a\u003e release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release addresses \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88031\"\u003eCVE-2026-88031\u003c/a\u003e, a security issue in GridFS delete methods where the file ID lookup could match more loosely than intended, potentially causing unintended file (and chunk) deletions instead of an exact match on the given file ID.\u003c/p\u003e\n\u003cp\u003eUsers can manually restrict the file ID with a \u003ccode\u003e$eq\u003c/code\u003e operator before passing it to GridFSBucket methods using code like the following.\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003efunc exactMatch(id any) bson.D {\r\n\treturn bson.D{{\u0026quot;$eq\u0026quot;, id}}\r\n}\r\n\u003cp\u003e// e.g., for v1, (*Bucket).DeleteContext() with an exact match on the file ID.\nbucket.DeleteContext(context.TODO(), exactMatch(id))\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGODRIVER-4081: Use exact match for file ID in GridFS delete methods. by \u003ca href=\"https://github.com/qingyang-hu\"\u003e\u003ccode\u003e@​qingyang-hu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mongodb/mongo-go-driver/compare/v1.17.9...v1.17.10\"\u003ehttps://github.com/mongodb/mongo-go-driver/compare/v1.17.9...v1.17.10\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor a full list of tickets included in this release, please see the \u003ca href=\"https://jira.mongodb.org/issues/?jql=project%3Dgodriver%20and%20fixVersion%3D1.17.10\"\u003elist of fixed issues\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eDocumentation for the Go Driver can be found on \u003ca href=\"https://pkg.go.dev/go.mongodb.org/mongo-driver/mongo?tab=doc\"\u003epkg.go.dev\u003c/a\u003e and the \u003ca href=\"https://docs.mongodb.com/ecosystem/drivers/go/v1.x\"\u003eMongoDB documentation site\u003c/a\u003e. BSON library documentation is also available on \u003ca href=\"https://pkg.go.dev/go.mongodb.org/mongo-driver/bson?tab=doc\"\u003epkg.go.dev\u003c/a\u003e. For issues with, questions about, or feedback for the Go Driver, please look into our \u003ca href=\"https://www.mongodb.com/docs/manual/support/\"\u003esupport channels\u003c/a\u003e, including \u003ca href=\"https://stackoverflow.com/questions/tagged/mongodb%20go?sort=Newest\"\u003eStackOverflow\u003c/a\u003e. Bugs can be reported in the \u003ca href=\"https://jira.mongodb.org/secure/CreateIssue!default.jspa?pid=14289\"\u003eGo Driver project in the MongoDB JIRA\u003c/a\u003e where a list of \u003ca href=\"https://jira.mongodb.org/browse/GODRIVER\"\u003ecurrent issues\u003c/a\u003e can be found. Your feedback on the Go Driver is greatly appreciated!\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/mongodb/mongo-go-driver/commit/d13e5a543a925a20c924c863acb97c6e5bafbf5e\"\u003e\u003ccode\u003ed13e5a5\u003c/code\u003e\u003c/a\u003e BUMP v1.17.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/1cdec85df93ede289cf50bf371d48ce98ad93409\"\u003e\u003ccode\u003e1cdec85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mongodb/mongo-go-driver/issues/2596\"\u003e#2596\u003c/a\u003e from prestonvasquez/pin-det-to-890a93bdb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/9635a5fdd3a364f0bc2e34f43282f35334808090\"\u003e\u003ccode\u003e9635a5f\u003c/code\u003e\u003c/a\u003e Pin DET to 890a93bdb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/65af5ff64857e65caa1abb42dd424a69508b414c\"\u003e\u003ccode\u003e65af5ff\u003c/code\u003e\u003c/a\u003e bump github tools for release to 89904229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/e8462ed7ec300c8a8391e5e42df848bd6773e2a4\"\u003e\u003ccode\u003ee8462ed\u003c/code\u003e\u003c/a\u003e bump github tools for release to 89904229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/2428d94c5aa8bd51797fcca11a3f1bf7bf044375\"\u003e\u003ccode\u003e2428d94\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/6da3d8fd0ae194efc1ead9944cfcf5d2daad5655\"\u003e\u003ccode\u003e6da3d8f\u003c/code\u003e\u003c/a\u003e update spec test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mongodb/mongo-go-driver/commit/806e132f9501a2665d05ebaba3b6f0d787ceaa96\"\u003e\u003ccode\u003e806e132\u003c/code\u003e\u003c/a\u003e GODRIVER-4081 Use exact match for file ID in GridFS delete methods.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mongodb/mongo-go-driver/compare/v1.17.9...v1.17.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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 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/underpass-ai/underpass-runtime/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/underpass-ai%2Funderpass-runtime/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T17:04:53.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5530078986","node_id":"PR_kwDOHttRiM8AAAABEdR4lg","number":2717,"state":"open","title":"build(deps): Bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T17:04:53.000Z","updated_at":"2026-09-21T17:28:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/package-operator/package-operator/pull/2717","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/package-operator%2Fpackage-operator/issues/2717","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2717/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T17:03:27.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5530064028","node_id":"PR_kwDOH8G8Nc8AAAABEdRGvw","number":1423,"state":"open","title":"build(deps): bump the all group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["area/dependency","release-note-none","ok-to-test","kind/cleanup"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T17:03:27.000Z","updated_at":"2026-09-21T21:29:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all","update_count":3,"packages":[{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.2","new_version":"2.33.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/onsi/gomega","old_version":"1.43.0","new_version":"1.43.1","repository_url":"https://github.com/onsi/gomega"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 3 updates in the / directory: [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo), [github.com/onsi/gomega](https://github.com/onsi/gomega) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `github.com/onsi/ginkgo/v2` from 2.32.2 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/releases\"\u003egithub.com/onsi/ginkgo/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe JUnit reporter now records each spec's \u003ccode\u003eReportEntry\u003c/code\u003es as \u003ccode\u003e\u0026lt;properties\u0026gt;\u003c/code\u003e on its \u003ccode\u003e\u0026lt;testcase\u0026gt;\u003c/code\u003e element, with the entry's name and its JSON-encoded value.  Thanks \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e! [23db51a]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  See RELEASING.md. [8616ecb]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/ginkgo/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe JUnit reporter now records each spec's \u003ccode\u003eReportEntry\u003c/code\u003es as \u003ccode\u003e\u0026lt;properties\u0026gt;\u003c/code\u003e on its \u003ccode\u003e\u0026lt;testcase\u0026gt;\u003c/code\u003e element, with the entry's name and its JSON-encoded value.  Thanks \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e! [23db51a]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  See RELEASING.md. [8616ecb]\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/onsi/ginkgo/commit/9f941496ce264d03b91f103e4ec4a19bbc75ce97\"\u003e\u003ccode\u003e9f94149\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/db78e1b12279f7c9834092b11d1b9cb4668ce60a\"\u003e\u003ccode\u003edb78e1b\u003c/code\u003e\u003c/a\u003e changelog: entries for the JUnit ReportEntry support and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/8616ecbf25eb2c29f9c27b74f45fa3e06e5f0cc4\"\u003e\u003ccode\u003e8616ecb\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/d8d9cdda1182017cfde5d57b8e55ef8f36687fe8\"\u003e\u003ccode\u003ed8d9cdd\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/ac70da64ce0fd827c7db0a713317409b803831d2\"\u003e\u003ccode\u003eac70da6\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/23db51a1e72a307f8fa068f676277227d2411002\"\u003e\u003ccode\u003e23db51a\u003c/code\u003e\u003c/a\u003e junit: support ReportEntry\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/ginkgo/compare/v2.32.2...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/gomega` from 1.43.0 to 1.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/releases\"\u003egithub.com/onsi/gomega's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/gomega's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\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/onsi/gomega/commit/1fca5c2b5174cef8941b58491dc2c18b8738991f\"\u003e\u003ccode\u003e1fca5c2\u003c/code\u003e\u003c/a\u003e v1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/47f0f871af5eaab0b4a7b5bba625c2f01cadbbb1\"\u003e\u003ccode\u003e47f0f87\u003c/code\u003e\u003c/a\u003e v1.43.1 (full)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/be53601027fd6321bb1d32674f490ccb07725bf7\"\u003e\u003ccode\u003ebe53601\u003c/code\u003e\u003c/a\u003e changelog: entries for the yaml bump and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e06b67cc5ee7538dd2e41b5dfcec926ce81cd7e9\"\u003e\u003ccode\u003ee06b67c\u003c/code\u003e\u003c/a\u003e fix(ci): strip the tests with a find that works on GNU find too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e9dc84d2a31b3231d4ce2a77a0db8314883e5a4e\"\u003e\u003ccode\u003ee9dc84d\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/d547015740acabe6a4fd8eb7a0ee112bd251aba0\"\u003e\u003ccode\u003ed547015\u003c/code\u003e\u003c/a\u003e dependencies: bump go.yaml.in/yaml/v3 v3.0.4 -\u0026gt; v3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/3ca97d6f1eada14e0ba1e04d9cd6cbbede7e8faf\"\u003e\u003ccode\u003e3ca97d6\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/92bd34a79ce231d62956969f536049ebabc1862e\"\u003e\u003ccode\u003e92bd34a\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.43.0...v1.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/Azure/kube-egress-gateway/pull/1423","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fkube-egress-gateway/issues/1423","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1423/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T17:02:59.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5530059160","node_id":"PR_kwDOHuKD4M8AAAABEdQ2hQ","number":2246,"state":"open","title":"feat(deps): bump google.golang.org/grpc from 1.83.2 to 1.84.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T17:02:59.000Z","updated_at":"2026-09-21T17:10:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"feat(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/alexfalkowski/go-service-template/pull/2246","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexfalkowski%2Fgo-service-template/issues/2246","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2246/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T14:07:06.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5528073252","node_id":"PR_kwDOR9Tm8M8AAAABEbp7XA","number":334,"state":"open","title":"chore(deps): bump the go-deps group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["go","automerge","dependencies","ci-failed","kind:chore","area:other","codeowners:matched","tests:failed"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T14:07:06.000Z","updated_at":"2026-09-21T14:08:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":4,"packages":[{"name":"github.com/qdrant/go-client","old_version":"1.19.0","new_version":"1.19.2","repository_url":"https://github.com/qdrant/go-client"},{"name":"golang.org/x/crypto","old_version":"0.55.0","new_version":"0.57.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.58.0","new_version":"0.59.0","repository_url":"https://github.com/golang/net"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 4 updates in the / directory: [github.com/qdrant/go-client](https://github.com/qdrant/go-client), [golang.org/x/crypto](https://github.com/golang/crypto), [golang.org/x/net](https://github.com/golang/net) and [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\nUpdates `github.com/qdrant/go-client` from 1.19.0 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qdrant/go-client/releases\"\u003egithub.com/qdrant/go-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSurface server version probe error, add \u003ccode\u003eConfig.Logger\u003c/code\u003e by \u003ca href=\"https://github.com/Goodnight77\"\u003e\u003ccode\u003e@​Goodnight77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/152\"\u003eqdrant/go-client#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClamp retry backoff before Duration conversion to avoid overflow by \u003ca href=\"https://github.com/Goodnight77\"\u003e\u003ccode\u003e@​Goodnight77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/153\"\u003eqdrant/go-client#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep gRPC status reachable from \u003ccode\u003eQdrantResourceExhaustedError\u003c/code\u003e by \u003ca href=\"https://github.com/Goodnight77\"\u003e\u003ccode\u003e@​Goodnight77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/154\"\u003eqdrant/go-client#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn all connection close errors from \u003ccode\u003eClient.Close()\u003c/code\u003e by \u003ca href=\"https://github.com/Goodnight77\"\u003e\u003ccode\u003e@​Goodnight77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/155\"\u003eqdrant/go-client#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/qdrant/go-client/compare/v1.19.1...v1.19.2\"\u003ehttps://github.com/qdrant/go-client/compare/v1.19.1...v1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 in the version-updates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/142\"\u003eqdrant/go-client#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/testcontainers/testcontainers-go from 0.43.0 to 0.44.0 in the version-updates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/143\"\u003eqdrant/go-client#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the version-updates group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/144\"\u003eqdrant/go-client#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the version-updates group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/145\"\u003eqdrant/go-client#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet copyright holder in LICENSE files by \u003ca href=\"https://github.com/bashofmann\"\u003e\u003ccode\u003e@​bashofmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/147\"\u003eqdrant/go-client#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 in the security-updates group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/146\"\u003eqdrant/go-client#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /examples/simple by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/148\"\u003eqdrant/go-client#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in the version-updates group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/149\"\u003eqdrant/go-client#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: do not mutate Config.GrpcOptions when creating a client by \u003ca href=\"https://github.com/Tyagiquamar\"\u003e\u003ccode\u003e@​Tyagiquamar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/151\"\u003eqdrant/go-client#151\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bashofmann\"\u003e\u003ccode\u003e@​bashofmann\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/147\"\u003eqdrant/go-client#147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tyagiquamar\"\u003e\u003ccode\u003e@​Tyagiquamar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/qdrant/go-client/pull/151\"\u003eqdrant/go-client#151\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/qdrant/go-client/compare/v1.19.0...v1.19.1\"\u003ehttps://github.com/qdrant/go-client/compare/v1.19.0...v1.19.1\u003c/a\u003e\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/qdrant/go-client/commit/f411843cafa2beab8015b44e8f2aa7fb1faa9f64\"\u003e\u003ccode\u003ef411843\u003c/code\u003e\u003c/a\u003e chore: return all connection close errors from Client.Close (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/ae793729bf5d5b4371f0ccbc6bc1a1744710a269\"\u003e\u003ccode\u003eae79372\u003c/code\u003e\u003c/a\u003e fix: keep gRPC status reachable from QdrantResourceExhaustedError (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/4e80c739e4c6f632b2046e82f1e5f190ccb0d5e7\"\u003e\u003ccode\u003e4e80c73\u003c/code\u003e\u003c/a\u003e fix: clamp retry backoff before Duration conversion to avoid overflow (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/903913625f8869084c195fbb1c4e04e36bc50119\"\u003e\u003ccode\u003e9039136\u003c/code\u003e\u003c/a\u003e fix: surface server version probe error, add Config.Logger (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/0f036f349f4e26cc2cf0b8aaf1524dde8dd8973d\"\u003e\u003ccode\u003e0f036f3\u003c/code\u003e\u003c/a\u003e chore: do not mutate Config.GrpcOptions when creating a client (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/9ce7b281abba447506437edd6d7f86e3235bd4c4\"\u003e\u003ccode\u003e9ce7b28\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc in the version-updates group (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/ac946873c8a14911354076aedd738ad6eb29cba5\"\u003e\u003ccode\u003eac94687\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc in /examples/simple (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/16a995f08b1daadc8864e0368c33c322d114a153\"\u003e\u003ccode\u003e16a995f\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/moby/go-archive (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/34f41d6cc08438d8919370c73f3f5cff0c1efa01\"\u003e\u003ccode\u003e34f41d6\u003c/code\u003e\u003c/a\u003e Set copyright holder in LICENSE files (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/go-client/commit/458da16c82b1a70d1573144294264d7b222ea991\"\u003e\u003ccode\u003e458da16\u003c/code\u003e\u003c/a\u003e chore(deps): bump the version-updates group with 2 updates (\u003ca href=\"https://redirect.github.com/qdrant/go-client/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qdrant/go-client/compare/v1.19.0...v1.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/crypto` from 0.55.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3f62bf119e84c6e35e8518a2958089ade622d1a3\"\u003e\u003ccode\u003e3f62bf1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/86efde54dc7069251a8b007026c500d28e4239ce\"\u003e\u003ccode\u003e86efde5\u003c/code\u003e\u003c/a\u003e ssh: reject unexpected message types on established channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/a6cdac60840750226b15617ac8858be44361b36b\"\u003e\u003ccode\u003ea6cdac6\u003c/code\u003e\u003c/a\u003e ssh: drop traffic on undecided channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/39dc44e69c280a6254fa09ce85477455efeaf6a2\"\u003e\u003ccode\u003e39dc44e\u003c/code\u003e\u003c/a\u003e ssh: don't skip the source-address critical option in CheckCert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/afebf4cb4efb2b854282e03160da67120707f8f7\"\u003e\u003ccode\u003eafebf4c\u003c/code\u003e\u003c/a\u003e x509roots/fallback/bundle: make subjectsEqual stricter on Go 1.27+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/89f4e9bb5b38861a69b1b26890a6833138d35ace\"\u003e\u003ccode\u003e89f4e9b\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/71488c48c2dfecf900e52caa55f88ef4fef62d54\"\u003e\u003ccode\u003e71488c4\u003c/code\u003e\u003c/a\u003e ssh/knownhosts: compare only public key portions for revocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/82adefa711cb8d9a1f12c7ea91b491007d21819f\"\u003e\u003ccode\u003e82adefa\u003c/code\u003e\u003c/a\u003e ssh: synchronize unexpected response test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/c757c9851f77c470645455f548046ae0ce87ef8d\"\u003e\u003ccode\u003ec757c98\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.26.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/593c81af8aa6582d85a7faaeb996396f63d712a9\"\u003e\u003ccode\u003e593c81a\u003c/code\u003e\u003c/a\u003e ssh: correctly ignore pre-banner lines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/crypto/compare/v0.55.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/net` from 0.58.0 to 0.59.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/540d04cfe5028e2655754591a4d3e08c586809f2\"\u003e\u003ccode\u003e540d04c\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/20eef7fe493df0e014a996c5432e177a76987b84\"\u003e\u003ccode\u003e20eef7f\u003c/code\u003e\u003c/a\u003e quic: clear fast-path receive buffer on stream reset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/c23af1b9b8cc40d792e7ffd20aa02bfb8984a1f5\"\u003e\u003ccode\u003ec23af1b\u003c/code\u003e\u003c/a\u003e internal/http3: fix compilation error due to missed symbol name update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/eda109f56e86afc41ee941c810e5e4e49f901ec3\"\u003e\u003ccode\u003eeda109f\u003c/code\u003e\u003c/a\u003e internal/http3: send appropriate error codes in STOP_SENDING frames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/12e0501290cb42609218b4818c97566c221de4c2\"\u003e\u003ccode\u003e12e0501\u003c/code\u003e\u003c/a\u003e internal/http3: server header size limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/d89285e91501dd797ddcc984ed09fc71f12c0af0\"\u003e\u003ccode\u003ed89285e\u003c/code\u003e\u003c/a\u003e quic: add Stream.StopSending, and rework stream/application errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/d34deae423f98518a84a3735ab82e3e031a375fb\"\u003e\u003ccode\u003ed34deae\u003c/code\u003e\u003c/a\u003e quic: ensure Endpoint.Close waits for connection loops to exit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/55577aaeb84956beaf8ecbd12491a2774c33169c\"\u003e\u003ccode\u003e55577aa\u003c/code\u003e\u003c/a\u003e http2: use IDNA Lookup profile, not raw Punycode translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/b22627e5363920905c17b5e37e10d2b0329972ec\"\u003e\u003ccode\u003eb22627e\u003c/code\u003e\u003c/a\u003e internal/http3: handle a nil TLSConfig in newQUICConfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/6e98b0dc709b77cf047bee24a08232937ea78bab\"\u003e\u003ccode\u003e6e98b0d\u003c/code\u003e\u003c/a\u003e internal/http3: report endpoint creation errors from initEndpoint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/net/compare/v0.58.0...v0.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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 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/Himan-D/agent-memory/pull/334","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Himan-D%2Fagent-memory/issues/334","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/334/packages"}},{"old_version":"1.82.1","new_version":"1.83.2","update_type":"minor","path":"/documentation/examples/remote_storage","pr_created_at":"2026-09-21T07:42:15.000Z","version_change":"1.82.1 → 1.83.2","issue":{"uuid":"5524150221","node_id":"PR_kwDOOL8W5s8AAAABEYgdHA","number":248,"state":"open","title":"build(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /documentation/examples/remote_storage","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T07:42:15.000Z","updated_at":"2026-09-21T07:43:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.82.1","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"}],"path":"/documentation/examples/remote_storage","ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.82.1 to 1.83.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.83.2\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Reject requests missing both \u003ccode\u003e:authority\u003c/code\u003e and \u003ccode\u003eHost\u003c/code\u003e headers with HTTP 400 and status \u003ccode\u003eInternal\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/pull/9365\"\u003egrpc/grpc-go#9365\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.1\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/rbac: Fix a bug where nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers were not rejected, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where the \u003ccode\u003ehost\u003c/code\u003e header matcher was not being replaced with \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a header matcher whose name was not lowercase, such as \u003ccode\u003eX-Role\u003c/code\u003e, matched no header, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matcher was accepted when its name was not lowercase. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003eHost\u003c/code\u003e header matcher was not replaced with \u003ccode\u003e:authority\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Restrict memory overhead of buffering small data frames. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.0\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Stop reading from connections when flooded by HTTP/2 frames to mitigate resource exhaustion. The default value for this limit is 100 frames, excluding DATA and HEADERS, and may be changed by setting environment variable \u003ccode\u003eGRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support \u003ccode\u003eMetadata\u003c/code\u003e and \u003ccode\u003eRequestedServerName\u003c/code\u003e permissions matcher fields.  If present in a DENY rule, previously these would be ignored and fail-open.\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix panic when parsing unsupported fields in \u003ccode\u003eNotRule\u003c/code\u003e/\u003ccode\u003eNotId\u003c/code\u003e permissions.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support the deprecated \u003ccode\u003esource_ip\u003c/code\u003e principal identifier by treating it as equivalent to \u003ccode\u003edirect_remote_ip\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds: Fix panic when parsing route header matchers configured with empty \u003ccode\u003eexact_match\u003c/code\u003e, \u003ccode\u003eprefix_match\u003c/code\u003e, or \u003ccode\u003esuffix_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/googlec2p: Enable DirectPath over Interconnect support for on-premises clients via the \u003ccode\u003eforce-xds\u003c/code\u003e target URI query parameter. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Enable xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9145\"\u003e#9145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eauthz: Add \u003ccode\u003eOnPolicyUpdate\u003c/code\u003e callback to \u003ccode\u003eFileWatcherOptions\u003c/code\u003e to notify when an authz policy is loaded or updated. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9142\"\u003e#9142\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/hnefatl\"\u003e\u003ccode\u003e@​hnefatl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for the GCP Authentication HTTP Filter, which automatically fetches and attaches GCP Service Account Identity JWT tokens to outgoing RPCs.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_GCP_AUTHENTICATION_FILTER=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9119\"\u003e#9119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for xDS-based HTTP CONNECT proxies.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_HTTP_CONNECT=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9151\"\u003e#9151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecredentials/alts: Fix panic when processing malformed frames by validating that the message frame length exceeds the message type field size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egrpc: Fix compilation on Plan 9 targets (\u003ccode\u003eGOOS=plan9\u003c/code\u003e), broken since v1.81.0. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9255\"\u003e#9255\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/Yusufihsangorgel\"\u003e\u003ccode\u003e@​Yusufihsangorgel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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-go/commit/030ee8becb20ce4315d6bf2dfa26bdd876169dc4\"\u003e\u003ccode\u003e030ee8b\u003c/code\u003e\u003c/a\u003e Update version to 1.83.2 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8668b69c167df908b6b3666dcbf40992b9e932a4\"\u003e\u003ccode\u003e8668b69\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a3e952d2b7c973b7ec6357676e55a2a9c9faaa0d\"\u003e\u003ccode\u003ea3e952d\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.83.x and update x/net dependency (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/58f8fd9a002536548ac96e34621d761b29cc4f3e\"\u003e\u003ccode\u003e58f8fd9\u003c/code\u003e\u003c/a\u003e Change version to 1.83.2-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/1550d9e0cddb30ce99e61a2102e8294a49461e5e\"\u003e\u003ccode\u003e1550d9e\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9336\"\u003e#9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/ebba6f3f1b206e2b4dc4d1d5a96d18430302c2fe\"\u003e\u003ccode\u003eebba6f3\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9335\"\u003e#9335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8cfeca0e1ee5ea0980dcc320e20240fa1079ec77\"\u003e\u003ccode\u003e8cfeca0\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/dec6951305e88906696f1d0a00dd2439363bc708\"\u003e\u003ccode\u003edec6951\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9229\"\u003e#9229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/4c226daff88f54441d70f710815e07b81fb162b2\"\u003e\u003ccode\u003e4c226da\u003c/code\u003e\u003c/a\u003e Change version to 1.83.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9228\"\u003e#9228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c198988aa9297cb9428c7afaaee4363d0082b838\"\u003e\u003ccode\u003ec198988\u003c/code\u003e\u003c/a\u003e Cherrypick 9223 into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.82.1...v1.83.2\"\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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.82.1\u0026new-version=1.83.2)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Dustin4444/prometheus/network/alerts).\n\n\u003c/details\u003e\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/Dustin4444/prometheus/248)\n\u003c!-- Reviewable:end --\u003e\n","html_url":"https://github.com/Dustin4444/prometheus/pull/248","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dustin4444%2Fprometheus/issues/248","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/248/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T06:44:31.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5523676134","node_id":"PR_kwDOEWYJHM8AAAABEYIS8w","number":663,"state":"closed","title":"deps: bump the production-dependencies group with 8 updates","user":"dependabot[bot]","labels":["dependencies","auto-merge"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-21T06:44:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T06:44:31.000Z","updated_at":"2026-09-21T06:44:49.000Z","time_to_close":11,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"production-dependencies","update_count":8,"packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"cloud.google.com/go/auth","old_version":"0.23.2","new_version":"0.23.3","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"cloud.google.com/go/compute/metadata","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"cloud.google.com/go/storage","old_version":"1.67.1","new_version":"1.68.0","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"github.com/google/s2a-go","old_version":"0.1.9","new_version":"0.1.10","repository_url":"https://github.com/google/s2a-go"},{"name":"github.com/magiconair/properties","old_version":"1.18.11","new_version":"1.18.12","repository_url":"https://github.com/magiconair/properties"},{"name":"google.golang.org/api","old_version":"0.297.0","new_version":"0.298.0","repository_url":"https://github.com/googleapis/google-api-go-client"},{"name":"gorm.io/driver/postgres","old_version":"1.6.2","new_version":"1.6.3","repository_url":"https://github.com/go-gorm/postgres"}],"path":null,"ecosystem":"go"},"body":"Bumps the production-dependencies group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| [cloud.google.com/go/auth](https://github.com/googleapis/google-cloud-go) | `0.23.2` | `0.23.3` |\n| [cloud.google.com/go/compute/metadata](https://github.com/googleapis/google-cloud-go) | `0.9.0` | `0.9.1` |\n| [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) | `1.67.1` | `1.68.0` |\n| [github.com/google/s2a-go](https://github.com/google/s2a-go) | `0.1.9` | `0.1.10` |\n| [github.com/magiconair/properties](https://github.com/magiconair/properties) | `1.18.11` | `1.18.12` |\n| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.297.0` | `0.298.0` |\n| [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) | `1.6.2` | `1.6.3` |\n\nUpdates `google.golang.org/grpc` from 1.83.2 to 1.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/auth` from 0.23.2 to 0.23.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eauth: v0.23.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/auth/v0.23.2...auth/v0.23.3\"\u003e0.23.3\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle secureconnect helper failures gracefully (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/c2794c6bdf267278489af42591f3c3549ae8fcba\"\u003ec2794c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle secureconnect helper failures gracefully (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20443\"\u003e#20443\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/c2794c6bdf267278489af42591f3c3549ae8fcba\"\u003ec2794c6\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/googleapis/google-cloud-go/commit/1b10ddfc0fc88f9f30f2e428830a736fb563650c\"\u003e\u003ccode\u003e1b10ddf\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20515\"\u003e#20515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e6a8b83615a5efaf7a754e2b565bf971bff77b6f\"\u003e\u003ccode\u003ee6a8b83\u003c/code\u003e\u003c/a\u003e chore: address stale grpc dependency declarations (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20539\"\u003e#20539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/56ce1ca05089a895ce4f33e89f6b4f2c3060dead\"\u003e\u003ccode\u003e56ce1ca\u003c/code\u003e\u003c/a\u003e test(spanner): unflake TestIntegration_DbRemovalIsFatal across all channels (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/5300f6abc4dbf1adb24beb0f635a2fd7e388f0ed\"\u003e\u003ccode\u003e5300f6a\u003c/code\u003e\u003c/a\u003e chore(main): release storage 1.68.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20537\"\u003e#20537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8a55dee7d694d1b0b35f9eaff8a0517bffec320d\"\u003e\u003ccode\u003e8a55dee\u003c/code\u003e\u003c/a\u003e fix(storage): minor documentation fixes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20531\"\u003e#20531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/19651eab31216a6decd2f543d9a186abe97e2ae1\"\u003e\u003ccode\u003e19651ea\u003c/code\u003e\u003c/a\u003e feat(google/cloud/backupdr/v1beta): add backupdr (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20534\"\u003e#20534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/c5626adf844e75388b25b675cc722226b3333be7\"\u003e\u003ccode\u003ec5626ad\u003c/code\u003e\u003c/a\u003e feat(google/cloud/networkservices/v1beta1): add networkservices (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20533\"\u003e#20533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e6f37a362b6e37b0bc74e77b8d7f151dc7443fb8\"\u003e\u003ccode\u003ee6f37a3\u003c/code\u003e\u003c/a\u003e feat: update API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20526\"\u003e#20526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6f663ea66ca375d11b18e5a83a2c82dbc2a2424a\"\u003e\u003ccode\u003e6f663ea\u003c/code\u003e\u003c/a\u003e chore(storage): add TryGet to BufferPool and clean up global memory limit (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/be88c6a045e0f863c0a25144f8984f25b513e3ab\"\u003e\u003ccode\u003ebe88c6a\u003c/code\u003e\u003c/a\u003e test(spanner): unflake TestIntegration_DbRemovalRecovery as TestIntegration_D...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/auth/v0.23.2...auth/v0.23.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/compute/metadata` from 0.9.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/compute/metadata's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompute/metadata: v0.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/metadata/v0.9.0...compute/metadata/v0.9.1\"\u003e0.9.1\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompute/metadata:\u003c/strong\u003e Timeout initial metadata subscriber GET request (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20488\"\u003e#20488\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f06f6b35e4b7ae8b48a3f9d1715229fe81cb2ebd\"\u003ef06f6b3\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20487\"\u003e#20487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md\"\u003ecloud.google.com/go/compute/metadata's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.122.0...v0.123.0\"\u003e0.123.0\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/stategen:\u003c/strong\u003e Populate the latest googleapis commit (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12880\"\u003e#12880\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7b017a083ddd322b21faf413a329ba870a98db96\"\u003e7b017a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Implement the build command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12817\"\u003e#12817\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/14734c875103f97748857b9b0472fd0b2658663f\"\u003e14734c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Add link to source commit in release notes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12881\"\u003e#12881\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c06cc6109a84941c367896575b187b79befc3af\"\u003e1c06cc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix CHANGES.md headers (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12849\"\u003e#12849\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/baf515dfe0d94f36c9dc232f6b55e9828b268eb0\"\u003ebaf515d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Remove go mod init/tidy from postprocessor (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12832\"\u003e#12832\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1fe506a37e68497b6da4587d409b79e7b4d2a113\"\u003e1fe506a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Test for error path with flags (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12830\"\u003e#12830\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f0da7b22488b4d9f6232d227d3e196d8d2b92858\"\u003ef0da7b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/postprocessor:\u003c/strong\u003e Add dlp to skip-module-scan-paths (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12857\"\u003e#12857\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/45a7d9b4b9083d1bcaca89c3d86878ba77c230e3\"\u003e45a7d9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Honor original container contract (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12846\"\u003e#12846\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/71c8fd368667f74426aa31b6c50def8151482480\"\u003e71c8fd3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Improvements to release-init (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12842\"\u003e#12842\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0db677a93fe16b9a62bb69a3cea7bc45d5aaec36\"\u003e0db677a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estategen:\u003c/strong\u003e Specify an appropriate tag format for google-cloud-go (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12835\"\u003e#12835\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/ffcff33a0c3fad720a31083672c4cf2498af719f\"\u003effcff33\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.6...v0.122.0\"\u003e0.122.0\u003c/a\u003e (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Add release-init command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12751\"\u003e#12751\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/52e84cc9a11077eb3c50a0b5fc9aa26361d63b47\"\u003e52e84cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/godocfx:\u003c/strong\u003e Better support for v2 modules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12797\"\u003e#12797\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/4bc878597a5e6bd97cf3ee2174f6df7fbdd2d47b\"\u003e4bc8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/godocfx:\u003c/strong\u003e Module detection when tidy errors (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/83d46cdc5ed7cfbb94038e7fa1f787adfe532c74\"\u003e83d46cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix goimports errors (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12765\"\u003e#12765\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/83bdaa4ce4e42f8b4a29e2055fc4894d8c6b1e2c\"\u003e83bdaa4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.5...v0.121.6\"\u003e0.121.6\u003c/a\u003e (2025-08-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix Dockerfile permissions for go mod tidy (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12704\"\u003e#12704\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0e70a0b6afccc016c67337f340e2755fe7a476ca\"\u003e0e70a0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.4...v0.121.5\"\u003e0.121.5\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\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/googleapis/google-cloud-go/commit/66a482b2f81f7c6f48f85d359dae7da3b9890c8b\"\u003e\u003ccode\u003e66a482b\u003c/code\u003e\u003c/a\u003e chore(main): release auth 0.9.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10735\"\u003e#10735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d8887df4a12fe56606515c116fe1db12a6549aa1\"\u003e\u003ccode\u003ed8887df\u003c/code\u003e\u003c/a\u003e feat(datastore): reference new protos (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10724\"\u003e#10724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/5e67869a31e9e8ecb4eeebd2cfa11a761c3b1948\"\u003e\u003ccode\u003e5e67869\u003c/code\u003e\u003c/a\u003e fix(auth): Setting expireEarly to default when the value is 0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10732\"\u003e#10732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6f026e341aa78d22c44716d97d3d1fb1094323ae\"\u003e\u003ccode\u003e6f026e3\u003c/code\u003e\u003c/a\u003e chore(main): release vertexai 0.13.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10472\"\u003e#10472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0ee1430154f4d51d84b5d5927b1b477f6beb0fc1\"\u003e\u003ccode\u003e0ee1430\u003c/code\u003e\u003c/a\u003e feat(vertexai): update tokenizer documentation and pull new code (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/9afb797d75499807b29c372ec375668be4d2995e\"\u003e\u003ccode\u003e9afb797\u003c/code\u003e\u003c/a\u003e chore(main): release datastore 1.18.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10468\"\u003e#10468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/946a5fcfeb85e22b1d8e995cda6b18b745459656\"\u003e\u003ccode\u003e946a5fc\u003c/code\u003e\u003c/a\u003e feat(gkeconnect/gateway): removed the nonfunctional GatewayService and replac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7785cad89effbc8c4e67043368f96d4768cdb40f\"\u003e\u003ccode\u003e7785cad\u003c/code\u003e\u003c/a\u003e fix(spanner): wait for things to complete (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10095\"\u003e#10095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c80ee718201d694dc88cef973344996aae08f3d\"\u003e\u003ccode\u003e1c80ee7\u003c/code\u003e\u003c/a\u003e chore(spanner): drop errors backwards compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/9757\"\u003e#9757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7ef0ded2502dbb37f07bc93bc2e868e29f7121c4\"\u003e\u003ccode\u003e7ef0ded\u003c/code\u003e\u003c/a\u003e fix(spanner): ensure defers run at the right time in tests (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.9.0...auth/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/storage` from 1.67.1 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompute: v1.68.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.67.0...compute/v1.68.0\"\u003e1.68.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20502\"\u003e#20502\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/95479e9b74215f969b04d3ebfd01b8f98f11f5ed\"\u003e95479e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.68.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.1...storage/v1.68.0\"\u003e1.68.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Minor documentation fixes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20531\"\u003e#20531\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8a55dee7d694d1b0b35f9eaff8a0517bffec320d\"\u003e8a55dee\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/googleapis/google-cloud-go/commit/cec012d4bd1ab94e586f10fbbd1285216877335a\"\u003e\u003ccode\u003ecec012d\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20507\"\u003e#20507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/78076a814f444a16e78a3760cbe665acf064765a\"\u003e\u003ccode\u003e78076a8\u003c/code\u003e\u003c/a\u003e chore(main): release spanner 1.95.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20501\"\u003e#20501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e8737c3e327fd35ed0b93379fbf0889e94efb673\"\u003e\u003ccode\u003ee8737c3\u003c/code\u003e\u003c/a\u003e chore(main): release bigtable 1.57.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20485\"\u003e#20485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/015b73cfb3e86199783968d22792d86b9e4022c7\"\u003e\u003ccode\u003e015b73c\u003c/code\u003e\u003c/a\u003e test(bigtable): fakeStream.Recv observes ctx.Done to fix pool-Close deadlock ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/2bfdb5d137567b5f339c96b9a330e2d5e9d610fa\"\u003e\u003ccode\u003e2bfdb5d\u003c/code\u003e\u003c/a\u003e fix(bigtable): keep single-key ReadRows on the streaming classic path (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20506\"\u003e#20506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/95479e9b74215f969b04d3ebfd01b8f98f11f5ed\"\u003e\u003ccode\u003e95479e9\u003c/code\u003e\u003c/a\u003e feat: update API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20502\"\u003e#20502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c940ce76d6e995f1d21538c61950a53eacee053\"\u003e\u003ccode\u003e1c940ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.2 in /ftp (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20492\"\u003e#20492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/93af9035389d72e514b30dd1fec11d8ee31b816c\"\u003e\u003ccode\u003e93af903\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /support (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/fd2947086c38a3ffd673126ad3544fa54cc56e6b\"\u003e\u003ccode\u003efd29470\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /webrisk (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/70b9796c8022958ad53d773e349f251444371111\"\u003e\u003ccode\u003e70b9796\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /trace (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.1...compute/v1.68.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/s2a-go` from 0.1.9 to 0.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/s2a-go/releases\"\u003egithub.com/google/s2a-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP Client TLS configs should send identity to the S2A server by \u003ca href=\"https://github.com/gscert\"\u003e\u003ccode\u003e@​gscert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/s2a-go/pull/155\"\u003egoogle/s2a-go#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereserve a 7th verification mode by \u003ca href=\"https://github.com/rockspore\"\u003e\u003ccode\u003e@​rockspore\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/s2a-go/pull/157\"\u003egoogle/s2a-go#157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rockspore\"\u003e\u003ccode\u003e@​rockspore\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/s2a-go/pull/157\"\u003egoogle/s2a-go#157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/s2a-go/compare/v0.1.9...v0.1.10\"\u003ehttps://github.com/google/s2a-go/compare/v0.1.9...v0.1.10\u003c/a\u003e\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/google/s2a-go/commit/fe5acd29cce5721952c1e0232819f727226fd06c\"\u003e\u003ccode\u003efe5acd2\u003c/code\u003e\u003c/a\u003e reserve a 7th verification mode (\u003ca href=\"https://redirect.github.com/google/s2a-go/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/s2a-go/commit/fbd6033e0eb8ff67810a4ee603284b541f03ac71\"\u003e\u003ccode\u003efbd6033\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/s2a-go/issues/155\"\u003e#155\u003c/a\u003e from gscert/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/s2a-go/commit/fdc7b0f4499ab4379b80645657013930398cedad\"\u003e\u003ccode\u003efdc7b0f\u003c/code\u003e\u003c/a\u003e Add tests for toV2ProtoIdentity and nil opts.LocalIdentity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/s2a-go/commit/489047f29bbb09c1e099fa49f3feedeb6fcca34d\"\u003e\u003ccode\u003e489047f\u003c/code\u003e\u003c/a\u003e Client TLS configs should plumb identity to the S2A server\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/s2a-go/compare/v0.1.9...v0.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/magiconair/properties` from 1.18.11 to 1.18.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magiconair/properties/releases\"\u003egithub.com/magiconair/properties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWrite: escape '=' in keys by \u003ca href=\"https://github.com/team-humaki\"\u003e\u003ccode\u003e@​team-humaki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/magiconair/properties/pull/92\"\u003emagiconair/properties#92\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/team-humaki\"\u003e\u003ccode\u003e@​team-humaki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/magiconair/properties/pull/92\"\u003emagiconair/properties#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/binggao1230\"\u003e\u003ccode\u003e@​binggao1230\u003c/code\u003e\u003c/a\u003e also had a fix for the same issue in \u003ca href=\"https://redirect.github.com/magiconair/properties/pull/90\"\u003emagiconair/properties#90\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/magiconair/properties/compare/v1.18.11...v1.18.12\"\u003ehttps://github.com/magiconair/properties/compare/v1.18.11...v1.18.12\u003c/a\u003e\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/magiconair/properties/commit/7bc746f67ddc32a90a2154f393e4b27750e678c3\"\u003e\u003ccode\u003e7bc746f\u003c/code\u003e\u003c/a\u003e test with go1.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiconair/properties/commit/75d560adcbd92e3c249481d6a96adba1dad632a8\"\u003e\u003ccode\u003e75d560a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/magiconair/properties/issues/92\"\u003e#92\u003c/a\u003e from team-humaki/fix/write-escape-equals-in-key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiconair/properties/commit/cbe0777681f9c3a5dec484fc385b5a041c006ea6\"\u003e\u003ccode\u003ecbe0777\u003c/code\u003e\u003c/a\u003e Write: escape '=' in keys\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magiconair/properties/compare/v1.18.11...v1.18.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/api` from 0.297.0 to 0.298.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-api-go-client/releases\"\u003egoogle.golang.org/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.298.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/compare/v0.297.0...v0.298.0\"\u003e0.298.0\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3723\"\u003e#3723\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/3dd4e89964c8f8cce511d42e25f92ef1e2ecd266\"\u003e3dd4e89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3730\"\u003e#3730\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/df333cb10bdde82e777dc7505d404dc9c9877175\"\u003edf333cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3731\"\u003e#3731\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1f133b3f364a47ae1f39a24e60a810710612a251\"\u003e1f133b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3732\"\u003e#3732\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1e76b3027124a34f1fd530134e6b3535e9de6319\"\u003e1e76b30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md\"\u003egoogle.golang.org/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/compare/v0.297.0...v0.298.0\"\u003e0.298.0\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3723\"\u003e#3723\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/3dd4e89964c8f8cce511d42e25f92ef1e2ecd266\"\u003e3dd4e89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3730\"\u003e#3730\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/df333cb10bdde82e777dc7505d404dc9c9877175\"\u003edf333cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3731\"\u003e#3731\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1f133b3f364a47ae1f39a24e60a810710612a251\"\u003e1f133b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eall:\u003c/strong\u003e Auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3732\"\u003e#3732\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1e76b3027124a34f1fd530134e6b3535e9de6319\"\u003e1e76b30\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/googleapis/google-api-go-client/commit/6dcd60047ebda7f68b4cc0ab9bffa8c73b887096\"\u003e\u003ccode\u003e6dcd600\u003c/code\u003e\u003c/a\u003e chore(main): release 0.298.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3729\"\u003e#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1e76b3027124a34f1fd530134e6b3535e9de6319\"\u003e\u003ccode\u003e1e76b30\u003c/code\u003e\u003c/a\u003e feat(all): auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3732\"\u003e#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/1f133b3f364a47ae1f39a24e60a810710612a251\"\u003e\u003ccode\u003e1f133b3\u003c/code\u003e\u003c/a\u003e feat(all): auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3731\"\u003e#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/df333cb10bdde82e777dc7505d404dc9c9877175\"\u003e\u003ccode\u003edf333cb\u003c/code\u003e\u003c/a\u003e feat(all): auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3730\"\u003e#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/3dd4e89964c8f8cce511d42e25f92ef1e2ecd266\"\u003e\u003ccode\u003e3dd4e89\u003c/code\u003e\u003c/a\u003e feat(all): auto-regenerate discovery clients (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3723\"\u003e#3723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/def8c7b300c758293fcf66c1e82a55e2a826c991\"\u003e\u003ccode\u003edef8c7b\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: move to go1.26.0 as the lowest supported go version (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3724\"\u003e#3724\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-go-client/commit/f7a759aad7bfdd3d43690d9602869223c4bb7b7c\"\u003e\u003ccode\u003ef7a759a\u003c/code\u003e\u003c/a\u003e test: fix concurrent bundler test (\u003ca href=\"https://redirect.github.com/googleapis/google-api-go-client/issues/3728\"\u003e#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-api-go-client/compare/v0.297.0...v0.298.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gorm.io/driver/postgres` from 1.6.2 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/1a2d67b91586ce34c989a2b2be91f9c37c0cfb86\"\u003e\u003ccode\u003e1a2d67b\u003c/code\u003e\u003c/a\u003e fix: only qualify DROP/ALTER INDEX with an explicit schema, never CURRENT_SCH...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/4e507a2cb23858f79d6b1fe2b1ac07875d2afb37\"\u003e\u003ccode\u003e4e507a2\u003c/code\u003e\u003c/a\u003e ci: switch tests Go matrix to oldstable/stable to match go.mod (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-gorm/postgres/compare/v1.6.2...v1.6.3\"\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 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/antinvestor/service-profile/pull/663","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/antinvestor%2Fservice-profile/issues/663","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/663/packages"}},{"old_version":"1.83.2","new_version":"1.84.0","update_type":"minor","path":"/sdk/go/grpc","pr_created_at":"2026-09-21T05:07:01.000Z","version_change":"1.83.2 → 1.84.0","issue":{"uuid":"5522984915","node_id":"PR_kwDOHqELnc8AAAABEXkwAQ","number":3212,"state":"open","title":"build(deps): bump google.golang.org/grpc from 1.83.2 to 1.84.0 in /sdk/go/grpc","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T05:07:01.000Z","updated_at":"2026-09-21T05:07:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":"/sdk/go/grpc","ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.2 to 1.84.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.84.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats/otel: The \u003ccode\u003egrpc.lb.pick_first.*\u003c/code\u003e metrics have been removed and replaced with \u003ccode\u003egrpc.subchannel.*\u003c/code\u003e metrics. See \u003ca href=\"https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md\"\u003egRFC A94\u003c/a\u003e for more details. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9215\"\u003e#9215\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: Fix a bug where a \u003ccode\u003eClientConn\u003c/code\u003e could get permanently stuck in IDLE when an RPC was canceled during stream creation. Previously, such cancellations triggered stream cleanup twice, corrupting the channel's idleness state and causing subsequent RPCs to fail with deadline exceeded errors. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9191\"\u003e#9191\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/utkuozdemir\"\u003e\u003ccode\u003e@​utkuozdemir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eclient: Fix a bug where non-gRPC HTTP responses ending with an empty DATA frame failed the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e instead of preserving the HTTP-mapped status code and response body. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9217\"\u003e#9217\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Validate metadata returned by per-RPC credentials, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from credentials was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9202\"\u003e#9202\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/sts: Prevent potential token leakage by disallowing HTTP redirects during STS token exchange. Previously, 3xx redirects were followed automatically, replaying the request body containing authentication tokens to the redirect destination. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9299\"\u003e#9299\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erandomsubsetting: Ignore endpoints that contain no addresses. Previously, this could cause the policy to panic while computing hashes. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9259\"\u003e#9259\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estats/otel: Ensure method names are populated in trace spans when metrics are disabled. Previously, running with tracing enabled and metrics disabled resulted in server trace spans lacking the RPC method name (recording only \u0026quot;Recv.\u0026quot;). (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Return \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e when EOF is encountered after partial header or message body reads. Previously, partial reads could return a plain \u003ccode\u003eio.EOF\u003c/code\u003e, failing to distinguish truncated data from a clean end of stream. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etransport: Validate metadata supplied by balancers (in \u003ccode\u003ePickResult.Metadata\u003c/code\u003e) and resolver addresses, failing the RPC with status code \u003ccode\u003eInternal\u003c/code\u003e if invalid keys or values are found. Previously, invalid metadata from these sources was sent to the server in outgoing HTTP/2 requests. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9203\"\u003e#9203\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/buger\"\u003e\u003ccode\u003e@​buger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix a rare corner case that could prevent a cluster from being removed when it is no longer in use. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix panic during route matching for routes containing header matchers with empty \u003ccode\u003eexact_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject routes containing header matchers with empty \u003ccode\u003eprefix_match\u003c/code\u003e or \u003ccode\u003esuffix_match\u003c/code\u003e strings. Previously, this caused a panic during route matching. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix EDS drop policies being applied at a much lower rate than configured due to an integer overflow. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9257\"\u003e#9257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Reject EDS resources containing drop policies with unsupported denominators. Previously, such resources caused the client to panic when calculating drop rates. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9218\"\u003e#9218\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject RBAC configurations containing nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers. Previously, such configurations could cause DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Rewrite \u003ccode\u003ehost\u003c/code\u003e header matchers to \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e and \u003ccode\u003ePermission\u003c/code\u003e rules. Previously, this rewrite only applied to top-level rules, causing nested \u003ccode\u003ehost\u003c/code\u003e matchers to never match incoming requests and DENY policies to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Reject \u003ccode\u003eCidrRanges\u003c/code\u003e with an unset prefix length. Previously, an omitted \u003ccode\u003eprefix_len\u003c/code\u003e field caused a panic during RBAC configuration parsing. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9250\"\u003e#9250\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Avoid a heap allocation when flushing shared write buffers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9233\"\u003e#9233\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/zaidoon1\"\u003e\u003ccode\u003e@​zaidoon1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials/alts: Support dynamic frame size negotiation and add the \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ALTS_MAX_FRAME_SIZE\u003c/code\u003e environment variable (default 4KiB, max 512KiB) to configure the maximum ALTS record frame size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9268\"\u003e#9268\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-go/commit/e84aa5ab15d1d2b29d54f838312ad490cb7551a8\"\u003e\u003ccode\u003ee84aa5a\u003c/code\u003e\u003c/a\u003e Change version to 1.84.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c5ae88df420fcc0c24c6267bdf8cdd3b2711ba2c\"\u003e\u003ccode\u003ec5ae88d\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9204\"\u003e#9204\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9321\"\u003e#9321\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9407\"\u003e#9407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a592f6a8d26237b5476eb18b08ee1203393e27b9\"\u003e\u003ccode\u003ea592f6a\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9351\"\u003e#9351\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9404\"\u003e#9404\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9408\"\u003e#9408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/d5a41119e0e3189ea913cf839586ce34a44f1a3f\"\u003e\u003ccode\u003ed5a4111\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9370\"\u003e#9370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/89d55e04f9f3213a2de543e00df15f1468ea9d9a\"\u003e\u003ccode\u003e89d55e0\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8a9f866584e36f0adb8c60a779581ab4bb486d1b\"\u003e\u003ccode\u003e8a9f866\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9338\"\u003e#9338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/f8b54e7c913347537e168f5219d8f6cbaeb8860b\"\u003e\u003ccode\u003ef8b54e7\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.84.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9334\"\u003e#9334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/30ce1d594fa9d7b86ff9d3d7dd7873ef0c161acf\"\u003e\u003ccode\u003e30ce1d5\u003c/code\u003e\u003c/a\u003e xds: support injecting bootstrap and server config into HTTP filter config pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/54c743e4e9829208f264e092160d2b0768a01bf2\"\u003e\u003ccode\u003e54c743e\u003c/code\u003e\u003c/a\u003e extproc : wait for async RPC to complete in test (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9311\"\u003e#9311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/538bb2f7af6e36be46ec1d2ae90f65b972f14083\"\u003e\u003ccode\u003e538bb2f\u003c/code\u003e\u003c/a\u003e endpointsharding: decouple locking, and simplify ChildState API (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.2...v1.84.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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.83.2\u0026new-version=1.84.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/Permify/permify/pull/3212","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Permify%2Fpermify/issues/3212","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3212/packages"}},{"old_version":"1.83.1","new_version":"1.84.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T00:27:22.000Z","version_change":"1.83.1 → 1.84.0","issue":{"uuid":"5521431086","node_id":"PR_kwDOLNAWxs8AAAABEWWnrw","number":966,"state":"open","title":"Bump the all-dependencies group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["size/L","needs-ok-to-test"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T00:27:22.000Z","updated_at":"2026-09-22T00:26:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":25,"packages":[{"name":"cloud.google.com/go/compute/metadata","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"github.com/containernetworking/cni","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/containernetworking/cni"},{"name":"github.com/coreos/go-oidc/v3","old_version":"3.20.0","new_version":"3.21.0","repository_url":"https://github.com/coreos/go-oidc"},{"name":"github.com/docker/cli","old_version":"29.7.2+incompatible","new_version":"29.8.1+incompatible","repository_url":"https://github.com/docker/cli"},{"name":"github.com/go-jose/go-jose/v4","old_version":"4.1.4","new_version":"4.1.5","repository_url":"https://github.com/go-jose/go-jose"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.9","new_version":"0.22.1","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/grpc-ecosystem/go-grpc-middleware/v2","old_version":"2.3.3","new_version":"2.3.4","repository_url":"https://github.com/grpc-ecosystem/go-grpc-middleware"},{"name":"github.com/klauspost/compress","old_version":"1.19.2","new_version":"1.20.0","repository_url":"https://github.com/klauspost/compress"},{"name":"github.com/onsi/gomega","old_version":"1.42.1","new_version":"1.43.1","repository_url":"https://github.com/onsi/gomega"},{"name":"github.com/prometheus/client_model","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/prometheus/client_model"},{"name":"github.com/prometheus/common","old_version":"0.70.1","new_version":"0.71.0","repository_url":"https://github.com/prometheus/common"},{"name":"github.com/prometheus/procfs","old_version":"0.21.1","new_version":"0.22.0","repository_url":"https://github.com/prometheus/procfs"},{"name":"go.opentelemetry.io/otel","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/prometheus","old_version":"0.67.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/metric","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/metric","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.uber.org/atomic","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/uber-go/atomic"},{"name":"google.golang.org/genproto/googleapis/api","old_version":"0.0.0-20260803160001-6ac0973c030d","new_version":"0.0.0-20260819154853-08b0e4226688","repository_url":"https://github.com/googleapis/go-genproto"},{"name":"google.golang.org/genproto/googleapis/rpc","old_version":"0.0.0-20260803160001-6ac0973c030d","new_version":"0.0.0-20260819154853-08b0e4226688","repository_url":"https://github.com/googleapis/go-genproto"},{"name":"google.golang.org/grpc","old_version":"1.83.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the all-dependencies group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cloud.google.com/go/compute/metadata](https://github.com/googleapis/google-cloud-go) | `0.9.0` | `0.9.1` |\n| [github.com/containernetworking/cni](https://github.com/containernetworking/cni) | `1.3.0` | `1.3.1` |\n| [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc) | `3.20.0` | `3.21.0` |\n| [github.com/docker/cli](https://github.com/docker/cli) | `29.7.2+incompatible` | `29.8.1+incompatible` |\n| [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) | `4.1.4` | `4.1.5` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.9` | `0.22.1` |\n| [github.com/grpc-ecosystem/go-grpc-middleware/v2](https://github.com/grpc-ecosystem/go-grpc-middleware) | `2.3.3` | `2.3.4` |\n| [github.com/klauspost/compress](https://github.com/klauspost/compress) | `1.19.2` | `1.20.0` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.1` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/prometheus/common](https://github.com/prometheus/common) | `0.70.1` | `0.71.0` |\n| [github.com/prometheus/procfs](https://github.com/prometheus/procfs) | `0.21.1` | `0.22.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.67.0` | `0.68.0` |\n| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` |\n| [go.uber.org/atomic](https://github.com/uber-go/atomic) | `1.11.0` | `1.12.0` |\n| [google.golang.org/genproto/googleapis/api](https://github.com/googleapis/go-genproto) | `0.0.0-20260803160001-6ac0973c030d` | `0.0.0-20260819154853-08b0e4226688` |\n| [google.golang.org/genproto/googleapis/rpc](https://github.com/googleapis/go-genproto) | `0.0.0-20260803160001-6ac0973c030d` | `0.0.0-20260819154853-08b0e4226688` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.1` | `1.84.0` |\n\n\nUpdates `cloud.google.com/go/compute/metadata` from 0.9.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/compute/metadata's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompute/metadata: v0.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/metadata/v0.9.0...compute/metadata/v0.9.1\"\u003e0.9.1\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompute/metadata:\u003c/strong\u003e Timeout initial metadata subscriber GET request (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20488\"\u003e#20488\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f06f6b35e4b7ae8b48a3f9d1715229fe81cb2ebd\"\u003ef06f6b3\u003c/a\u003e), refs \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20487\"\u003e#20487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md\"\u003ecloud.google.com/go/compute/metadata's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.122.0...v0.123.0\"\u003e0.123.0\u003c/a\u003e (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/stategen:\u003c/strong\u003e Populate the latest googleapis commit (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12880\"\u003e#12880\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7b017a083ddd322b21faf413a329ba870a98db96\"\u003e7b017a0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Implement the build command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12817\"\u003e#12817\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/14734c875103f97748857b9b0472fd0b2658663f\"\u003e14734c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Add link to source commit in release notes (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12881\"\u003e#12881\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c06cc6109a84941c367896575b187b79befc3af\"\u003e1c06cc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix CHANGES.md headers (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12849\"\u003e#12849\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/baf515dfe0d94f36c9dc232f6b55e9828b268eb0\"\u003ebaf515d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Remove go mod init/tidy from postprocessor (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12832\"\u003e#12832\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1fe506a37e68497b6da4587d409b79e7b4d2a113\"\u003e1fe506a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Test for error path with flags (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12830\"\u003e#12830\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f0da7b22488b4d9f6232d227d3e196d8d2b92858\"\u003ef0da7b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/postprocessor:\u003c/strong\u003e Add dlp to skip-module-scan-paths (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12857\"\u003e#12857\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/45a7d9b4b9083d1bcaca89c3d86878ba77c230e3\"\u003e45a7d9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Honor original container contract (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12846\"\u003e#12846\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/71c8fd368667f74426aa31b6c50def8151482480\"\u003e71c8fd3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elibrariangen:\u003c/strong\u003e Improvements to release-init (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12842\"\u003e#12842\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0db677a93fe16b9a62bb69a3cea7bc45d5aaec36\"\u003e0db677a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estategen:\u003c/strong\u003e Specify an appropriate tag format for google-cloud-go (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12835\"\u003e#12835\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/ffcff33a0c3fad720a31083672c4cf2498af719f\"\u003effcff33\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.6...v0.122.0\"\u003e0.122.0\u003c/a\u003e (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Add release-init command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12751\"\u003e#12751\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/52e84cc9a11077eb3c50a0b5fc9aa26361d63b47\"\u003e52e84cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/godocfx:\u003c/strong\u003e Better support for v2 modules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12797\"\u003e#12797\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/4bc878597a5e6bd97cf3ee2174f6df7fbdd2d47b\"\u003e4bc8785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/godocfx:\u003c/strong\u003e Module detection when tidy errors (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/83d46cdc5ed7cfbb94038e7fa1f787adfe532c74\"\u003e83d46cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix goimports errors (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12765\"\u003e#12765\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/83bdaa4ce4e42f8b4a29e2055fc4894d8c6b1e2c\"\u003e83bdaa4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.5...v0.121.6\"\u003e0.121.6\u003c/a\u003e (2025-08-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal/librariangen:\u003c/strong\u003e Fix Dockerfile permissions for go mod tidy (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12704\"\u003e#12704\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0e70a0b6afccc016c67337f340e2755fe7a476ca\"\u003e0e70a0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.121.4...v0.121.5\"\u003e0.121.5\u003c/a\u003e (2025-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\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/googleapis/google-cloud-go/commit/66a482b2f81f7c6f48f85d359dae7da3b9890c8b\"\u003e\u003ccode\u003e66a482b\u003c/code\u003e\u003c/a\u003e chore(main): release auth 0.9.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10735\"\u003e#10735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d8887df4a12fe56606515c116fe1db12a6549aa1\"\u003e\u003ccode\u003ed8887df\u003c/code\u003e\u003c/a\u003e feat(datastore): reference new protos (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10724\"\u003e#10724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/5e67869a31e9e8ecb4eeebd2cfa11a761c3b1948\"\u003e\u003ccode\u003e5e67869\u003c/code\u003e\u003c/a\u003e fix(auth): Setting expireEarly to default when the value is 0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10732\"\u003e#10732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6f026e341aa78d22c44716d97d3d1fb1094323ae\"\u003e\u003ccode\u003e6f026e3\u003c/code\u003e\u003c/a\u003e chore(main): release vertexai 0.13.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10472\"\u003e#10472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0ee1430154f4d51d84b5d5927b1b477f6beb0fc1\"\u003e\u003ccode\u003e0ee1430\u003c/code\u003e\u003c/a\u003e feat(vertexai): update tokenizer documentation and pull new code (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/9afb797d75499807b29c372ec375668be4d2995e\"\u003e\u003ccode\u003e9afb797\u003c/code\u003e\u003c/a\u003e chore(main): release datastore 1.18.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10468\"\u003e#10468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/946a5fcfeb85e22b1d8e995cda6b18b745459656\"\u003e\u003ccode\u003e946a5fc\u003c/code\u003e\u003c/a\u003e feat(gkeconnect/gateway): removed the nonfunctional GatewayService and replac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7785cad89effbc8c4e67043368f96d4768cdb40f\"\u003e\u003ccode\u003e7785cad\u003c/code\u003e\u003c/a\u003e fix(spanner): wait for things to complete (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/10095\"\u003e#10095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1c80ee718201d694dc88cef973344996aae08f3d\"\u003e\u003ccode\u003e1c80ee7\u003c/code\u003e\u003c/a\u003e chore(spanner): drop errors backwards compatibility (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/9757\"\u003e#9757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/7ef0ded2502dbb37f07bc93bc2e868e29f7121c4\"\u003e\u003ccode\u003e7ef0ded\u003c/code\u003e\u003c/a\u003e fix(spanner): ensure defers run at the right time in tests (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/v0.9.0...auth/v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/containernetworking/cni` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containernetworking/cni/releases\"\u003egithub.com/containernetworking/cni's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSPEC: Clarify some language around \u003ccode\u003eDEL\u003c/code\u003e and \u003ccode\u003eprevResult\u003c/code\u003e by \u003ca href=\"https://github.com/bleggett\"\u003e\u003ccode\u003e@​bleggett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1156\"\u003econtainernetworking/cni#1156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate MAINTAINERS by \u003ca href=\"https://github.com/squeed\"\u003e\u003ccode\u003e@​squeed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1157\"\u003econtainernetworking/cni#1157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate my email by \u003ca href=\"https://github.com/bleggett\"\u003e\u003ccode\u003e@​bleggett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1161\"\u003econtainernetworking/cni#1161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove archived 3rd party plugins by \u003ca href=\"https://github.com/xmulligan\"\u003e\u003ccode\u003e@​xmulligan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1153\"\u003econtainernetworking/cni#1153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd error codes for STATUS verb to \u003ccode\u003etypes.go\u003c/code\u003e and \u003ccode\u003eSPEC.md\u003c/code\u003e by \u003ca href=\"https://github.com/architkulkarni\"\u003e\u003ccode\u003e@​architkulkarni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1152\"\u003econtainernetworking/cni#1152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd exec error when stderr is present by \u003ca href=\"https://github.com/mlguerrero12\"\u003e\u003ccode\u003e@​mlguerrero12\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1163\"\u003econtainernetworking/cni#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: cni-tool with cobra by \u003ca href=\"https://github.com/Xunzhuo\"\u003e\u003ccode\u003e@​Xunzhuo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1160\"\u003econtainernetworking/cni#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix golangci and ci lint error by \u003ca href=\"https://github.com/s1061123\"\u003e\u003ccode\u003e@​s1061123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1169\"\u003econtainernetworking/cni#1169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emoving meeting to bi-weekly by \u003ca href=\"https://github.com/squeed\"\u003e\u003ccode\u003e@​squeed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1168\"\u003econtainernetworking/cni#1168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTolerate invalid cni cache for DelNetwork by \u003ca href=\"https://github.com/scpeters\"\u003e\u003ccode\u003e@​scpeters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1171\"\u003econtainernetworking/cni#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eREADME: change meeting to 10:00 US/East. by \u003ca href=\"https://github.com/squeed\"\u003e\u003ccode\u003e@​squeed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1172\"\u003econtainernetworking/cni#1172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espec: update number of specifically defined terms by \u003ca href=\"https://github.com/Faaizz\"\u003e\u003ccode\u003e@​Faaizz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1170\"\u003econtainernetworking/cni#1170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix broken link to \u0026quot;Version considerations\u0026quot; in SPEC.md by \u003ca href=\"https://github.com/Abhigyan-Shekhar\"\u003e\u003ccode\u003e@​Abhigyan-Shekhar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1177\"\u003econtainernetworking/cni#1177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elibcni: add OpenTelemetry trace context propagation by \u003ca href=\"https://github.com/jipperinbham\"\u003e\u003ccode\u003e@​jipperinbham\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1173\"\u003econtainernetworking/cni#1173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmulligan\"\u003e\u003ccode\u003e@​xmulligan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1153\"\u003econtainernetworking/cni#1153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/architkulkarni\"\u003e\u003ccode\u003e@​architkulkarni\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1152\"\u003econtainernetworking/cni#1152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlguerrero12\"\u003e\u003ccode\u003e@​mlguerrero12\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1163\"\u003econtainernetworking/cni#1163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xunzhuo\"\u003e\u003ccode\u003e@​Xunzhuo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1160\"\u003econtainernetworking/cni#1160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scpeters\"\u003e\u003ccode\u003e@​scpeters\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1171\"\u003econtainernetworking/cni#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Faaizz\"\u003e\u003ccode\u003e@​Faaizz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1170\"\u003econtainernetworking/cni#1170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Abhigyan-Shekhar\"\u003e\u003ccode\u003e@​Abhigyan-Shekhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1177\"\u003econtainernetworking/cni#1177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jipperinbham\"\u003e\u003ccode\u003e@​jipperinbham\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/containernetworking/cni/pull/1173\"\u003econtainernetworking/cni#1173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containernetworking/cni/compare/v1.3.0...v1.3.1\"\u003ehttps://github.com/containernetworking/cni/compare/v1.3.0...v1.3.1\u003c/a\u003e\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/containernetworking/cni/commit/3f51e8803ebbdba0ebeed735b42137e4c7302403\"\u003e\u003ccode\u003e3f51e88\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1173\"\u003e#1173\u003c/a\u003e from jipperinbham/feat/otel-tracing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/beb7d36f931ae48e38659dc207261a8f41b17a7d\"\u003e\u003ccode\u003ebeb7d36\u003c/code\u003e\u003c/a\u003e pkg/invoke: add OpenTelemetry trace context propagation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/7c270076995b6a35f4774ce94dafcf266d1c6925\"\u003e\u003ccode\u003e7c27007\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1177\"\u003e#1177\u003c/a\u003e from Abhigyan-Shekhar/Abhigyan-Shekhar-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/f1cb561cf6428390c852979a4b29f571cc229d36\"\u003e\u003ccode\u003ef1cb561\u003c/code\u003e\u003c/a\u003e docs: Fix broken link to \u0026quot;Version considerations\u0026quot; in SPEC.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/1d67f89a2e3cfc3c22da74d4f8490e65ca4a819c\"\u003e\u003ccode\u003e1d67f89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1170\"\u003e#1170\u003c/a\u003e from Faaizz/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/bab140efa75f8782fd4ceb9b233b6bd1f10daad8\"\u003e\u003ccode\u003ebab140e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1172\"\u003e#1172\u003c/a\u003e from squeed/meeting-time-change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/c5470a91d2fd8a074b4c8a17918212175abcb730\"\u003e\u003ccode\u003ec5470a9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containernetworking/cni/issues/1171\"\u003e#1171\u003c/a\u003e from scpeters/invalidcache_delnetwork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/27db8d25f35db624c509a407573078589887ae3e\"\u003e\u003ccode\u003e27db8d2\u003c/code\u003e\u003c/a\u003e README: change meeting to 10:00 US/East.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/a30dcc787179936c653404260f4790a339ae3570\"\u003e\u003ccode\u003ea30dcc7\u003c/code\u003e\u003c/a\u003e Update test expectations to tolerate error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containernetworking/cni/commit/36b16725a1dbf17bf004ac6b6ac39033550b0df2\"\u003e\u003ccode\u003e36b1672\u003c/code\u003e\u003c/a\u003e Tolerate invalid cni cache for DelNetwork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containernetworking/cni/compare/v1.3.0...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/coreos/go-oidc/v3` from 3.20.0 to 3.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coreos/go-oidc/releases\"\u003egithub.com/coreos/go-oidc/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eoidc: ignore JWKs with unsupported key types rather than failing by \u003ca href=\"https://github.com/nicoske\"\u003e\u003ccode\u003e@​nicoske\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/499\"\u003ecoreos/go-oidc#499\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicoske\"\u003e\u003ccode\u003e@​nicoske\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/499\"\u003ecoreos/go-oidc#499\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.20.0...v3.21.0\"\u003ehttps://github.com/coreos/go-oidc/compare/v3.20.0...v3.21.0\u003c/a\u003e\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/coreos/go-oidc/commit/c914bd380327a5a3a81403774d1a5d5b73772ce7\"\u003e\u003ccode\u003ec914bd3\u003c/code\u003e\u003c/a\u003e oidc: ignore JWKs with unsupported key types rather than failing\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.20.0...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/docker/cli` from 29.7.2+incompatible to 29.8.1+incompatible\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/4a63305d74332de5ceba7fcbccbc3cbb7412f5ba\"\u003e\u003ccode\u003e4a63305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7297\"\u003e#7297\u003c/a\u003e from docker/dependabot/github_actions/docker-actions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/87ff477cb64d0e93df7b8bf96d522c0df54bbdf1\"\u003e\u003ccode\u003e87ff477\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7307\"\u003e#7307\u003c/a\u003e from thaJeztah/ci_ubuntu_2604\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/101ffc09ebb7e82dbb92fb82e37984999f3e91ce\"\u003e\u003ccode\u003e101ffc0\u003c/code\u003e\u003c/a\u003e ci: update to Ubuntu 26.04 runners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/32ff1e7281326ac83ac25f08e366f1e9dd5cc8ab\"\u003e\u003ccode\u003e32ff1e7\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/docker-agent-action/.github/workflows/review-pr.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/d146e672a69ac28f52750c713f044e79fd5e4804\"\u003e\u003ccode\u003ed146e67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7290\"\u003e#7290\u003c/a\u003e from vvoland/port-template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/ac976d9edb542dd05c1d19bc505cef83ed610dad\"\u003e\u003ccode\u003eac976d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7296\"\u003e#7296\u003c/a\u003e from keeltrace/keeltrace/history-timezone-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/48baf6c3221344a8e6d3248eded7cd92b1b84f15\"\u003e\u003ccode\u003e48baf6c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7306\"\u003e#7306\u003c/a\u003e from thaJeztah/bump_x_deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/47a06aa077e8185d35c162ae0be94be8700b2d4f\"\u003e\u003ccode\u003e47a06aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7293\"\u003e#7293\u003c/a\u003e from thaJeztah/bump_uax29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/1bf3eb68ce70963f2830b6ab9fe6a78623935a15\"\u003e\u003ccode\u003e1bf3eb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/cli/issues/7295\"\u003e#7295\u003c/a\u003e from thaJeztah/bump_userns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/cli/commit/60dffc9412f552332dc09d3b95fc97502a61014e\"\u003e\u003ccode\u003e60dffc9\u003c/code\u003e\u003c/a\u003e vendor: golang.org/x/net v0.59.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/docker/cli/compare/v29.7.2...v29.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-jose/go-jose/v4` from 4.1.4 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-jose/go-jose/releases\"\u003egithub.com/go-jose/go-jose/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch1\u003eFixed security issues\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecipher/cbc_hmac: don't panic on empty ciphertext (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecipher/cbc_hmac: don't panic on invalid key (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejson: limit stack depth (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejwt: reject out-of-range NumericDate values (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck alg against pubkey curve during verify. (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject malformed Ed25519 JWKs (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejws: choose verification key per-signature (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChanged\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eVerify OpaqueSigner's Public() return is public (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejws: skip signature on ErrJWKSKidNotFound (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle JWE JSON without protected header (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejws: don't strip internal whitespace before parsing JSON (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ejws: fewer calls to OpaqueSigner.Public() (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn a specific error when parsing empty string (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject typed nil at Verify time (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/285\"\u003e#285\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/go-jose/go-jose/commit/b10771e937ddcce419e30fc0c2b9e38464a333d0\"\u003e\u003ccode\u003eb10771e\u003c/code\u003e\u003c/a\u003e Reject typed nil at Verify time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/56f3866f4a86c69991f04cb50e94aa88d601044c\"\u003e\u003ccode\u003e56f3866\u003c/code\u003e\u003c/a\u003e Check alg against pubkey curve during verify. (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/74114c2fa22669a2b2a296746eaa82e15566fd54\"\u003e\u003ccode\u003e74114c2\u003c/code\u003e\u003c/a\u003e cipher/cbc_hmac: don't panic on empty ciphertext (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/6b364f3b429a4081b069766f873e164be2c5d77c\"\u003e\u003ccode\u003e6b364f3\u003c/code\u003e\u003c/a\u003e cipher/cbc_hmac: don't panic on invalid key (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/a31af25836222f4c45d366d6e8f9b1049dd9935a\"\u003e\u003ccode\u003ea31af25\u003c/code\u003e\u003c/a\u003e json: limit stack depth (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/7f5beb3a66f6aca8145c9f7cebd2fd8f07af7df4\"\u003e\u003ccode\u003e7f5beb3\u003c/code\u003e\u003c/a\u003e jwt: reject out-of-range NumericDate values (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/e37f31a2de27ccfb006124f217fa1152f1d202e9\"\u003e\u003ccode\u003ee37f31a\u003c/code\u003e\u003c/a\u003e Test on Go 1.26 and 1.27 (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/5b371aecfcf7aabe06068d67da4344591ecddc76\"\u003e\u003ccode\u003e5b371ae\u003c/code\u003e\u003c/a\u003e Reject malformed Ed25519 JWKs (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/ad7f32d295d65a661ccd7024d64ea9c4390d41f4\"\u003e\u003ccode\u003ead7f32d\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 6 to 7 (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-jose/go-jose/commit/1563054dd4d9c834184b3593d822c97b2379e740\"\u003e\u003ccode\u003e1563054\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 6 to 7 (\u003ca href=\"https://redirect.github.com/go-jose/go-jose/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-jose/go-jose/compare/v4.1.4...v4.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/go-containerregistry` from 0.21.9 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-canonical IP literals in all SSRF guards by \u003ca href=\"https://github.com/shaggyinsomniac\"\u003e\u003ccode\u003e@​shaggyinsomniac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2426\"\u003egoogle/go-containerregistry#2426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edaemon: fix stale docker/docker reference in WithClient docs by \u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2428\"\u003egoogle/go-containerregistry#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-deps group across 2 directories with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2422\"\u003egoogle/go-containerregistry#2422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eauthn: do not overwrite AuthConfig.Auth when username and password are empty by \u003ca href=\"https://github.com/nileshpatil6\"\u003e\u003ccode\u003e@​nileshpatil6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2420\"\u003egoogle/go-containerregistry#2420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the actions group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2423\"\u003egoogle/go-containerregistry#2423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pulling images by sha512 digest by \u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2427\"\u003egoogle/go-containerregistry#2427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow empty label and annotation values in crane mutate by \u003ca href=\"https://github.com/theadsingh\"\u003e\u003ccode\u003e@​theadsingh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2418\"\u003egoogle/go-containerregistry#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): Use dependencies.gitSource in cloudbuild_v2.yaml by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2434\"\u003egoogle/go-containerregistry#2434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evalidate: support index attestation manifests and empty configs by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2414\"\u003egoogle/go-containerregistry#2414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ename: improve error when parsing a reference with a URL scheme by \u003ca href=\"https://github.com/locker95\"\u003e\u003ccode\u003e@​locker95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2431\"\u003egoogle/go-containerregistry#2431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): install binaries to /ko-app and add to PATH (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2424\"\u003e#2424\u003c/a\u003e) by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2436\"\u003egoogle/go-containerregistry#2436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(release): honor declared Go toolchain by \u003ca href=\"https://github.com/rksharma-owg\"\u003e\u003ccode\u003e@​rksharma-owg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2435\"\u003egoogle/go-containerregistry#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: apply checkRedirectSSRF to writer-side HTTP clients by \u003ca href=\"https://github.com/locker95\"\u003e\u003ccode\u003e@​locker95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2432\"\u003egoogle/go-containerregistry#2432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eflatten: preserve config and layer media types when flattening by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2438\"\u003egoogle/go-containerregistry#2438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mutate): make Time layer updates lazy by \u003ca href=\"https://github.com/amarkdotdev\"\u003e\u003ccode\u003e@​amarkdotdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2429\"\u003egoogle/go-containerregistry#2429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-deps group across 2 directories with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2439\"\u003egoogle/go-containerregistry#2439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: copy manifest annotations to referrers fallback tag descriptors by \u003ca href=\"https://github.com/codysoyland\"\u003e\u003ccode\u003e@​codysoyland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2441\"\u003egoogle/go-containerregistry#2441\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shaggyinsomniac\"\u003e\u003ccode\u003e@​shaggyinsomniac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2426\"\u003egoogle/go-containerregistry#2426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2428\"\u003egoogle/go-containerregistry#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nileshpatil6\"\u003e\u003ccode\u003e@​nileshpatil6\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2420\"\u003egoogle/go-containerregistry#2420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theadsingh\"\u003e\u003ccode\u003e@​theadsingh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2418\"\u003egoogle/go-containerregistry#2418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/locker95\"\u003e\u003ccode\u003e@​locker95\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2431\"\u003egoogle/go-containerregistry#2431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rksharma-owg\"\u003e\u003ccode\u003e@​rksharma-owg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2435\"\u003egoogle/go-containerregistry#2435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codysoyland\"\u003e\u003ccode\u003e@​codysoyland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2441\"\u003egoogle/go-containerregistry#2441\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.22.0...v0.22.1\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.22.0...v0.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emutate: let Time and Canonical take tarball.LayerOption by \u003ca href=\"https://github.com/mzihlmann\"\u003e\u003ccode\u003e@​mzihlmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2403\"\u003egoogle/go-containerregistry#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add multi-architecture Cloud Build configurations for crane, gcrane, and krane by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2412\"\u003egoogle/go-containerregistry#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: resolve push-check credentials against the repository by \u003ca href=\"https://github.com/mzihlmann\"\u003e\u003ccode\u003e@​mzihlmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2411\"\u003egoogle/go-containerregistry#2411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow single-character repository paths by \u003ca href=\"https://github.com/semx\"\u003e\u003ccode\u003e@​semx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2407\"\u003egoogle/go-containerregistry#2407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing substitutions and workspace cleanup to new build files by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2413\"\u003egoogle/go-containerregistry#2413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: retry failed Puller and Pusher initialization by \u003ca href=\"https://github.com/iahsanGill\"\u003e\u003ccode\u003e@​iahsanGill\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2406\"\u003egoogle/go-containerregistry#2406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the actions group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2405\"\u003egoogle/go-containerregistry#2405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-deps group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2415\"\u003egoogle/go-containerregistry#2415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ego.mod: bump Go version + add toolchain directive to replace .go-version file by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2416\"\u003egoogle/go-containerregistry#2416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Fix new build options and provenance by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2417\"\u003egoogle/go-containerregistry#2417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): unify new build flow into cloudbuild_v2.yaml by \u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2419\"\u003egoogle/go-containerregistry#2419\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzihlmann\"\u003e\u003ccode\u003e@​mzihlmann\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2403\"\u003egoogle/go-containerregistry#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tprussak\"\u003e\u003ccode\u003e@​tprussak\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2412\"\u003egoogle/go-containerregistry#2412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semx\"\u003e\u003ccode\u003e@​semx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2407\"\u003egoogle/go-containerregistry#2407\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/google/go-containerregistry/commit/8a72a424fdecb4caa14f2d525e5d2503331442b5\"\u003e\u003ccode\u003e8a72a42\u003c/code\u003e\u003c/a\u003e remote: copy manifest annotations to referrers fallback tag descriptors (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2441\"\u003e#2441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5765c35e1828e9a8071df44497c4867ad7e36924\"\u003e\u003ccode\u003e5765c35\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-deps group across 2 directories with 3 updates (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/969402f936ab1ec1e4a9a6463b1597f6fff6d9ab\"\u003e\u003ccode\u003e969402f\u003c/code\u003e\u003c/a\u003e fix(mutate): make Time layer updates lazy (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2429\"\u003e#2429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/25c682edd9ae6a126454fb5f1b833638ec820987\"\u003e\u003ccode\u003e25c682e\u003c/code\u003e\u003c/a\u003e flatten: preserve config and layer media types when flattening (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2438\"\u003e#2438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/79af990692dd70af2fc2b966af0d20a1ab1a62e4\"\u003e\u003ccode\u003e79af990\u003c/code\u003e\u003c/a\u003e remote: add SSRF redirect protection to writer-side HTTP clients (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2432\"\u003e#2432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/4b9b3c7e306c30074e31efa6c22d82437788ff4c\"\u003e\u003ccode\u003e4b9b3c7\u003c/code\u003e\u003c/a\u003e fix(release): honor declared Go toolchain (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2435\"\u003e#2435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e033b9cb1f1bc9220b39699e6b384f886de712f8\"\u003e\u003ccode\u003ee033b9c\u003c/code\u003e\u003c/a\u003e fix(build): install binaries to /ko-app and add to PATH (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2424\"\u003e#2424\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2436\"\u003e#2436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/8bd7902fc85c3ae1249afec2582d16e1e9ed92c0\"\u003e\u003ccode\u003e8bd7902\u003c/code\u003e\u003c/a\u003e name: return a helpful error when a reference contains a URL scheme (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2431\"\u003e#2431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/163134d6284d1a01098d5fc2a9e37c8c85904c92\"\u003e\u003ccode\u003e163134d\u003c/code\u003e\u003c/a\u003e validate: support index attestation manifests and empty configs (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/44f7ea307e045b3e93fe2e4351f6777e4030ae10\"\u003e\u003ccode\u003e44f7ea3\u003c/code\u003e\u003c/a\u003e fix(build): Use dependencies.gitSource in cloudbuild_v2.yaml (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.9...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/grpc-ecosystem/go-grpc-middleware/v2` from 2.3.3 to 2.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/releases\"\u003egithub.com/grpc-ecosystem/go-grpc-middleware/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esimplify Level type and align with slog.Level by \u003ca href=\"https://github.com/rashmi-tondare\"\u003e\u003ccode\u003e@​rashmi-tondare\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/pull/818\"\u003egrpc-ecosystem/go-grpc-middleware#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid logging io.EOF as error level in PostMsgSend and PostMsgReceive by \u003ca href=\"https://github.com/dbeneker\"\u003e\u003ccode\u003e@​dbeneker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/pull/822\"\u003egrpc-ecosystem/go-grpc-middleware#822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.3...v2.3.4\"\u003ehttps://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.3...v2.3.4\u003c/a\u003e\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/grpc-ecosystem/go-grpc-middleware/commit/80d77aa2945c107cee10670d66fae3321cef7267\"\u003e\u003ccode\u003e80d77aa\u003c/code\u003e\u003c/a\u003e avoid logging io.EOF as error in PostMsgSend and PostMsgReceive (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/822\"\u003e#822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/9150cbd1794d11e2adbe1700751cfcabc3c2316a\"\u003e\u003ccode\u003e9150cbd\u003c/code\u003e\u003c/a\u003e simplify Level type and align with slog.Level (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/fd4eab5375dc7aaefe6ac4740e2ff3f1b3aa89da\"\u003e\u003ccode\u003efd4eab5\u003c/code\u003e\u003c/a\u003e Fix mdox link validation CI failure for medium.com 403 responses (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/ab2131d954af9580c1b49a3d9475f6adbe5de9d3\"\u003e\u003ccode\u003eab2131d\u003c/code\u003e\u003c/a\u003e Group dependabot PRs (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/3a0bad9b952cd32b6e18eed698f72e6bb3e73666\"\u003e\u003ccode\u003e3a0bad9\u003c/code\u003e\u003c/a\u003e build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.10 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/805\"\u003e#805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/c68dee1a646f14b55283a4d927504beb802424db\"\u003e\u003ccode\u003ec68dee1\u003c/code\u003e\u003c/a\u003e build(deps): bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/77deb93f1a32ebcf5ba2cacdc991fe5207881f54\"\u003e\u003ccode\u003e77deb93\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/net from 0.40.0 to 0.46.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/1c6d261af9495a58b17807e19c83f3a4827de638\"\u003e\u003ccode\u003e1c6d261\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/4f0b6d154023b661d39918dbaacf4f55919b6b23\"\u003e\u003ccode\u003e4f0b6d1\u003c/code\u003e\u003c/a\u003e build(deps): bump buf.build/go/protovalidate from 0.12.0 to 1.0.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/commit/b2bf988d3699a31d02c5ce0ce63373d822b4c780\"\u003e\u003ccode\u003eb2bf988\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/oklog/run from 1.1.0 to 1.2.0 in /examples (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/go-grpc-middleware/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.3...v2.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/klauspost/compress` from 1.19.2 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/klauspost/compress/releases\"\u003egithub.com/klauspost/compress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd lzw reader/writer by \u003ca href=\"https://github.com/klauspost\"\u003e\u003ccode\u003e@​klauspost\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1189\"\u003eklauspost/compress#1189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003express: add Microsoft XPRESS (MS-XCA) decompression by \u003ca href=\"https://github.com/MP-GOWTHAM\"\u003e\u003ccode\u003e@​MP-GOWTHAM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1195\"\u003eklauspost/compress#1195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es2: arm64 assembly encoders, lowered from the amd64 avo program by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1187\"\u003eklauspost/compress#1187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ezstd, huff0: improved arm64 lowering, and narrow two table loads to MOVWQZX by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1175\"\u003eklauspost/compress#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egzhttp: limit jitter hash to jitterBuffer bytes by \u003ca href=\"https://github.com/VedantMadane\"\u003e\u003ccode\u003e@​VedantMadane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1192\"\u003eklauspost/compress#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es2: clamp the Go EncodeBetter skip to match the assembly by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1190\"\u003eklauspost/compress#1190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003exxhash: bound input of non-preemptive assembly by \u003ca href=\"https://github.com/AskAlexSharov\"\u003e\u003ccode\u003e@​AskAlexSharov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1196\"\u003eklauspost/compress#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ezstd/huff0: fold two ISA-gap x86 idioms in the avo arm64 lowering by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1199\"\u003eklauspost/compress#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: test against go1.27.x, drop go1.24.x by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1198\"\u003eklauspost/compress#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ezstd/huff0: break false partial-register dependencies in seqdec/4X decoders by \u003ca href=\"https://github.com/lizthegrey\"\u003e\u003ccode\u003e@​lizthegrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1197\"\u003eklauspost/compress#1197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eflate: Writer L7-9 with dictionary can emit the dictionary to stream by \u003ca href=\"https://github.com/klauspost\"\u003e\u003ccode\u003e@​klauspost\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1201\"\u003eklauspost/compress#1201\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VedantMadane\"\u003e\u003ccode\u003e@​VedantMadane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1192\"\u003eklauspost/compress#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AskAlexSharov\"\u003e\u003ccode\u003e@​AskAlexSharov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1196\"\u003eklauspost/compress#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MP-GOWTHAM\"\u003e\u003ccode\u003e@​MP-GOWTHAM\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/klauspost/compress/pull/1195\"\u003eklauspost/compress#1195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/klauspost/compress/compare/v1.19.2...v1.20.0\"\u003ehttps://github.com/klauspost/compress/compare/v1.19.2...v1.20.0\u003c/a\u003e\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/klauspost/compress/commit/9d8ccb1d9567304420eb55a88b6f63a2067a8da4\"\u003e\u003ccode\u003e9d8ccb1\u003c/code\u003e\u003c/a\u003e flate: Writer with a preset dictionary emits the dictionary into the output s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/f93f23a4bd5434ab55872aff9717f769398fa59e\"\u003e\u003ccode\u003ef93f23a\u003c/code\u003e\u003c/a\u003e build(deps): bump the github-actions group with 6 updates (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/42f9d969024a20735148e3577d4b602ed4d0590a\"\u003e\u003ccode\u003e42f9d96\u003c/code\u003e\u003c/a\u003e xpress: add Microsoft XPRESS (MS-XCA) decompression (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1195\"\u003e#1195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/629c2ea148ae6ddbd3b70bc1e35076aaf94b7143\"\u003e\u003ccode\u003e629c2ea\u003c/code\u003e\u003c/a\u003e zstd/huff0: break false partial-register dependencies in seqdec/4X decoders (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/ba74977eb2c7002604765bf9c7f3c8a497224d60\"\u003e\u003ccode\u003eba74977\u003c/code\u003e\u003c/a\u003e ci: test against go1.27.x, drop go1.24.x (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/f5c1529bc7838087176f39eb85e2495f5292606d\"\u003e\u003ccode\u003ef5c1529\u003c/code\u003e\u003c/a\u003e zstd/huff0: pin avo peephole folds, regenerate arm64 (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/73508b25f222ed50fad2ff7540c059f893781c30\"\u003e\u003ccode\u003e73508b2\u003c/code\u003e\u003c/a\u003e s2: arm64 assembly encoders, lowered from the amd64 avo program (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1187\"\u003e#1187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/0e43f04adae8400cdaf545242467c9910ce9a513\"\u003e\u003ccode\u003e0e43f04\u003c/code\u003e\u003c/a\u003e xxhash: bound input of non-preemptive assembly (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/4005c155a2670b665ddc52205b6e9dacb43cf651\"\u003e\u003ccode\u003e4005c15\u003c/code\u003e\u003c/a\u003e s2: clamp the Go EncodeBetter skip to match the assembly (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1190\"\u003e#1190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/klauspost/compress/commit/dd6de45e8beb8833684fbafb4ecd06b0062dafa6\"\u003e\u003ccode\u003edd6de45\u003c/code\u003e\u003c/a\u003e gzhttp: limit jitter hash to jitterBuffer bytes (\u003ca href=\"https://redirect.github.com/klauspost/compress/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/klauspost/compress/compare/v1.19.2...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/gomega` from 1.42.1 to 1.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/releases\"\u003egithub.com/onsi/gomega's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd gomock adaptor extension for using Gomega matchers with gomock\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/gomega's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.43.1\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate go.yaml.in/yaml/v3 to v3.0.5 [d547015]\u003c/li\u003e\n\u003cli\u003eReleases are now cut by a GitHub Actions workflow (Actions -\u0026gt; Release -\u0026gt; Run workflow) rather than by hand, with changelog entries collected under \u003ccode\u003e## Unreleased\u003c/code\u003e as the work happens.  Releases still ship the stripped-down tree on \u003ccode\u003emaster-lite\u003c/code\u003e - tests removed and Ginkgo dropped from \u003ccode\u003ego.mod\u003c/code\u003e - and the workflow now builds it and checks it on every push.  See RELEASING.md. [e9dc84d]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.43.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd gomock adaptor extension for using Gomega matchers with gomock\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/onsi/gomega/commit/1fca5c2b5174cef8941b58491dc2c18b8738991f\"\u003e\u003ccode\u003e1fca5c2\u003c/code\u003e\u003c/a\u003e v1.43.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/47f0f871af5eaab0b4a7b5bba625c2f01cadbbb1\"\u003e\u003ccode\u003e47f0f87\u003c/code\u003e\u003c/a\u003e v1.43.1 (full)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/be53601027fd6321bb1d32674f490ccb07725bf7\"\u003e\u003ccode\u003ebe53601\u003c/code\u003e\u003c/a\u003e changelog: entries for the yaml bump and the release flow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e06b67cc5ee7538dd2e41b5dfcec926ce81cd7e9\"\u003e\u003ccode\u003ee06b67c\u003c/code\u003e\u003c/a\u003e fix(ci): strip the tests with a find that works on GNU find too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e9dc84d2a31b3231d4ce2a77a0db8314883e5a4e\"\u003e\u003ccode\u003ee9dc84d\u003c/code\u003e\u003c/a\u003e ci: release from a single workflow_dispatch button\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/d547015740acabe6a4fd8eb7a0ee112bd251aba0\"\u003e\u003ccode\u003ed547015\u003c/code\u003e\u003c/a\u003e dependencies: bump go.yaml.in/yaml/v3 v3.0.4 -\u0026gt; v3.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/3ca97d6f1eada14e0ba1e04d9cd6cbbede7e8faf\"\u003e\u003ccode\u003e3ca97d6\u003c/code\u003e\u003c/a\u003e README: add a sponsor badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/92bd34a79ce231d62956969f536049ebabc1862e\"\u003e\u003ccode\u003e92bd34a\u003c/code\u003e\u003c/a\u003e README: dark-mode logo and a docs badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/bc1f21edf6f15a924a3e3676b5575142b043ec71\"\u003e\u003ccode\u003ebc1f21e\u003c/code\u003e\u003c/a\u003e v1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/c814c0ed1d502c796c8db8efe54cb6535a09f75e\"\u003e\u003ccode\u003ec814c0e\u003c/code\u003e\u003c/a\u003e v1.43.0 (full)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.42.1...v1.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/prometheus/client_model` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_model/releases\"\u003egithub.com/prometheus/client_model's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/121\"\u003eprometheus/client_model#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/122\"\u003eprometheus/client_model#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.6 to 1.36.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/123\"\u003eprometheus/client_model#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/124\"\u003eprometheus/client_model#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/125\"\u003eprometheus/client_model#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.8 to 1.36.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/126\"\u003eprometheus/client_model#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNative histograms are not experimental anymore by \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/127\"\u003eprometheus/client_model#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/128\"\u003eprometheus/client_model#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.9 to 1.36.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/131\"\u003eprometheus/client_model#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/130\"\u003eprometheus/client_model#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/132\"\u003eprometheus/client_model#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bwplotka\"\u003e\u003ccode\u003e@​bwplotka\u003c/code\u003e\u003c/a\u003e replaces \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e as maintainer by \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/134\"\u003eprometheus/client_model#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/133\"\u003eprometheus/client_model#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/135\"\u003eprometheus/client_model#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/136\"\u003eprometheus/client_model#136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/137\"\u003eprometheus/client_model#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/138\"\u003eprometheus/client_model#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/140\"\u003eprometheus/client_model#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/141\"\u003eprometheus/client_model#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/144\"\u003eprometheus/client_model#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Explained current state of the repo by \u003ca href=\"https://github.com/bwplotka\"\u003e\u003ccode\u003e@​bwplotka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/143\"\u003eprometheus/client_model#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/146\"\u003eprometheus/client_model#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/148\"\u003eprometheus/client_model#148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bwplotka\"\u003e\u003ccode\u003e@​bwplotka\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/143\"\u003eprometheus/client_model#143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prometheus/client_model/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/prometheus/client_model/compare/v0.6.2...v0.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/121\"\u003eprometheus/client_model#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/122\"\u003eprometheus/client_model#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.6 to 1.36.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/123\"\u003eprometheus/client_model#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/124\"\u003eprometheus/client_model#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/125\"\u003eprometheus/client_model#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.8 to 1.36.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/126\"\u003eprometheus/client_model#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNative histograms are not experimental anymore by \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/127\"\u003eprometheus/client_model#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/128\"\u003eprometheus/client_model#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/protobuf from 1.36.9 to 1.36.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/131\"\u003eprometheus/client_model#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/130\"\u003eprometheus/client_model#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSynchronize common files from prometheus/prometheus by \u003ca href=\"https://github.com/prombot\"\u003e\u003ccode\u003e@​prombot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/132\"\u003eprometheus/client_model#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bwplotka\"\u003e\u003ccode\u003e@​bwplotka\u003c/code\u003e\u003c/a\u003e replaces \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e as maintainer by \u003ca href=\"https://github.com/beorn7\"\u003e\u003ccode\u003e@​beorn7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_model/pull/134\"\u003eprometheus/client_model#134\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/openshift-service-mesh/istio/pull/966","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-service-mesh%2Fistio/issues/966","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/966/packages"}},{"old_version":"1.80.0","new_version":"1.83.2","update_type":"minor","path":"/freehold-cli","pr_created_at":"2026-09-19T20:19:01.000Z","version_change":"1.80.0 → 1.83.2","issue":{"uuid":"5513307844","node_id":"PR_kwDOT5hQyM8AAAABEQIv5w","number":260,"state":"closed","title":"chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.83.2 in /freehold-cli","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-25T19:02:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-19T20:19:01.000Z","updated_at":"2026-09-25T19:02:02.000Z","time_to_close":513779,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"google.golang.org/grpc","old_version":"1.80.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"}],"path":"/freehold-cli","ecosystem":"go"},"body":"Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.80.0 to 1.83.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.83.2\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Reject requests missing both \u003ccode\u003e:authority\u003c/code\u003e and \u003ccode\u003eHost\u003c/code\u003e headers with HTTP 400 and status \u003ccode\u003eInternal\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/pull/9365\"\u003egrpc/grpc-go#9365\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.1\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/rbac: Fix a bug where nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules with \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matchers were not rejected, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where the \u003ccode\u003ehost\u003c/code\u003e header matcher was not being replaced with \u003ccode\u003e:authority\u003c/code\u003e in nested \u003ccode\u003ePrincipal\u003c/code\u003e or \u003ccode\u003ePermission\u003c/code\u003e rules. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/nvxbug\"\u003e\u003ccode\u003e@​nvxbug\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a header matcher whose name was not lowercase, such as \u003ccode\u003eX-Role\u003c/code\u003e, matched no header, which could cause DENY rules to fail open. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003e:scheme\u003c/code\u003e or \u003ccode\u003egrpc-\u003c/code\u003e prefixed header matcher was accepted when its name was not lowercase. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix a bug where a \u003ccode\u003eHost\u003c/code\u003e header matcher was not replaced with \u003ccode\u003e:authority\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/alimony\"\u003e\u003ccode\u003e@​alimony\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: Restrict memory overhead of buffering small data frames. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.83.0\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Stop reading from connections when flooded by HTTP/2 frames to mitigate resource exhaustion. The default value for this limit is 100 frames, excluding DATA and HEADERS, and may be changed by setting environment variable \u003ccode\u003eGRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support \u003ccode\u003eMetadata\u003c/code\u003e and \u003ccode\u003eRequestedServerName\u003c/code\u003e permissions matcher fields.  If present in a DENY rule, previously these would be ignored and fail-open.\u003c/li\u003e\n\u003cli\u003exds/rbac: Fix panic when parsing unsupported fields in \u003ccode\u003eNotRule\u003c/code\u003e/\u003ccode\u003eNotId\u003c/code\u003e permissions.\u003c/li\u003e\n\u003cli\u003exds/rbac: Support the deprecated \u003ccode\u003esource_ip\u003c/code\u003e principal identifier by treating it as equivalent to \u003ccode\u003edirect_remote_ip\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003exds: Fix panic when parsing route header matchers configured with empty \u003ccode\u003eexact_match\u003c/code\u003e, \u003ccode\u003eprefix_match\u003c/code\u003e, or \u003ccode\u003esuffix_match\u003c/code\u003e strings. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds/googlec2p: Enable DirectPath over Interconnect support for on-premises clients via the \u003ccode\u003eforce-xds\u003c/code\u003e target URI query parameter. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Enable xDS configuration to control which fields get propagated from ORCA backend metric reports to LRS load reports. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9145\"\u003e#9145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eauthz: Add \u003ccode\u003eOnPolicyUpdate\u003c/code\u003e callback to \u003ccode\u003eFileWatcherOptions\u003c/code\u003e to notify when an authz policy is loaded or updated. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9142\"\u003e#9142\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/hnefatl\"\u003e\u003ccode\u003e@​hnefatl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for the GCP Authentication HTTP Filter, which automatically fetches and attaches GCP Service Account Identity JWT tokens to outgoing RPCs.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_GCP_AUTHENTICATION_FILTER=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9119\"\u003e#9119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for xDS-based HTTP CONNECT proxies.\n\u003cul\u003e\n\u003cli\u003eThis feature can be enabled by setting environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_HTTP_CONNECT=true\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9151\"\u003e#9151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Add support for \u003ccode\u003econtains_match\u003c/code\u003e in route header matchers. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecredentials/alts: Fix panic when processing malformed frames by validating that the message frame length exceeds the message type field size. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egrpc: Fix compilation on Plan 9 targets (\u003ccode\u003eGOOS=plan9\u003c/code\u003e), broken since v1.81.0. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9255\"\u003e#9255\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href=\"https://github.com/Yusufihsangorgel\"\u003e\u003ccode\u003e@​Yusufihsangorgel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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-go/commit/030ee8becb20ce4315d6bf2dfa26bdd876169dc4\"\u003e\u003ccode\u003e030ee8b\u003c/code\u003e\u003c/a\u003e Update version to 1.83.2 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9375\"\u003e#9375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8668b69c167df908b6b3666dcbf40992b9e932a4\"\u003e\u003ccode\u003e8668b69\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9365\"\u003e#9365\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9366\"\u003e#9366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/a3e952d2b7c973b7ec6357676e55a2a9c9faaa0d\"\u003e\u003ccode\u003ea3e952d\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9346\"\u003e#9346\u003c/a\u003e to v1.83.x and update x/net dependency (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/58f8fd9a002536548ac96e34621d761b29cc4f3e\"\u003e\u003ccode\u003e58f8fd9\u003c/code\u003e\u003c/a\u003e Change version to 1.83.2-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/1550d9e0cddb30ce99e61a2102e8294a49461e5e\"\u003e\u003ccode\u003e1550d9e\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9336\"\u003e#9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/ebba6f3f1b206e2b4dc4d1d5a96d18430302c2fe\"\u003e\u003ccode\u003eebba6f3\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9258\"\u003e#9258\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9332\"\u003e#9332\u003c/a\u003e into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9335\"\u003e#9335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8cfeca0e1ee5ea0980dcc320e20240fa1079ec77\"\u003e\u003ccode\u003e8cfeca0\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9331\"\u003e#9331\u003c/a\u003e to v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/dec6951305e88906696f1d0a00dd2439363bc708\"\u003e\u003ccode\u003edec6951\u003c/code\u003e\u003c/a\u003e Change version to 1.83.1-dev (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9229\"\u003e#9229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/4c226daff88f54441d70f710815e07b81fb162b2\"\u003e\u003ccode\u003e4c226da\u003c/code\u003e\u003c/a\u003e Change version to 1.83.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9228\"\u003e#9228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/c198988aa9297cb9428c7afaaee4363d0082b838\"\u003e\u003ccode\u003ec198988\u003c/code\u003e\u003c/a\u003e Cherrypick 9223 into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.80.0...v1.83.2\"\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=google.golang.org/grpc\u0026package-manager=go_modules\u0026previous-version=1.80.0\u0026new-version=1.83.2)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/darcy/freehold/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/darcy/freehold/pull/260","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/darcy%2Ffreehold/issues/260","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/260/packages"}}]}