{"id":503,"name":"google.golang.org/protobuf","ecosystem":"go","repository_url":null,"issues_count":6887,"created_at":"2025-06-06T15:01:34.932Z","updated_at":"2025-06-06T15:01:34.932Z","purl":"pkg:golang/google.golang.org/protobuf","metadata":{"id":3498924,"name":"google.golang.org/protobuf","ecosystem":"go","description":"","homepage":"https://github.com/protocolbuffers/protobuf-go","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":null,"keywords_array":[],"namespace":"google.golang.org","versions_count":32,"first_release_published_at":"2020-03-02T18:51:28.000Z","latest_release_published_at":"2025-03-24T10:34:58.000Z","latest_release_number":"v1.36.6","last_synced_at":"2025-06-06T01:32:05.250Z","created_at":"2022-04-10T19:55:18.502Z","updated_at":"2025-06-06T01:32:05.251Z","registry_url":"https://pkg.go.dev/google.golang.org/protobuf","install_command":"go get google.golang.org/protobuf","documentation_url":"https://pkg.go.dev/google.golang.org/protobuf#section-documentation","metadata":{},"repo_metadata":{"id":37858087,"uuid":"177727591","full_name":"protocolbuffers/protobuf-go","owner":"protocolbuffers","description":"Go support for Google's protocol buffers","archived":false,"fork":false,"pushed_at":"2025-05-07T08:30:42.000Z","size":13301,"stargazers_count":3096,"open_issues_count":8,"forks_count":431,"subscribers_count":53,"default_branch":"master","last_synced_at":"2025-05-13T12:12:13.728Z","etag":null,"topics":["go","golang","protobufs","protocol-buffers"],"latest_commit_sha":null,"homepage":"https://developers.google.com/protocol-buffers","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/protocolbuffers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-03-26T06:26:40.000Z","updated_at":"2025-05-13T10:46:40.000Z","dependencies_parsed_at":"2024-01-13T18:10:23.300Z","dependency_job_id":"3cf958b1-dfc7-4e45-9562-aa8f7080c987","html_url":"https://github.com/protocolbuffers/protobuf-go","commit_stats":{"total_commits":1147,"total_committers":54,"mean_commits":21.24074074074074,"dds":0.5318221447253706,"last_synced_commit":"29947bbd165cd2034df6d15ae06feb83af40c572"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protocolbuffers","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254896051,"owners_count":22144958,"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":"protocolbuffers","name":"Protocol Buffers","uuid":"26310541","kind":"organization","description":"A language-neutral, platform-neutral extensible mechanism for serializing structured data.","email":"protobuf@googlegroups.com","website":"https://developers.google.com/protocol-buffers/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26310541?v=4","repositories_count":14,"last_synced_at":"2024-03-25T20:01:37.762Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/protocolbuffers","funding_links":[],"total_stars":68379,"followers":607,"following":0,"created_at":"2022-11-02T16:23:16.639Z","updated_at":"2024-03-25T20:01:52.498Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protocolbuffers","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protocolbuffers/repositories"},"tags":[{"name":"v1.36.6","sha":"3f79c52e7fe26f88843469913dcc34d0396be330","kind":"commit","published_at":"2025-03-24T10:34:58.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.36.6","html_url":"https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.36.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.6/manifests"},{"name":"v1.36.5","sha":"f09e239720f1bcd654d565107b1d4feea184d552","kind":"commit","published_at":"2025-02-06T11:23:15.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.36.5","html_url":"https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.36.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.5/manifests"},{"name":"v1.36.4","sha":"259e665f26b1019a88c9ed6c7f16f01242838720","kind":"commit","published_at":"2025-01-24T13:07:33.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.36.4","html_url":"https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.36.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.4/manifests"},{"name":"v1.36.3","sha":"54ef969ef0604da9ed7e70e909a8b27f0fb8aa0d","kind":"commit","published_at":"2025-01-15T14:25:00.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.36.3","html_url":"https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.36.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.3/manifests"},{"name":"v1.36.2","sha":"12c6ebd98e62f69cf9969989362bc7609b873640","kind":"commit","published_at":"2025-01-07T08:14:59.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.36.2","html_url":"https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.36.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.2/manifests"},{"name":"v1.36.1","sha":"7fc5ff4e14aedbbbaab88f3a282551071c10e856","kind":"commit","published_at":"2024-12-23T12:47:17.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.36.1","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.1/manifests"},{"name":"v1.36.0","sha":"3b78ca86bdbb47b135364f251bde7db55fc7130d","kind":"commit","published_at":"2024-12-16T16:46:32.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.36.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.36.0/manifests"},{"name":"v1.35.2","sha":"c72053a9062dd4bc86a75c21f5d8134136ccbf2e","kind":"commit","published_at":"2024-11-14T09:28:32.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.35.2","html_url":"https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.35.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.35.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.35.2/manifests"},{"name":"v1.35.1","sha":"158d2b331a354322bceddf905a52b129d1a740d7","kind":"commit","published_at":"2024-10-07T12:51:58.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.35.1","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.35.1/manifests"},{"name":"v1.35.0","sha":"94e26c9ca9a1d848f4639dea4581961e4a9d09bb","kind":"commit","published_at":"2024-10-07T12:36:36.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.35.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.35.0/manifests"},{"name":"v1.34.2","sha":"c33baa8f3a0d35fd5a39e43c22a50a050f707d34","kind":"commit","published_at":"2024-06-11T07:18:36.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.34.2","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.34.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.34.2/manifests"},{"name":"v1.34.1","sha":"4a76e11653e368b9331815e1eb98e0cedc28997f","kind":"commit","published_at":"2024-05-06T12:17:40.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.34.1","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.34.1/manifests"},{"name":"v1.34.0","sha":"242df22753274fcd5c7bede317585d5ed8200126","kind":"commit","published_at":"2024-04-30T07:43:00.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.34.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.34.0/manifests"},{"name":"v1.33.0","sha":"ec47fd138f9221b19a2afd6570b3c39ede9df3dc","kind":"commit","published_at":"2024-03-05T19:00:20.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.33.0","html_url":"https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.33.0/manifests"},{"name":"v1.32.0","sha":"3068604084670a0d5cc410b3489db359c30afd33","kind":"commit","published_at":"2023-12-22T09:30:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.32.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.32.0/manifests"},{"name":"v1.31.0","sha":"68463f0e96c93bc19ef36ccd3adfe690bfdb568c","kind":"commit","published_at":"2023-06-26T11:17:38.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.31.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.31.0/manifests"},{"name":"v1.30.0","sha":"f221882bfb484564f1714ae05f197dea2c76898d","kind":"commit","published_at":"2023-03-16T08:32:54.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.30.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.30.0/manifests"},{"name":"v1.29.1","sha":"095a62b71f4b42d145df9699b90429dd082b43ed","kind":"commit","published_at":"2023-03-14T09:20:35.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.29.1","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.29.1/manifests"},{"name":"v1.29.0","sha":"484b9f31ec32608d11edb577c307741f364e3cff","kind":"commit","published_at":"2023-03-08T15:14:08.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.29.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.29.0/manifests"},{"name":"v1.28.1","sha":"6875c3d7242d1a3db910ce8a504f124cb840c23a","kind":"commit","published_at":"2022-07-28T12:39:19.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.28.1","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.28.1/manifests"},{"name":"v1.28.0","sha":"32051b4f86e54c2142c7c05362c6e96ae3454a1c","kind":"commit","published_at":"2022-03-22T07:56:23.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.28.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.28.0/manifests"},{"name":"v1.27.1","sha":"b92717ecb630d4a4824b372bf98c729d87311a4d","kind":"commit","published_at":"2021-06-28T18:25:36.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.27.1","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.27.1/manifests"},{"name":"v1.27.0","sha":"3f51f05e40d61e930a5416f1ed7092cef14cc058","kind":"commit","published_at":"2021-06-25T18:49:55.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.27.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.27.0/manifests"},{"name":"v1.26.0","sha":"f2d1f6cbe10b90d22296ea09a7217081c2798009","kind":"commit","published_at":"2021-03-18T00:27:53.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.26.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.26.0/manifests"},{"name":"v1.26.0-rc.1","sha":"1c57cacb0336ff4ba2035968a176d0a310be8e09","kind":"commit","published_at":"2021-03-17T22:45:34.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.26.0-rc.1","html_url":"https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.26.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.26.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.26.0-rc.1/manifests"},{"name":"v1.25.0","sha":"3f7a61f89bb6813f89d981d1870ed68da0b3c3f1","kind":"commit","published_at":"2020-06-22T20:32:15.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.25.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.25.0/manifests"},{"name":"v1.24.0","sha":"5c3dd7024aed895adfe053f26b5a479e991cbca9","kind":"commit","published_at":"2020-05-26T22:25:46.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.24.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.24.0/manifests"},{"name":"v1.23.0","sha":"d165be301fb1e13390ad453281ded24385fd8ebc","kind":"commit","published_at":"2020-05-14T20:12:30.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.23.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.23.0/manifests"},{"name":"v1.22.0","sha":"8b0d71ac935315b10385aaaf30175de0c74bbba6","kind":"commit","published_at":"2020-05-04T19:17:18.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.22.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.22.0/manifests"},{"name":"v1.21.0","sha":"3b9eee12916ce611400f93d6c2fed2fc2911b0ad","kind":"commit","published_at":"2020-04-13T18:57:02.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.21.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.21.0/manifests"},{"name":"v1.20.1","sha":"290f718d07c82b5c09142084df1385a8dce8b4f6","kind":"commit","published_at":"2020-03-09T21:07:25.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.20.1","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.20.1/manifests"},{"name":"v1.20.0","sha":"aa81c065132f57f5c30f42dc3fe7eb756dfcad5e","kind":"commit","published_at":"2020-03-02T18:51:28.000Z","download_url":"https://codeload.github.com/protocolbuffers/protobuf-go/tar.gz/v1.20.0","html_url":"https://github.com/protocolbuffers/protobuf-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/protocolbuffers%2Fprotobuf-go/tags/v1.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocolbuffers%2Fprotobuf-go/tags/v1.20.0/manifests"}]},"repo_metadata_updated_at":"2025-05-18T15:03:28.949Z","dependent_packages_count":86079,"downloads":null,"downloads_period":null,"dependent_repos_count":148671,"rankings":{"downloads":null,"dependent_repos_count":0.0038021211725741697,"dependent_packages_count":0.000924840285220744,"stargazers_count":1.3550965379117723,"forks_count":1.55116267837857,"docker_downloads_count":0.0006165601901471626,"average":0.582320547587657},"purl":"pkg:golang/google.golang.org/protobuf","advisories":[{"uuid":"GSA_kwCzR0hTQS1odzdjLTNyZmctcDQ2as4AAyHf","url":"https://github.com/advisories/GHSA-hw7c-3rfg-p46j","title":"google.golang.org/protobuf vulnerable to panic leading to denial of service","description":"Parsing invalid messages can panic.\n\nParsing a text-format message which contains a potential number consisting of a minus sign, one or more characters of whitespace, and no further input will cause a panic.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-03-14T23:01:50.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/golang/protobuf/issues/1530","https://go.dev/cl/475995","https://pkg.go.dev/vuln/GO-2023-1631","https://nvd.nist.gov/vuln/detail/CVE-2023-24535","https://github.com/advisories/GHSA-hw7c-3rfg-p46j"],"source_kind":"github","identifiers":["GHSA-hw7c-3rfg-p46j","CVE-2023-24535"],"repository_url":"https://github.com/golang/protobuf","blast_radius":38.791696969618215,"packages":[{"versions":[{"first_patched_version":"1.29.1","vulnerable_version_range":"\u003e= 1.29.0, \u003c 1.29.1"}],"ecosystem":"go","package_name":"google.golang.org/protobuf"}],"created_at":"2023-03-15T00:03:11.105Z","updated_at":"2025-01-28T01:09:11.169Z","epss_percentage":0.00117,"epss_percentile":0.46691},{"uuid":"GSA_kwCzR0hTQS04cjNmLTg0NGMtbWMzN84AA5yO","url":"https://github.com/advisories/GHSA-8r3f-844c-mc37","title":"Golang protojson.Unmarshal function infinite loop when unmarshaling certain forms of invalid JSON","description":"The protojson.Unmarshal function can enter an infinite loop when unmarshaling certain forms of invalid JSON. This condition can occur when unmarshaling into a message which contains a google.protobuf.Any value, or when the UnmarshalOptions.DiscardUnknown option is set.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-03-06T00:31:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-24786","https://go.dev/cl/569356","https://pkg.go.dev/vuln/GO-2024-2611","https://github.com/protocolbuffers/protobuf-go/commit/f01a588e5810b90996452eec4a28f22a0afae023","https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.33.0","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JDMBHAVSDU2FBDZ45U3A2VLSM35OJ2HU","http://www.openwall.com/lists/oss-security/2024/03/08/4","https://security.netapp.com/advisory/ntap-20240517-0002","https://github.com/advisories/GHSA-8r3f-844c-mc37"],"source_kind":"github","identifiers":["GHSA-8r3f-844c-mc37","CVE-2024-24786"],"repository_url":"https://github.com/protocolbuffers/protobuf-go","blast_radius":38.791696969618215,"packages":[{"versions":[{"first_patched_version":"1.33.0","vulnerable_version_range":"\u003c 1.33.0"}],"ecosystem":"go","package_name":"google.golang.org/protobuf/internal/encoding/json"},{"versions":[{"first_patched_version":"1.33.0","vulnerable_version_range":"\u003c 1.33.0"}],"ecosystem":"go","package_name":"google.golang.org/protobuf/encoding/protojson"},{"versions":[{"first_patched_version":"1.33.0","vulnerable_version_range":"\u003c 1.33.0"}],"ecosystem":"go","package_name":"google.golang.org/protobuf"}],"created_at":"2024-03-21T20:04:44.972Z","updated_at":"2024-11-07T19:19:40.000Z","epss_percentage":0.00045,"epss_percentile":0.17541}],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/google.golang.org/protobuf","docker_dependents_count":30410,"docker_downloads_count":78186562607,"usage_url":"https://repos.ecosyste.ms/usage/go/google.golang.org/protobuf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/google.golang.org/protobuf/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/google.golang.org%2Fprotobuf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/google.golang.org%2Fprotobuf/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/google.golang.org%2Fprotobuf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/google.golang.org%2Fprotobuf/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":2568,"unique_repositories_count_past_30_days":14,"recent_issues":[{"uuid":"5747027532","node_id":"PR_kwDOTtDr-c8AAAABHJNmmw","number":233,"state":"closed","title":"chore(deps): bump the all-gomod group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-11T03:04:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-07T14:50:28.000Z","updated_at":"2026-10-11T03:04:05.000Z","time_to_close":303214,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-gomod","update_count":4,"packages":[{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12"},{"name":"k8s.io/api","old_version":"0.34.3","new_version":"0.34.12","repository_url":"https://github.com/kubernetes/api"},{"name":"k8s.io/apimachinery","old_version":"0.34.3","new_version":"0.34.12","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.34.3","new_version":"0.34.12","repository_url":"https://github.com/kubernetes/client-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the all-gomod group with 4 updates in the / directory: google.golang.org/protobuf, [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) and [k8s.io/client-go](https://github.com/kubernetes/client-go).\n\nUpdates `google.golang.org/protobuf` from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12\n\nUpdates `k8s.io/api` from 0.34.3 to 0.34.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/93c0935e15226e064ea0e4ed3da6164e7ae7f090\"\u003e\u003ccode\u003e93c0935\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.34.12 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/99be55cd054016d5d54a62be09658b6bf06baa3c\"\u003e\u003ccode\u003e99be55c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/141224\"\u003e#141224\u003c/a\u003e from liggitt/golang-deps-1-34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/bfee1c6bfc95361c6e499cde138f370c0ea0c8b1\"\u003e\u003ccode\u003ebfee1c6\u003c/code\u003e\u003c/a\u003e Update golang.org/x deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/f40c031f034b485ddf4d0c0cbb9b827df2b8d818\"\u003e\u003ccode\u003ef40c031\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/139665\"\u003e#139665\u003c/a\u003e\u003ccode\u003ekmala/automated-cherry-pick-of-#137451\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/ac556706c6a3410f1882d6e600e537a1fb47dfe3\"\u003e\u003ccode\u003eac55670\u003c/code\u003e\u003c/a\u003e Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/ad42a1f6281fb93f12cf87948360c86e0e1276e2\"\u003e\u003ccode\u003ead42a1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/138357\"\u003e#138357\u003c/a\u003e from dims/update-moby-spdystream-v0.5.1-1.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/f7287d9bb272468ae54045463a7b75a8a9a8c2ca\"\u003e\u003ccode\u003ef7287d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/138349\"\u003e#138349\u003c/a\u003e from dashpole/update_prop_34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/39fcc47a08a301198ea0c4d3a4cbf957db699a30\"\u003e\u003ccode\u003e39fcc47\u003c/code\u003e\u003c/a\u003e Update github.com/moby/spdystream from v0.5.0 to v0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/dfcdfcdfc01ceb4f4724c69370bf3987467d95eb\"\u003e\u003ccode\u003edfcdfcd\u003c/code\u003e\u003c/a\u003e update go.opentelemetry.io/otel to v1.41.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kubernetes/api/compare/v0.34.3...v0.34.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `k8s.io/apimachinery` from 0.34.3 to 0.34.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/552e94ad653df84d87f37c62c908962aeff9d52e\"\u003e\u003ccode\u003e552e94a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/141224\"\u003e#141224\u003c/a\u003e from liggitt/golang-deps-1-34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/6653278ff81230f897d7bd0b80a3b7b3468fec7c\"\u003e\u003ccode\u003e6653278\u003c/code\u003e\u003c/a\u003e Update golang.org/x deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/57ea95fcdaa372b20bbb922fa22a8dbd2f4b87db\"\u003e\u003ccode\u003e57ea95f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/139665\"\u003e#139665\u003c/a\u003e\u003ccode\u003ekmala/automated-cherry-pick-of-#137451\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/d8d0b0887009a0670bab18b6429d16446c415bd4\"\u003e\u003ccode\u003ed8d0b08\u003c/code\u003e\u003c/a\u003e Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/454f531d3fb5292c1656efd39dbf30f1d6183438\"\u003e\u003ccode\u003e454f531\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138357\"\u003e#138357\u003c/a\u003e from dims/update-moby-spdystream-v0.5.1-1.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e44e4509559d9816d5fe7268aed97050ca492568\"\u003e\u003ccode\u003ee44e450\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138349\"\u003e#138349\u003c/a\u003e from dashpole/update_prop_34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e2c5a26a37239a26181a4f1a4d2564dfe2a00674\"\u003e\u003ccode\u003ee2c5a26\u003c/code\u003e\u003c/a\u003e Update github.com/moby/spdystream from v0.5.0 to v0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/03b02ab00a84b29af26ab07cd512ea386d43eae6\"\u003e\u003ccode\u003e03b02ab\u003c/code\u003e\u003c/a\u003e update go.opentelemetry.io/otel to v1.41.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kubernetes/apimachinery/compare/v0.34.3...v0.34.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `k8s.io/client-go` from 0.34.3 to 0.34.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/e12cd818653b1297acb0bc1ea17e3abe9dc4893f\"\u003e\u003ccode\u003ee12cd81\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.34.12 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/ba217fd2745a9d13a5881b0d05a63d15d962bc7e\"\u003e\u003ccode\u003eba217fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/141224\"\u003e#141224\u003c/a\u003e from liggitt/golang-deps-1-34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/6e25c7cfeaef671aa3bc42604489f81ecb14c05b\"\u003e\u003ccode\u003e6e25c7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140919\"\u003e#140919\u003c/a\u003e from kmala/release-1.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/9bc589442fa460f99f1efa07e7a3b049cad9e9d2\"\u003e\u003ccode\u003e9bc5894\u003c/code\u003e\u003c/a\u003e Update golang.org/x deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/5cf00237e9cc6b41968626f512374e5d4f4b8f04\"\u003e\u003ccode\u003e5cf0023\u003c/code\u003e\u003c/a\u003e fix the gomock errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/995d2aef0b4c815c8f1c5518e866048d086ece63\"\u003e\u003ccode\u003e995d2ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140004\"\u003e#140004\u003c/a\u003e from kmala/release-1.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/b1ab8bfced7cd221d3090f36a556bea483c367ef\"\u003e\u003ccode\u003eb1ab8bf\u003c/code\u003e\u003c/a\u003e Fix vet and mock errrors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/27c434297decf2525ece4ccd42199a8a870aa2ee\"\u003e\u003ccode\u003e27c4342\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/139665\"\u003e#139665\u003c/a\u003e\u003ccode\u003ekmala/automated-cherry-pick-of-#137451\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/38b8677e562bfb4750cb49ba2a9851a37200a5c6\"\u003e\u003ccode\u003e38b8677\u003c/code\u003e\u003c/a\u003e Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/e4156f317ef469a2ce63c7292b21969dddfcdad0\"\u003e\u003ccode\u003ee4156f3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/138357\"\u003e#138357\u003c/a\u003e from dims/update-moby-spdystream-v0.5.1-1.34\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/client-go/compare/v0.34.3...v0.34.12\"\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/virtfoundry/core/pull/233","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtfoundry%2Fcore/issues/233","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/233/packages"},{"uuid":"5743740040","node_id":"PR_kwDOK1qCO88AAAABHGjsjw","number":4185,"state":"open","title":"fix(deps): bump the external group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","go","size/m"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T10:55:55.000Z","updated_at":"2026-10-07T16:37:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"external","update_count":8,"packages":[{"name":"connectrpc.com/connect","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/connectrpc/connect-go"},{"name":"github.com/cucumber/godog","old_version":"0.15.1","new_version":"0.16.0","repository_url":"https://github.com/cucumber/godog"},{"name":"github.com/jackc/pgx/v5","old_version":"5.9.2","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/testcontainers/testcontainers-go","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"name":"github.com/testcontainers/testcontainers-go/modules/compose","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"name":"golang.org/x/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the external group with 8 updates in the /tests-bdd directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [connectrpc.com/connect](https://github.com/connectrpc/connect-go) | `1.20.0` | `1.21.0` |\n| [github.com/cucumber/godog](https://github.com/cucumber/godog) | `0.15.1` | `0.16.0` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.9.2` | `5.11.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) | `0.42.0` | `0.44.0` |\n| [github.com/testcontainers/testcontainers-go/modules/compose](https://github.com/testcontainers/testcontainers-go) | `0.42.0` | `0.44.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| google.golang.org/protobuf | `1.36.12-0.20260120151049-f2248ac996af` | `1.36.12` |\n\n\nUpdates `connectrpc.com/connect` from 1.20.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-go/releases\"\u003econnectrpc.com/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers. The new handler option \u003ca href=\"https://pkg.go.dev/connectrpc.com/connect#WithRequestGate\"\u003e\u003ccode\u003eWithRequestGate\u003c/code\u003e\u003c/a\u003e runs after the request headers are available and before any message is received. Use this new option to register checks (e.g. authentication) that should happen before the request is decompressed or unmarshaled, and before any interceptors are run. See the \u003ca href=\"https://connectrpc.com/docs/go/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eGovernance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pkwarren as a maintainer by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/929\"\u003econnectrpc/connect-go#929\u003c/a\u003e  🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithRequestGate handler option by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/962\"\u003econnectrpc/connect-go#962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate release binary for protoc-gen-connect-go by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/966\"\u003econnectrpc/connect-go#966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue with user-agent getting inappropriately injected into request headers by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/934\"\u003econnectrpc/connect-go#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix client streaming operations blocking indefinitely after context cancellation by \u003ca href=\"https://github.com/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky HTTP2 testcase assertion by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/940\"\u003econnectrpc/connect-go#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix data race and connection leak in duplexHTTPCall by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/938\"\u003econnectrpc/connect-go#938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix off-by-one in WithHTTPGetMaxURLSize URL length check by \u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix connect.WithGRPC typo in the missing client option error by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly send a 304 when the request was a GET by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/957\"\u003econnectrpc/connect-go#957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in stream Spec and Peer when client construction failed by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/959\"\u003econnectrpc/connect-go#959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dropped headers on errStreamingClientConn by \u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\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/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dongjiang1989\"\u003e\u003ccode\u003e@​dongjiang1989\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/945\"\u003econnectrpc/connect-go#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/connectrpc/connect-go/commit/41b7f302f0d0100d715eb9e44873ee69c06afa8b\"\u003e\u003ccode\u003e41b7f30\u003c/code\u003e\u003c/a\u003e Prepare for v1.21.0 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/6058c2067bcc77e0b6f10f49d2e0d8cbef87d401\"\u003e\u003ccode\u003e6058c20\u003c/code\u003e\u003c/a\u003e Fix dropped headers on errStreamingClientConn (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/014693ae4cf3f8e82b19ffe39598f17311cf27d3\"\u003e\u003ccode\u003e014693a\u003c/code\u003e\u003c/a\u003e Refine WithRequestGate API and documentation (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/d9b4b1d8f1f1a235fedebe63e35e28439131e50c\"\u003e\u003ccode\u003ed9b4b1d\u003c/code\u003e\u003c/a\u003e Create release binary for protoc-gen-connect-go (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/51112608939254772c8e67577eb5b353741aaa7e\"\u003e\u003ccode\u003e5111260\u003c/code\u003e\u003c/a\u003e Add WithRequestGate handler option (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/febfc19698b0ff0a981a1eca9c2bd3da8cc8d609\"\u003e\u003ccode\u003efebfc19\u003c/code\u003e\u003c/a\u003e Fix panic in stream Spec and Peer when client construction failed (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/cb5da57f6326cf4d96020ffd9776c4b8805e30df\"\u003e\u003ccode\u003ecb5da57\u003c/code\u003e\u003c/a\u003e Update Go version for CI (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/9646326030fc376e80050f6daa92151a72a4ca20\"\u003e\u003ccode\u003e9646326\u003c/code\u003e\u003c/a\u003e Only send a 304 when the request was a GET (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/2a02fea7ec1ab16a847be56bbe0c96e963e31974\"\u003e\u003ccode\u003e2a02fea\u003c/code\u003e\u003c/a\u003e Fix connect.WithGRPC typo in the missing client option error (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/eae42d2d4170abc63c213e9091eecf2c6bd70439\"\u003e\u003ccode\u003eeae42d2\u003c/code\u003e\u003c/a\u003e Fix off-by-one in WithHTTPGetMaxURLSize URL length check (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/cucumber/godog` from 0.15.1 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cucumber/godog/releases\"\u003egithub.com/cucumber/godog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update module github.com/cucumber/godog to v0.15.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/697\"\u003ecucumber/godog#697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update the doc as unsigned int are supported now. by \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/700\"\u003ecucumber/godog#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/702\"\u003ecucumber/godog#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/spf13/pflag to v1.0.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/705\"\u003ecucumber/godog#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/data-dog/go-txdb to v0.2.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/625\"\u003ecucumber/godog#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/spf13/pflag to v1.0.10 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/706\"\u003ecucumber/godog#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-go action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/707\"\u003ecucumber/godog#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/stretchr/testify to v1.11.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/667\"\u003ecucumber/godog#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix(deps): update module github.com/stretchr/testify to v1.11.1\u0026quot; by \u003ca href=\"https://github.com/mpkorstanje\"\u003e\u003ccode\u003e@​mpkorstanje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/722\"\u003ecucumber/godog#722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): pin dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/721\"\u003ecucumber/godog#721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/718\"\u003ecucumber/godog#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/716\"\u003ecucumber/godog#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache digest to cdf6c1f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/724\"\u003ecucumber/godog#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout digest to de0fac2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/725\"\u003ecucumber/godog#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-go action to v6.3.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/726\"\u003ecucumber/godog#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dominikh/staticcheck-action action to v1.4.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/728\"\u003ecucumber/godog#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5.0.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/731\"\u003ecucumber/godog#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-go action to v6.4.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/734\"\u003ecucumber/godog#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse gh CLI to upload release assets by \u003ca href=\"https://github.com/vearutop\"\u003e\u003ccode\u003e@​vearutop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/730\"\u003ecucumber/godog#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce GitHub Action permissions by \u003ca href=\"https://github.com/mpkorstanje\"\u003e\u003ccode\u003e@​mpkorstanje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/735\"\u003ecucumber/godog#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update marocchino/sticky-pull-request-comment action to v3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/729\"\u003ecucumber/godog#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/hashicorp/go-memdb to v1.3.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/680\"\u003ecucumber/godog#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/go-sql-driver/mysql to v1.9.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/612\"\u003ecucumber/godog#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/spf13/cobra to v1.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/586\"\u003ecucumber/godog#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTidy example module, upgrade Go by \u003ca href=\"https://github.com/vearutop\"\u003e\u003ccode\u003e@​vearutop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/741\"\u003ecucumber/godog#741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tags): the \u003ccode\u003e,\u003c/code\u003e operator was not working as an \u003ccode\u003eOR\u003c/code\u003e operator in the tags given by \u003ca href=\"https://github.com/kcross-ctoken\"\u003e\u003ccode\u003e@​kcross-ctoken\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/740\"\u003ecucumber/godog#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update zizmorcore/zizmor-action action to v0.5.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/736\"\u003ecucumber/godog#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade _example deps by \u003ca href=\"https://github.com/vearutop\"\u003e\u003ccode\u003e@​vearutop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/742\"\u003ecucumber/godog#742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codecov/codecov-action action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/733\"\u003ecucumber/godog#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable CodeQL for Go by \u003ca href=\"https://github.com/mpkorstanje\"\u003e\u003ccode\u003e@​mpkorstanje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/739\"\u003ecucumber/godog#739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate module github.com/stretchr/testify to v1.11.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/723\"\u003ecucumber/godog#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate codecov/codecov-action digest to e79a696 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/743\"\u003ecucumber/godog#743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OpenSSF Scorecard badge by \u003ca href=\"https://github.com/mpkorstanje\"\u003e\u003ccode\u003e@​mpkorstanje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/746\"\u003ecucumber/godog#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/752\"\u003ecucumber/godog#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate actions/cache action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/754\"\u003ecucumber/godog#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate codecov/codecov-action action to v7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/749\"\u003ecucumber/godog#749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate actions/setup-go action to v7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/762\"\u003ecucumber/godog#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(hooks): wrap errors to preserve sentinel values by \u003ca href=\"https://github.com/victoriacheng15\"\u003e\u003ccode\u003e@​victoriacheng15\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/760\"\u003ecucumber/godog#760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade deps by \u003ca href=\"https://github.com/vearutop\"\u003e\u003ccode\u003e@​vearutop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/764\"\u003ecucumber/godog#764\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/kcross-ctoken\"\u003e\u003ccode\u003e@​kcross-ctoken\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/740\"\u003ecucumber/godog#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/victoriacheng15\"\u003e\u003ccode\u003e@​victoriacheng15\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/760\"\u003ecucumber/godog#760\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cucumber/godog/compare/v0.15.1...v0.16.0\"\u003ehttps://github.com/cucumber/godog/compare/v0.15.1...v0.16.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/cucumber/godog/blob/main/CHANGELOG.md\"\u003egithub.com/cucumber/godog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.16.0]\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ecucumber/messages\u003c/code\u003e to v34 and \u003ccode\u003ecucumber/gherkin\u003c/code\u003e to v42 - (\u003ca href=\"https://redirect.github.com/cucumber/godog/pull/764\"\u003e764\u003c/a\u003e - \u003ca href=\"https://github.com/vearutop\"\u003evearutop\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequire Go 1.18, tidy example module - (\u003ca href=\"https://redirect.github.com/cucumber/godog/pull/741\"\u003e741\u003c/a\u003e - \u003ca href=\"https://github.com/vearutop\"\u003evearutop\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(hooks): wrap errors to preserve sentinel values - (\u003ca href=\"https://redirect.github.com/cucumber/godog/pull/760\"\u003e760\u003c/a\u003e - \u003ca href=\"https://github.com/victoriacheng15\"\u003evictoriacheng15\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/cucumber/godog/commit/ba6fc6b7c4495eb8b66391355e7afce1f2513fb7\"\u003e\u003ccode\u003eba6fc6b\u003c/code\u003e\u003c/a\u003e Prepare CHANGELOG.md for a release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/880f31b76e35a21f07c1076e6076aff4a2e8538a\"\u003e\u003ccode\u003e880f31b\u003c/code\u003e\u003c/a\u003e Upgrade deps (\u003ca href=\"https://redirect.github.com/cucumber/godog/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/88ec4eca435b7b0467976b236aaa2bf0906377ca\"\u003e\u003ccode\u003e88ec4ec\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.37.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/bcbdff8e34cff70a6280e6c63a123563680620c0\"\u003e\u003ccode\u003ebcbdff8\u003c/code\u003e\u003c/a\u003e Format renovate.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/01a79eb360cc930f3fbdb2dcf01588a4e909bf2a\"\u003e\u003ccode\u003e01a79eb\u003c/code\u003e\u003c/a\u003e fix(hooks): wrap errors to preserve sentinel values (\u003ca href=\"https://redirect.github.com/cucumber/godog/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/e32ff34a275f18b804fd72248023b1457f7116ef\"\u003e\u003ccode\u003ee32ff34\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/f577dc90bc7e5798c7a975c7bbbc3213307cdfb9\"\u003e\u003ccode\u003ef577dc9\u003c/code\u003e\u003c/a\u003e Update actions/setup-go action to v7 (\u003ca href=\"https://redirect.github.com/cucumber/godog/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/0a434a48e62685e08909d1e968e5ab204bd6dd8a\"\u003e\u003ccode\u003e0a434a4\u003c/code\u003e\u003c/a\u003e Prefer .yaml over .yml for GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/3fce299f8b2d92c704ab29991f7c2704770acf3c\"\u003e\u003ccode\u003e3fce299\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.37.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/b3403ac09cee92e9410a266a172d0972d06cb73c\"\u003e\u003ccode\u003eb3403ac\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.37.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cucumber/godog/compare/v0.15.1...v0.16.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.9.2 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.9.2...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.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/testcontainers/testcontainers-go` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-go/releases\"\u003egithub.com/testcontainers/testcontainers-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.44.0\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003ch2\u003e🔒 Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix Dependabot alerts for grpc and OTel (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3835\"\u003e#3835\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow overriding the session ID (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3051\"\u003e#3051\u003c/a\u003e) \u003ca href=\"https://github.com/jcmfernandes\"\u003e\u003ccode\u003e@​jcmfernandes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Azure SQL Edge module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3787\"\u003e#3787\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add S3Mock module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3781\"\u003e#3781\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Fake-GCS-Server module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3770\"\u003e#3770\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Typesense module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3786\"\u003e#3786\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Firebird module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3771\"\u003e#3771\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add CouchDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3768\"\u003e#3768\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Mosquitto module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3774\"\u003e#3774\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Papercut-SMTP module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3777\"\u003e#3777\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Timeplus module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3784\"\u003e#3784\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Solr module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3783\"\u003e#3783\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SFTP module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3782\"\u003e#3782\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add RavenDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3780\"\u003e#3780\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add QuestDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3779\"\u003e#3779\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Presto module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3778\"\u003e#3778\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add OrientDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3776\"\u003e#3776\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Nginx module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3775\"\u003e#3775\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Mailpit module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3773\"\u003e#3773\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Trino module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3785\"\u003e#3785\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add KurrentDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3772\"\u003e#3772\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add CrateDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3769\"\u003e#3769\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ActiveMQ Classic module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3767\"\u003e#3767\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ability to chain WithConfigModifier, WithEndpointSettingsModifier and WithHostConfigModifier (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3733\"\u003e#3733\u003c/a\u003e) \u003ca href=\"https://github.com/LaurentGoderre\"\u003e\u003ccode\u003e@​LaurentGoderre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape the container name in the Docker name filter (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3837\"\u003e#3837\u003c/a\u003e) \u003ca href=\"https://github.com/jcmfernandes\"\u003e\u003ccode\u003e@​jcmfernandes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: should print max information by default (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3459\"\u003e#3459\u003c/a\u003e) \u003ca href=\"https://github.com/strowk\"\u003e\u003ccode\u003e@​strowk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: read exec exit code only after draining the output stream (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3766\"\u003e#3766\u003c/a\u003e) \u003ca href=\"https://github.com/dean-island\"\u003e\u003ccode\u003e@​dean-island\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: properly wait for Ryuk startup when reusing reaper (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3761\"\u003e#3761\u003c/a\u003e) \u003ca href=\"https://github.com/karsov\"\u003e\u003ccode\u003e@​karsov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openfga): remove playground wait from Run and up image to v1.18.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3745\"\u003e#3745\u003c/a\u003e) \u003ca href=\"https://github.com/selvakannanjr\"\u003e\u003ccode\u003e@​selvakannanjr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix incomplete CleanupContainer documentation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3826\"\u003e#3826\u003c/a\u003e) \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in SkipIfProviderIsNotHealthy docstring (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3764\"\u003e#3764\u003c/a\u003e) \u003ca href=\"https://github.com/salandered\"\u003e\u003ccode\u003e@​salandered\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update modules usage metrics (2026-07) (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3759\"\u003e#3759\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update usage metrics (2026-07) (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3757\"\u003e#3757\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(metrics): usage metrics for modules (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3737\"\u003e#3737\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): add missing languages and reorder docs navigation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3735\"\u003e#3735\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Housekeeping\u003c/h2\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/testcontainers/testcontainers-go/commit/007bd6b1407fe3f2ab9487479e8bd841e16a1c97\"\u003e\u003ccode\u003e007bd6b\u003c/code\u003e\u003c/a\u003e chore: use new version (v0.44.0) in modules and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/6fdd2fd00ad94cd3dbf2f5cecf74fc96e170843a\"\u003e\u003ccode\u003e6fdd2fd\u003c/code\u003e\u003c/a\u003e feat: allow overriding the session ID (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3051\"\u003e#3051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/0cfd2f94624f299772a3d5a481933e1799948769\"\u003e\u003ccode\u003e0cfd2f9\u003c/code\u003e\u003c/a\u003e chore(deps): bump slackapi/slack-github-action from 3.0.3 to 4.0.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/5dda4cd7fe5fb6236e759a68c97b49520a3440fa\"\u003e\u003ccode\u003e5dda4cd\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/8cfecf926c89cc05ac8975e3ce6c06c60a972e6e\"\u003e\u003ccode\u003e8cfecf9\u003c/code\u003e\u003c/a\u003e chore(deps): bump docker/setup-docker-action from 5.1.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/1d054f65b267de328a85dc3a297ba6efa547e1b4\"\u003e\u003ccode\u003e1d054f6\u003c/code\u003e\u003c/a\u003e fix: escape the container name in the Docker name filter (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/2f869d63aff281becff0e71429a6c3fc7aaba0ba\"\u003e\u003ccode\u003e2f869d6\u003c/code\u003e\u003c/a\u003e fix: should print max information by default (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3459\"\u003e#3459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/62941e8563efc64a06513ce68e9abc441cd66baa\"\u003e\u003ccode\u003e62941e8\u003c/code\u003e\u003c/a\u003e chore(azurite): tidy module dependencies (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/632ee7bb3a4ef83c2945ea271b210c5bb0d8e957\"\u003e\u003ccode\u003e632ee7b\u003c/code\u003e\u003c/a\u003e security: fix Dependabot alerts for grpc and OTel (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3835\"\u003e#3835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/caa68c6c38710ed997f08f6b144f932195e2f8f9\"\u003e\u003ccode\u003ecaa68c6\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-go/compare/v0.42.0...v0.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/testcontainers/testcontainers-go/modules/compose` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-go/releases\"\u003egithub.com/testcontainers/testcontainers-go/modules/compose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.44.0\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003ch2\u003e🔒 Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix Dependabot alerts for grpc and OTel (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3835\"\u003e#3835\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow overriding the session ID (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3051\"\u003e#3051\u003c/a\u003e) \u003ca href=\"https://github.com/jcmfernandes\"\u003e\u003ccode\u003e@​jcmfernandes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Azure SQL Edge module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3787\"\u003e#3787\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add S3Mock module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3781\"\u003e#3781\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Fake-GCS-Server module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3770\"\u003e#3770\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Typesense module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3786\"\u003e#3786\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Firebird module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3771\"\u003e#3771\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add CouchDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3768\"\u003e#3768\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Mosquitto module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3774\"\u003e#3774\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Papercut-SMTP module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3777\"\u003e#3777\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Timeplus module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3784\"\u003e#3784\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Solr module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3783\"\u003e#3783\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SFTP module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3782\"\u003e#3782\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add RavenDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3780\"\u003e#3780\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add QuestDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3779\"\u003e#3779\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Presto module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3778\"\u003e#3778\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add OrientDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3776\"\u003e#3776\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Nginx module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3775\"\u003e#3775\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Mailpit module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3773\"\u003e#3773\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Trino module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3785\"\u003e#3785\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add KurrentDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3772\"\u003e#3772\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add CrateDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3769\"\u003e#3769\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ActiveMQ Classic module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3767\"\u003e#3767\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ability to chain WithConfigModifier, WithEndpointSettingsModifier and WithHostConfigModifier (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3733\"\u003e#3733\u003c/a\u003e) \u003ca href=\"https://github.com/LaurentGoderre\"\u003e\u003ccode\u003e@​LaurentGoderre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape the container name in the Docker name filter (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3837\"\u003e#3837\u003c/a\u003e) \u003ca href=\"https://github.com/jcmfernandes\"\u003e\u003ccode\u003e@​jcmfernandes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: should print max information by default (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3459\"\u003e#3459\u003c/a\u003e) \u003ca href=\"https://github.com/strowk\"\u003e\u003ccode\u003e@​strowk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: read exec exit code only after draining the output stream (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3766\"\u003e#3766\u003c/a\u003e) \u003ca href=\"https://github.com/dean-island\"\u003e\u003ccode\u003e@​dean-island\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: properly wait for Ryuk startup when reusing reaper (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3761\"\u003e#3761\u003c/a\u003e) \u003ca href=\"https://github.com/karsov\"\u003e\u003ccode\u003e@​karsov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openfga): remove playground wait from Run and up image to v1.18.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3745\"\u003e#3745\u003c/a\u003e) \u003ca href=\"https://github.com/selvakannanjr\"\u003e\u003ccode\u003e@​selvakannanjr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix incomplete CleanupContainer documentation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3826\"\u003e#3826\u003c/a\u003e) \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in SkipIfProviderIsNotHealthy docstring (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3764\"\u003e#3764\u003c/a\u003e) \u003ca href=\"https://github.com/salandered\"\u003e\u003ccode\u003e@​salandered\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update modules usage metrics (2026-07) (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3759\"\u003e#3759\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update usage metrics (2026-07) (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3757\"\u003e#3757\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(metrics): usage metrics for modules (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3737\"\u003e#3737\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): add missing languages and reorder docs navigation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3735\"\u003e#3735\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Housekeeping\u003c/h2\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/testcontainers/testcontainers-go/commit/007bd6b1407fe3f2ab9487479e8bd841e16a1c97\"\u003e\u003ccode\u003e007bd6b\u003c/code\u003e\u003c/a\u003e chore: use new version (v0.44.0) in modules and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/6fdd2fd00ad94cd3dbf2f5cecf74fc96e170843a\"\u003e\u003ccode\u003e6fdd2fd\u003c/code\u003e\u003c/a\u003e feat: allow overriding the session ID (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3051\"\u003e#3051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/0cfd2f94624f299772a3d5a481933e1799948769\"\u003e\u003ccode\u003e0cfd2f9\u003c/code\u003e\u003c/a\u003e chore(deps): bump slackapi/slack-github-action from 3.0.3 to 4.0.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/5dda4cd7fe5fb6236e759a68c97b49520a3440fa\"\u003e\u003ccode\u003e5dda4cd\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/8cfecf926c89cc05ac8975e3ce6c06c60a972e6e\"\u003e\u003ccode\u003e8cfecf9\u003c/code\u003e\u003c/a\u003e chore(deps): bump docker/setup-docker-action from 5.1.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/1d054f65b267de328a85dc3a297ba6efa547e1b4\"\u003e\u003ccode\u003e1d054f6\u003c/code\u003e\u003c/a\u003e fix: escape the container name in the Docker name filter (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/2f869d63aff281becff0e71429a6c3fc7aaba0ba\"\u003e\u003ccode\u003e2f869d6\u003c/code\u003e\u003c/a\u003e fix: should print max information by default (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3459\"\u003e#3459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/62941e8563efc64a06513ce68e9abc441cd66baa\"\u003e\u003ccode\u003e62941e8\u003c/code\u003e\u003c/a\u003e chore(azurite): tidy module dependencies (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/632ee7bb3a4ef83c2945ea271b210c5bb0d8e957\"\u003e\u003ccode\u003e632ee7b\u003c/code\u003e\u003c/a\u003e security: fix Dependabot alerts for grpc and OTel (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3835\"\u003e#3835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/caa68c6c38710ed997f08f6b144f932195e2f8f9\"\u003e\u003ccode\u003ecaa68c6\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/a...\n\n_Description has been truncated_","html_url":"https://github.com/opentdf/platform/pull/4185","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentdf%2Fplatform/issues/4185","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4185/packages"},{"uuid":"5644696697","node_id":"PR_kwDOAzeKP88AAAABF3xijA","number":4939,"state":"open","title":"deps: bump the all-go-minor-and-patch group with 25 updates","user":"dependabot[bot]","labels":["dependencies","release/1.7"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T10:01:57.000Z","updated_at":"2026-09-30T10:02:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"all-go-minor-and-patch","update_count":25,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.19.1","new_version":"1.23.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/Azure/azure-sdk-for-go/sdk/azidentity","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Azure/azure-sdk-for-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/hashicorp/go-version","old_version":"1.7.0","new_version":"1.9.0","repository_url":"https://github.com/hashicorp/go-version"},{"name":"github.com/prometheus/client_golang","old_version":"1.23.2","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"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/spf13/cobra","old_version":"1.10.1","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"go.uber.org/zap","old_version":"1.27.0","new_version":"1.28.0","repository_url":"https://github.com/uber-go/zap"},{"name":"golang.org/x/sys","old_version":"0.46.0","new_version":"0.47.0","repository_url":"https://github.com/golang/sys"},{"name":"google.golang.org/grpc","old_version":"1.82.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.22.1","new_version":"0.22.5","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"},{"name":"github.com/fsnotify/fsnotify","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/fsnotify/fsnotify"},{"name":"github.com/labstack/echo/v4","old_version":"4.13.4","new_version":"4.15.4","repository_url":"https://github.com/labstack/echo"},{"name":"github.com/prometheus/common","old_version":"0.67.1","new_version":"0.70.1","repository_url":"https://github.com/prometheus/common"},{"name":"github.com/sirupsen/logrus","old_version":"1.9.3","new_version":"1.10.2","repository_url":"https://github.com/sirupsen/logrus"},{"name":"golang.org/x/crypto","old_version":"0.53.0","new_version":"0.55.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.56.0","new_version":"0.58.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/time","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/golang/time"},{"name":"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4","old_version":"4.7.0-beta.1","new_version":"4.9.0-beta.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor","old_version":"0.11.0","new_version":"0.13.0","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/cilium/cilium","old_version":"1.17.16","new_version":"1.18.14","repository_url":"https://github.com/cilium/cilium"},{"name":"github.com/cilium/ebpf","old_version":"0.19.0","new_version":"0.20.1-0.20260218191617-ee67e7f43dd9","repository_url":"https://github.com/cilium/ebpf"},{"name":"golang.org/x/sync","old_version":"0.21.0","new_version":"0.22.0","repository_url":"https://github.com/golang/sync"}],"path":null,"ecosystem":"go"},"body":"Bumps the all-go-minor-and-patch group with 25 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.19.1` | `1.23.1` |\n| [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://github.com/Azure/azure-sdk-for-go) | `1.13.0` | `1.13.1` |\n| [github.com/containernetworking/cni](https://github.com/containernetworking/cni) | `1.3.0` | `1.3.1` |\n| [github.com/hashicorp/go-version](https://github.com/hashicorp/go-version) | `1.7.0` | `1.9.0` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.23.2` | `1.24.1` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.10.1` | `1.10.2` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [go.uber.org/zap](https://github.com/uber-go/zap) | `1.27.0` | `1.28.0` |\n| [golang.org/x/sys](https://github.com/golang/sys) | `0.46.0` | `0.47.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.82.1` | `1.84.0` |\n| google.golang.org/protobuf | `1.36.12-0.20260120151049-f2248ac996af` | `1.36.12` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.22.1` | `0.22.5` |\n| [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) | `1.9.0` | `1.10.1` |\n| [github.com/labstack/echo/v4](https://github.com/labstack/echo) | `4.13.4` | `4.15.4` |\n| [github.com/prometheus/common](https://github.com/prometheus/common) | `0.67.1` | `0.70.1` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.9.3` | `1.10.2` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.53.0` | `0.55.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.56.0` | `0.58.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.14.0` | `0.15.0` |\n| [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4](https://github.com/Azure/azure-sdk-for-go) | `4.7.0-beta.1` | `4.9.0-beta.1` |\n| [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor](https://github.com/Azure/azure-sdk-for-go) | `0.11.0` | `0.13.0` |\n| [github.com/cilium/cilium](https://github.com/cilium/cilium) | `1.17.16` | `1.18.14` |\n| [github.com/cilium/ebpf](https://github.com/cilium/ebpf) | `0.19.0` | `0.20.1-0.20260218191617-ee67e7f43dd9` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.21.0` | `0.22.0` |\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.19.1 to 1.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.23.1\u003c/h2\u003e\n\u003ch2\u003e1.23.1 (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk/azcore/v1.23.0\u003c/h2\u003e\n\u003ch2\u003e1.23.0 (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHelper method \u003ccode\u003eruntime.NewRequestForNextLink\u003c/code\u003e for creating requests for pageable operations that uses a next link.  It handles absolute and relative next links.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eruntime.Pager[T].More\u003c/code\u003e could return \u003ccode\u003etrue\u003c/code\u003e indefinitely after \u003ccode\u003eNextPage\u003c/code\u003e failed to retrieve the first page, causing \u003ccode\u003efor pager.More()\u003c/code\u003e loops to spin. After a page fetch returns an error the \u003ccode\u003ePager\u003c/code\u003e now enters a terminal state: \u003ccode\u003eMore\u003c/code\u003e returns \u003ccode\u003efalse\u003c/code\u003e and subsequent \u003ccode\u003eNextPage\u003c/code\u003e calls return the same error without invoking the fetcher again.\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/Azure/azure-sdk-for-go/commit/d86ae78bd655d233689866cf78930f3c5fd42c35\"\u003e\u003ccode\u003ed86ae78\u003c/code\u003e\u003c/a\u003e Prep azcore for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27471\"\u003e#27471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/33dd768d272337b287d1c528b27d528e89f08435\"\u003e\u003ccode\u003e33dd768\u003c/code\u003e\u003c/a\u003e [azwebpubsub] Fix GenerateClientAccessURL on the TokenCredential path (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27422\"\u003e#27422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/a27ca57b4db13090a9a10737e6bdc6c2a5f17657\"\u003e\u003ccode\u003ea27ca57\u003c/code\u003e\u003c/a\u003e Upgrade TypeSpec Go emitter dependencies (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27466\"\u003e#27466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/af75eb0f82375ca03d963ba7795eb4d9b44dbdc6\"\u003e\u003ccode\u003eaf75eb0\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/purestorageblock/armpurestorageblock]-generated-f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/8dcff8c3829a3c4759bcca66e15dbdca28ec0e46\"\u003e\u003ccode\u003e8dcff8c\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/redisenterprise/armredisenterprise]-generated-fro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/e4569f1adf68b4ea82d83f8fb20ac8773d0090bc\"\u003e\u003ccode\u003ee4569f1\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/chaos/armchaos]-generated-from-SDK Generation - G...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/7069bf802def9d7ca3e3404c4fbacb0a45aa1cdc\"\u003e\u003ccode\u003e7069bf8\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/horizondb/armhorizondb]-generated-from-SDK Genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/5ceffcea634d0832317ae199db60343c7971e7d9\"\u003e\u003ccode\u003e5ceffce\u003c/code\u003e\u003c/a\u003e Bump gh-aw to v0.86.2 for mgmt review workflow (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27460\"\u003e#27460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/663b6ce414fb4f539fdc67633e2c55c4aa79eb66\"\u003e\u003ccode\u003e663b6ce\u003c/code\u003e\u003c/a\u003e Enhance azblob perf tests with OAuth, parallel setup, and profiling (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27324\"\u003e#27324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/cf174318cae83745bbeffa5be4cf30d1c6b09aab\"\u003e\u003ccode\u003ecf17431\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/containerservice/armcontainerservice]-generated-f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.19.1...sdk/azcore/v1.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azidentity` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/6bb9b03b237d03bcfd0b32f0ca5e1b989d74e5e8\"\u003e\u003ccode\u003e6bb9b03\u003c/code\u003e\u003c/a\u003e azidentity v1.13.1 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25574\"\u003e#25574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/e18dbd7e4df3e80c9035f80b0681697f5de58411\"\u003e\u003ccode\u003ee18dbd7\u003c/code\u003e\u003c/a\u003e Increment package version after release of azidentity (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25367\"\u003e#25367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/4f0facc097e3bb67576889e2a1b77a8698fb8086\"\u003e\u003ccode\u003e4f0facc\u003c/code\u003e\u003c/a\u003e Prepare azidentity v1.13.0 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25352\"\u003e#25352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/2d8c98bd54d913125f81db9904570b0b2d082109\"\u003e\u003ccode\u003e2d8c98b\u003c/code\u003e\u003c/a\u003e Selecting ManagedIdentityCredential disables DefaultAzureCredential's IMDS pr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/67dd4fcabdd32363441ac82c7cdc0126b1d30dcd\"\u003e\u003ccode\u003e67dd4fc\u003c/code\u003e\u003c/a\u003e Increment package version after release of azidentity (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25263\"\u003e#25263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1a74bc8ed7a5c5313a1fefb8bc8e89ef4a7eb48c\"\u003e\u003ccode\u003e1a74bc8\u003c/code\u003e\u003c/a\u003e Prepare azidentity v1.12.0 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25231\"\u003e#25231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/839a355f6e33311fca47dbbfde3efafd3e64f945\"\u003e\u003ccode\u003e839a355\u003c/code\u003e\u003c/a\u003e Test IMDS managed identity with a remote VM (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25237\"\u003e#25237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c352be349a289395cd1f07f433074deb2373cd52\"\u003e\u003ccode\u003ec352be3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 11931 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25243\"\u003e#25243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c994eca550d5f637ad16a2310ec91aff2ee63c6e\"\u003e\u003ccode\u003ec994eca\u003c/code\u003e\u003c/a\u003e gofmt (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25234\"\u003e#25234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/9c95d95a667248c7af278401a95084f020bb7860\"\u003e\u003ccode\u003e9c95d95\u003c/code\u003e\u003c/a\u003e [Release] sdk/resourcemanager/computefleet/armcomputefleet/2.0.0-beta.1 gener...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.13.0...sdk/azidentity/v1.13.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/hashicorp/go-version` from 1.7.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/go-version/releases\"\u003egithub.com/hashicorp/go-version's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for prefix of any character by \u003ca href=\"https://github.com/brondum\"\u003e\u003ccode\u003e@​brondum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/79\"\u003ehashicorp/go-version#79\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG for version 1.8.0 enhancements by \u003ca href=\"https://github.com/sonamtenzin2\"\u003e\u003ccode\u003e@​sonamtenzin2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/178\"\u003ehashicorp/go-version#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group across 1 directory 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/hashicorp/go-version/pull/179\"\u003ehashicorp/go-version#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group 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/hashicorp/go-version/pull/180\"\u003ehashicorp/go-version#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group 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/hashicorp/go-version/pull/182\"\u003ehashicorp/go-version#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub Actions to trigger on pull requests and update go version by \u003ca href=\"https://github.com/ssagarverma\"\u003e\u003ccode\u003e@​ssagarverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/185\"\u003ehashicorp/go-version#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 in the github-actions-breaking 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/hashicorp/go-version/pull/183\"\u003ehashicorp/go-version#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group across 1 directory 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/hashicorp/go-version/pull/186\"\u003ehashicorp/go-version#186\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/sonamtenzin2\"\u003e\u003ccode\u003e@​sonamtenzin2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/178\"\u003ehashicorp/go-version#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brondum\"\u003e\u003ccode\u003e@​brondum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/79\"\u003ehashicorp/go-version#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ssagarverma\"\u003e\u003ccode\u003e@​ssagarverma\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/185\"\u003ehashicorp/go-version#185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hashicorp/go-version/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/hashicorp/go-version/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS file in .github/CODEOWNERS by \u003ca href=\"https://github.com/mukeshjc\"\u003e\u003ccode\u003e@​mukeshjc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/145\"\u003ehashicorp/go-version#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinting by \u003ca href=\"https://github.com/KaushikiAnand\"\u003e\u003ccode\u003e@​KaushikiAnand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/151\"\u003ehashicorp/go-version#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in comments by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/134\"\u003ehashicorp/go-version#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate GitHub Actions updates from TSCCR to Dependabot by \u003ca href=\"https://github.com/nodyhub\"\u003e\u003ccode\u003e@​nodyhub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/155\"\u003ehashicorp/go-version#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible 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/hashicorp/go-version/pull/157\"\u003ehashicorp/go-version#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate doc reference in README by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/135\"\u003ehashicorp/go-version#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group 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/hashicorp/go-version/pull/156\"\u003ehashicorp/go-version#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Compliance] - PR Template Changes Required by \u003ca href=\"https://github.com/compliance-pr-automation-bot\"\u003e\u003ccode\u003e@​compliance-pr-automation-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/158\"\u003ehashicorp/go-version#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd benchmark test for version.String() by \u003ca href=\"https://github.com/Manikkumar1988\"\u003e\u003ccode\u003e@​Manikkumar1988\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/159\"\u003ehashicorp/go-version#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBytes implementation by \u003ca href=\"https://github.com/Manikkumar1988\"\u003e\u003ccode\u003e@​Manikkumar1988\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/161\"\u003ehashicorp/go-version#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 in the github-actions-backward-compatible 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/hashicorp/go-version/pull/167\"\u003ehashicorp/go-version#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 in the github-actions-breaking 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/hashicorp/go-version/pull/166\"\u003ehashicorp/go-version#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group across 1 directory 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/hashicorp/go-version/pull/171\"\u003ehashicorp/go-version#171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[IND-4226] [COMPLIANCE] Update Copyright Headers by \u003ca href=\"https://github.com/oss-core-libraries-dashboard\"\u003e\u003ccode\u003e@​oss-core-libraries-dashboard\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/172\"\u003ehashicorp/go-version#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop init() by \u003ca href=\"https://github.com/florianl\"\u003e\u003ccode\u003e@​florianl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/175\"\u003ehashicorp/go-version#175\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/mukeshjc\"\u003e\u003ccode\u003e@​mukeshjc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/145\"\u003ehashicorp/go-version#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaushikiAnand\"\u003e\u003ccode\u003e@​KaushikiAnand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/151\"\u003ehashicorp/go-version#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/134\"\u003ehashicorp/go-version#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodyhub\"\u003e\u003ccode\u003e@​nodyhub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/155\"\u003ehashicorp/go-version#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/compliance-pr-automation-bot\"\u003e\u003ccode\u003e@​compliance-pr-automation-bot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/158\"\u003ehashicorp/go-version#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Manikkumar1988\"\u003e\u003ccode\u003e@​Manikkumar1988\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/159\"\u003ehashicorp/go-version#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oss-core-libraries-dashboard\"\u003e\u003ccode\u003e@​oss-core-libraries-dashboard\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/172\"\u003ehashicorp/go-version#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/florianl\"\u003e\u003ccode\u003e@​florianl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/175\"\u003ehashicorp/go-version#175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hashicorp/go-version/compare/v1.7.0...v1.8.0\"\u003ehttps://github.com/hashicorp/go-version/compare/v1.7.0...v1.8.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/hashicorp/go-version/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/go-version's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.0 (Mar 30, 2026)\u003c/h1\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cp\u003eSupport parsing versions with custom prefixes via opt-in option in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/79\"\u003ehashicorp/go-version#79\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group across 1 directory with 2 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/179\"\u003ehashicorp/go-version#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group with 4 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/180\"\u003ehashicorp/go-version#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group with 3 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/182\"\u003ehashicorp/go-version#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub Actions to trigger on pull requests and update go version in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/185\"\u003ehashicorp/go-version#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 in the github-actions-breaking group across 1 directory in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/183\"\u003ehashicorp/go-version#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group across 1 directory with 2 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/186\"\u003ehashicorp/go-version#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.0 (Nov 28, 2025)\u003c/h1\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd benchmark test for version.String() in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/159\"\u003ehashicorp/go-version#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBytes implementation in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/161\"\u003ehashicorp/go-version#161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS file in .github/CODEOWNERS in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/145\"\u003ehashicorp/go-version#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinting in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/151\"\u003ehashicorp/go-version#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in comments in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/134\"\u003ehashicorp/go-version#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate GitHub Actions updates from TSCCR to Dependabot in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/155\"\u003ehashicorp/go-version#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group with 2 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/157\"\u003ehashicorp/go-version#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate doc reference in README in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/135\"\u003ehashicorp/go-version#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group with 3 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/156\"\u003ehashicorp/go-version#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Compliance] - PR Template Changes Required in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/158\"\u003ehashicorp/go-version#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 in the github-actions-backward-compatible group in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/167\"\u003ehashicorp/go-version#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 in the github-actions-breaking group in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/166\"\u003ehashicorp/go-version#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group across 1 directory with 2 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/171\"\u003ehashicorp/go-version#171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[IND-4226] [COMPLIANCE] Update Copyright Headers in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/172\"\u003ehashicorp/go-version#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop init() in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/175\"\u003ehashicorp/go-version#175\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/hashicorp/go-version/commit/b80b1e68c4854757b38663ec02bada2d839b6f56\"\u003e\u003ccode\u003eb80b1e6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for version 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/e93736f31592c971fe8ebbd600844cad58b18ad8\"\u003e\u003ccode\u003ee93736f\u003c/code\u003e\u003c/a\u003e Bump the github-actions-backward-compatible group across 1 directory with 2 u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/c009de06b736afce5f36f7180c1356d6a40bee38\"\u003e\u003ccode\u003ec009de0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6.0.0 to 7.0.0 in the github-actions-breaki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/0474357931d1b2fe3d7ac492bcd8ee4802b3c22c\"\u003e\u003ccode\u003e0474357\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to trigger on pull requests and update go version (\u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/b4ab5fc7d9d3eb48253b467f8f00b22403ec8089\"\u003e\u003ccode\u003eb4ab5fc\u003c/code\u003e\u003c/a\u003e Support parsing versions with custom prefixes via opt-in option (\u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/25c683be0f3830787e522175e0309e14de37ef7b\"\u003e\u003ccode\u003e25c683b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/182\"\u003e#182\u003c/a\u003e from hashicorp/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/4f2bcd85ae00b22689501fa029976f6544d18a6b\"\u003e\u003ccode\u003e4f2bcd8\u003c/code\u003e\u003c/a\u003e Bump the github-actions-backward-compatible group with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/acb8b18f5cb9ada9a3c92a9477e54aab6dd7900f\"\u003e\u003ccode\u003eacb8b18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/180\"\u003e#180\u003c/a\u003e from hashicorp/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/0394c4f5ebf87c7bdf0a3034ee48613bfe5bf341\"\u003e\u003ccode\u003e0394c4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/179\"\u003e#179\u003c/a\u003e from hashicorp/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/b2fbaa797b31cd3b36e55bdc4f20a765acc9a251\"\u003e\u003ccode\u003eb2fbaa7\u003c/code\u003e\u003c/a\u003e Bump the github-actions-backward-compatible group across 1 directory with 2 u...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/go-version/compare/v1.7.0...v1.9.0\"\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_golang` from 1.23.2 to 1.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_golang/releases\"\u003egithub.com/prometheus/client_golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.1 / 2026-07-23\u003c/h2\u003e\n\u003cp\u003eSmall bugfix release for promhttp.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e[BUGFIX] promhttp: Fix panic on requests with nil URL. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2065\"\u003e#2065\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prometheus/client_golang/compare/v1.24.0...v1.24.1\"\u003ehttps://github.com/prometheus/client_golang/compare/v1.24.0...v1.24.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.0 - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CHANGE] Minimum required Go version is now 1.25, only the two latest Go versions (1.25 and 1.26) are supported from now on. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1862\"\u003e#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] prometheus: Name validation now always uses the UTF-8 scheme instead of the deprecated \u003ccode\u003emodel.NameValidationScheme\u003c/code\u003e global. Default behavior is unchanged; code that set \u003ccode\u003eNameValidationScheme = LegacyValidation\u003c/code\u003e no longer gets legacy enforcement at metric, label, and push-grouping construction. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2051\"\u003e#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Support matchers (\u003ccode\u003ematches[]\u003c/code\u003e parameter) in \u003ccode\u003eRules\u003c/code\u003e method (\u003ccode\u003eRules(ctx context.Context, matches []string) (RulesResult, error)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1843\"\u003e#1843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Refactor \u003ccode\u003eLabelNames\u003c/code\u003e method to return \u003ccode\u003emodel.LabelNames\u003c/code\u003e instead of \u003ccode\u003e[]string\u003c/code\u003e for consistency across the API. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] exp/api/remote: Simplify \u003ccode\u003eStore\u003c/code\u003e interface, rename \u003ccode\u003eHandler\u003c/code\u003e to \u003ccode\u003eWriteHandler\u003c/code\u003e, and encapsulate write response handling. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add new Go 1.26 runtime metrics (\u003ccode\u003e/sched/goroutines-created:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/not-in-go:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/runnable:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/running:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/waiting:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/threads/total:threads\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1942\"\u003e#1942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add \u003ccode\u003eWithUnit(unit string)\u003c/code\u003e option and explicit OpenMetrics unit support in \u003ccode\u003eCounterOpts\u003c/code\u003e, \u003ccode\u003eGaugeOpts\u003c/code\u003e, \u003ccode\u003eSummaryOpts\u003c/code\u003e, and \u003ccode\u003eHistogramOpts\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1392\"\u003e#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Expose descriptor construction error through public \u003ccode\u003eErr()\u003c/code\u003e method on \u003ccode\u003eDesc\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1902\"\u003e#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: Add opt-in \u003ccode\u003eHandlerOpts.CoalesceGather\u003c/code\u003e to deduplicate concurrent \u003ccode\u003eGather\u003c/code\u003e calls so overlapping scrapes share one collection cycle, preventing goroutine pile-up when the scrape rate outpaces collection time. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1969\"\u003e#1969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: HTTP handlers created by \u003ccode\u003epromhttp\u003c/code\u003e package now support metrics filtering by providing one or more \u003ccode\u003ename[]\u003c/code\u003e query parameters. The default behavior when none are provided remains the same, returning all metrics. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add query formatting endpoint support (\u003ccode\u003e/format_query\u003c/code\u003e) and \u003ccode\u003eFormatQuery(ctx context.Context, query string) (string, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1846\"\u003e#1846\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1856\"\u003e#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add support for \u003ccode\u003e/status/tsdb/blocks\u003c/code\u003e endpoint via \u003ccode\u003eTSDBBlocks(ctx context.Context) ([]TSDBBlock, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1896\"\u003e#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Export \u003ccode\u003eBackoffConfig\u003c/code\u003e to allow customization when using \u003ccode\u003eWithAPIBackoff\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Add \u003ccode\u003eRetryCallBack\u003c/code\u003e to allow custom logging or handling on retry attempts in the remote write client. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1888\"\u003e#1888\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] prometheus/collectors/version: Allow specifying custom labels when registering the version collector. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1860\"\u003e#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] api: Use cloned \u003ccode\u003ehttp.DefaultTransport\u003c/code\u003e when constructing default HTTP clients to prevent accidental mutations of shared global transport state. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1885\"\u003e#1885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Recover from collector panics during \u003ccode\u003eGather()\u003c/code\u003e and return an error instead of crashing the process. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1961\"\u003e#1961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Fix \u003ccode\u003ecpu-seconds\u003c/code\u003e unit suffix handling for metric \u003ccode\u003ego_cpu_classes_gc_mark_assist_cpu_seconds\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1991\"\u003e#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] promhttp: \u003ccode\u003eInstrumentHandlerDuration\u003c/code\u003e and \u003ccode\u003eInstrumentHandlerCounter\u003c/code\u003e no longer panic when given an observer/counter that does not implement \u003ccode\u003eExemplarObserver\u003c/code\u003e/\u003ccode\u003eExemplarAdder\u003c/code\u003e (e.g. a \u003ccode\u003eSummaryVec\u003c/code\u003e). The exemplar is dropped and the value is recorded via the plain \u003ccode\u003eObserve\u003c/code\u003e/\u003ccode\u003eAdd\u003c/code\u003e path, matching the safe-cast already used by \u003ccode\u003eTimer.ObserveDurationWithExemplar\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2005\"\u003e#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api/prometheus/v1: Fall back to \u003ccode\u003eGET\u003c/code\u003e requests when \u003ccode\u003ePOST\u003c/code\u003e requests return \u003ccode\u003e403 Forbidden\u003c/code\u003e or method not allowed. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2030\"\u003e#2030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api: Respect context cancellation inside \u003ccode\u003ehttpClient.Do\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1971\"\u003e#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Fix compression buffer pooling where compressed buffers were released prematurely, causing corrupted remote-write payloads. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1889\"\u003e#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Reject malformed snappy payloads declaring huge decoded sizes. Enforce a 32MB decoded-size limit to prevent OOM from oversized remote-write requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1917\"\u003e#1917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Ensure remote write v2 headers cannot be returned on v1 requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1927\"\u003e#1927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/prometheus/procfs from 0.16.1 to 0.17.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/prometheus/client_golang/pull/1839\"\u003eprometheus/client_golang#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/sys from 0.33.0 to 0.34.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/prometheus/client_golang/pull/1838\"\u003eprometheus/client_golang#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprometheus/collectors: use godoc link for runtime/metrics supported metrics by \u003ca href=\"https://github.com/xieyuschen\"\u003e\u003ccode\u003e@​xieyuschen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1844\"\u003eprometheus/client_golang#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc typo by \u003ca href=\"https://github.com/torrca\"\u003e\u003ccode\u003e@​torrca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1849\"\u003eprometheus/client_golang#1849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge release-1.23 into main by \u003ca href=\"https://github.com/vesari\"\u003e\u003ccode\u003e@​vesari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1851\"\u003eprometheus/client_golang#1851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 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/prometheus/client_golang/pull/1852\"\u003eprometheus/client_golang#1852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor LabelNames to return model.LabelNames type for consistency by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1850\"\u003eprometheus/client_golang#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: simplified Store interface; renamed Handler to WriteHandler 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_golang/pull/1855\"\u003eprometheus/client_golang#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api/prometheus): add format_query endpoint for query formatting by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1846\"\u003eprometheus/client_golang#1846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api): add FormatQuery method to Prometheus v1 API by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1856\"\u003eprometheus/client_golang#1856\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md\"\u003egithub.com/prometheus/client_golang's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.24.1 / 2026-07-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[BUGFIX] promhttp: Fix panic on requests with nil URL. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2065\"\u003e#2065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24.0 / 2026-07-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHANGE] Minimum required Go version is now 1.25, only the two latest Go versions (1.25 and 1.26) are supported from now on. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1862\"\u003e#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] prometheus: Name validation now always uses the UTF-8 scheme instead of the deprecated \u003ccode\u003emodel.NameValidationScheme\u003c/code\u003e global. Default behavior is unchanged; code that set \u003ccode\u003eNameValidationScheme = LegacyValidation\u003c/code\u003e no longer gets legacy enforcement at metric, label, and push-grouping construction. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2051\"\u003e#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Support matchers (\u003ccode\u003ematches[]\u003c/code\u003e parameter) in \u003ccode\u003eRules\u003c/code\u003e method (\u003ccode\u003eRules(ctx context.Context, matches []string) (RulesResult, error)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1843\"\u003e#1843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Refactor \u003ccode\u003eLabelNames\u003c/code\u003e method to return \u003ccode\u003emodel.LabelNames\u003c/code\u003e instead of \u003ccode\u003e[]string\u003c/code\u003e for consistency across the API. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] exp/api/remote: Simplify \u003ccode\u003eStore\u003c/code\u003e interface, rename \u003ccode\u003eHandler\u003c/code\u003e to \u003ccode\u003eWriteHandler\u003c/code\u003e, and encapsulate write response handling. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add new Go 1.26 runtime metrics (\u003ccode\u003e/sched/goroutines-created:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/not-in-go:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/runnable:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/running:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/waiting:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/threads/total:threads\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1942\"\u003e#1942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add \u003ccode\u003eWithUnit(unit string)\u003c/code\u003e option and explicit OpenMetrics unit support in \u003ccode\u003eCounterOpts\u003c/code\u003e, \u003ccode\u003eGaugeOpts\u003c/code\u003e, \u003ccode\u003eSummaryOpts\u003c/code\u003e, and \u003ccode\u003eHistogramOpts\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1392\"\u003e#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Expose descriptor construction error through public \u003ccode\u003eErr()\u003c/code\u003e method on \u003ccode\u003eDesc\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1902\"\u003e#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: Add opt-in \u003ccode\u003eHandlerOpts.CoalesceGather\u003c/code\u003e to deduplicate concurrent \u003ccode\u003eGather\u003c/code\u003e calls so overlapping scrapes share one collection cycle, preventing goroutine pile-up when the scrape rate outpaces collection time. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1969\"\u003e#1969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: HTTP handlers created by \u003ccode\u003epromhttp\u003c/code\u003e package now support metrics filtering by providing one or more \u003ccode\u003ename[]\u003c/code\u003e query parameters. The default behavior when none are provided remains the same, returning all metrics. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add query formatting endpoint support (\u003ccode\u003e/format_query\u003c/code\u003e) and \u003ccode\u003eFormatQuery(ctx context.Context, query string) (string, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1846\"\u003e#1846\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1856\"\u003e#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add support for \u003ccode\u003e/status/tsdb/blocks\u003c/code\u003e endpoint via \u003ccode\u003eTSDBBlocks(ctx context.Context) ([]TSDBBlock, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1896\"\u003e#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Export \u003ccode\u003eBackoffConfig\u003c/code\u003e to allow customization when using \u003ccode\u003eWithAPIBackoff\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Add \u003ccode\u003eRetryCallBack\u003c/code\u003e to allow custom logging or handling on retry attempts in the remote write client. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1888\"\u003e#1888\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] prometheus/collectors/version: Allow specifying custom labels when registering the version collector. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1860\"\u003e#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] api: Use cloned \u003ccode\u003ehttp.DefaultTransport\u003c/code\u003e when constructing default HTTP clients to prevent accidental mutations of shared global transport state. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1885\"\u003e#1885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Recover from collector panics during \u003ccode\u003eGather()\u003c/code\u003e and return an error instead of crashing the process. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1961\"\u003e#1961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Fix \u003ccode\u003ecpu-seconds\u003c/code\u003e unit suffix handling for metric \u003ccode\u003ego_cpu_classes_gc_mark_assist_cpu_seconds\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1991\"\u003e#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] promhttp: \u003ccode\u003eInstrumentHandlerDuration\u003c/code\u003e and \u003ccode\u003eInstrumentHandlerCounter\u003c/code\u003e no longer panic when given an observer/counter that does not implement \u003ccode\u003eExemplarObserver\u003c/code\u003e/\u003ccode\u003eExemplarAdder\u003c/code\u003e (e.g. a \u003ccode\u003eSummaryVec\u003c/code\u003e). The exemplar is dropped and the value is recorded via the plain \u003ccode\u003eObserve\u003c/code\u003e/\u003ccode\u003eAdd\u003c/code\u003e path, matching the safe-cast already used by \u003ccode\u003eTimer.ObserveDurationWithExemplar\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2005\"\u003e#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api/prometheus/v1: Fall back to \u003ccode\u003eGET\u003c/code\u003e requests when \u003ccode\u003ePOST\u003c/code\u003e requests return \u003ccode\u003e403 Forbidden\u003c/code\u003e or method not allowed. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2030\"\u003e#2030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api: Respect context cancellation inside \u003ccode\u003ehttpClient.Do\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1971\"\u003e#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Fix compression buffer pooling where compressed buffers were released prematurely, causing corrupted remote-write payloads. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1889\"\u003e#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Reject malformed snappy payloads declaring huge decoded sizes. Enforce a 32MB decoded-size limit to prevent OOM from oversized remote-write requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1917\"\u003e#1917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Ensure remote write v2 headers cannot be returned on v1 requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1927\"\u003e#1927\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/prometheus/client_golang/commit/d6087ee482e06716ee21dc03819432d5d40f72db\"\u003e\u003ccode\u003ed6087ee\u003c/code\u003e\u003c/a\u003e release: cut v1.24.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/48dd383f94cc36bb0179724166383effd9f64847\"\u003e\u003ccode\u003e48dd383\u003c/code\u003e\u003c/a\u003e Cut v1.24.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/a7253054383fd6702034c16194117d37727cd5fc\"\u003e\u003ccode\u003ea725305\u003c/code\u003e\u003c/a\u003e Cut v1.24.0-rc.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/77c584f2501bf3726bb39b83a89b70c0e6f9ab0c\"\u003e\u003ccode\u003e77c584f\u003c/code\u003e\u003c/a\u003e build(deps): update all Go dependencies in all go.mod files (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/78262a77b89922f94a19ecd25eaeb849fb58f2cc\"\u003e\u003ccode\u003e78262a7\u003c/code\u003e\u003c/a\u003e feat(promhttp): add CoalesceGather option to deduplicate concurrent Gather ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/34e9a7fe186a7a3ff47694f127d44d5641ff388f\"\u003e\u003ccode\u003e34e9a7f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2055\"\u003e#2055\u003c/a\u003e from prombot/repo_sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/43749bc83131a4af24527351aabb47dc58590c85\"\u003e\u003ccode\u003e43749bc\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/de192175ccd6f6d4894cd9ceb804712c982e4958\"\u003e\u003ccode\u003ede19217\u003c/code\u003e\u003c/a\u003e examples: improve simple main.go example (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1999\"\u003e#1999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/20355eb4487c108a6ed54d9ebc6893bd649c10d0\"\u003e\u003ccode\u003e20355eb\u003c/code\u003e\u003c/a\u003e fix: correct typos in comments and test error messages (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2049\"\u003e#2049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/4cd2d3a57eccc893f00e23eb765f62e970e61f33\"\u003e\u003ccode\u003e4cd2d3a\u003c/code\u003e\u003c/a\u003e test: fix two flaky tests (darwin start_time regex, memstats HeapReleased dri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prometheus/client_golang/compare/v1.23.2...v1.24.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/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\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/prometheus/client_model/commit/a834711dbe83d46508daa32d3389f109cc85f53b\"\u003e\u003ccode\u003ea834711\u003c/code\u003e\u003c/a\u003e Bump google.golang.org/protobuf from 1.36.11 to 1.36.12 (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/07078d28258898fc7b4c66e5b66c65cc54b75817\"\u003e\u003ccode\u003e07078d2\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/6ab4937b4790ad5dec7efcad6edba18ab1cff7ef\"\u003e\u003ccode\u003e6ab4937\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/10dc9dfb541a117fe0a6457192564ec609c78615\"\u003e\u003ccode\u003e10dc9df\u003c/code\u003e\u003c/a\u003e docs: Explained current state of the repo (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/abfdc7e300bef30ab53eacd885e4e169c0eab881\"\u003e\u003ccode\u003eabfdc7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/144\"\u003e#144\u003c/a\u003e from prombot/repo_sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/c99203f5317581daaa543d1350655bbe5f9580a2\"\u003e\u003ccode\u003ec99203f\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/46d9cfb5c57d5a9324736e7bf929379ba92d0cb8\"\u003e\u003ccode\u003e46d9cfb\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p...\n\n_Description has been truncated_","html_url":"https://github.com/Azure/azure-container-networking/pull/4939","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fazure-container-networking/issues/4939","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4939/packages"},{"uuid":"5629344067","node_id":"PR_kwDOQkg7ws8AAAABFrgNvw","number":10,"state":"open","title":"Bump the go_modules group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":138,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-29T10:51:57.000Z","updated_at":"2026-10-02T12:02:25.326Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"go_modules","update_count":3,"packages":[{"name":"golang.org/x/net","old_version":"0.17.0","new_version":"0.55.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/oauth2","old_version":"0.8.0","new_version":"0.27.0","repository_url":"https://github.com/golang/oauth2"},{"name":"google.golang.org/protobuf","old_version":"1.31.0","new_version":"1.33.0"}],"path":null,"ecosystem":"go"},"body":"Bumps the go_modules group with 3 updates in the / directory: [golang.org/x/net](https://github.com/golang/net), [golang.org/x/oauth2](https://github.com/golang/oauth2) and google.golang.org/protobuf.\n\nUpdates `golang.org/x/net` from 0.17.0 to 0.55.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/7770ec48d03fec35e378665337b4faca93c38423\"\u003e\u003ccode\u003e7770ec4\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/4ece7b612ad44ad6c4d5e0d5d4df9c18cc211905\"\u003e\u003ccode\u003e4ece7b6\u003c/code\u003e\u003c/a\u003e html: escape greater-than symbol in doctype identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/08be507abce89191d78cd49da60f4501fc910472\"\u003e\u003ccode\u003e08be507\u003c/code\u003e\u003c/a\u003e html: improve Noah's Ark clause performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a8fb2fe4f7378f816302b9f2f7b8290ce512e5dd\"\u003e\u003ccode\u003ea8fb2fe\u003c/code\u003e\u003c/a\u003e html: properly render fostered elements in foreign content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/0dc5b7a5f81d7155ade6d5e9db35992998679932\"\u003e\u003ccode\u003e0dc5b7a\u003c/code\u003e\u003c/a\u003e html: properly check namespace in \u0026quot;in body\u0026quot; any other end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a452f3cc17168a60bc3f439a3ae0fcffc32eca0e\"\u003e\u003ccode\u003ea452f3c\u003c/code\u003e\u003c/a\u003e html: ignore duplicate attributes during tokenization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/f8651996b24ba47d89dd9eb97fd47758e6d1886f\"\u003e\u003ccode\u003ef865199\u003c/code\u003e\u003c/a\u003e quic: fix appendMaxDataFrame erroneously accumulating sentLimit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/210ed3cb901cb549818aefa04b71dadaf149d05d\"\u003e\u003ccode\u003e210ed3c\u003c/code\u003e\u003c/a\u003e quic: establish a \u0026quot;happened-before\u0026quot; relationship between stream write and read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/ad8140e0aa2ec41b37ea478b4525a423bcc21af9\"\u003e\u003ccode\u003ead8140e\u003c/code\u003e\u003c/a\u003e quic: fix buffer slicing when handling overlapping stream data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/23ee2efe81a3ff183b4eca46c42f749af7efca45\"\u003e\u003ccode\u003e23ee2ef\u003c/code\u003e\u003c/a\u003e http2: avoid API changes when built with go1.27\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/net/compare/v0.17.0...v0.55.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/oauth2` from 0.8.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/681b4d8edca1bcfea5bce685d77ea7b82ed3e7b3\"\u003e\u003ccode\u003e681b4d8\u003c/code\u003e\u003c/a\u003e jws: split token into fixed number of parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/3f78298beea38fb76a3fbca33e3056f4b7eb5502\"\u003e\u003ccode\u003e3f78298\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.23.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/109dabf9017129171d1807e485ca5633ecd095ac\"\u003e\u003ccode\u003e109dabf\u003c/code\u003e\u003c/a\u003e endpoints: add links/provider for Discord\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/ac571fa341c2a2b979d2b2c8341fd24767ef5d47\"\u003e\u003ccode\u003eac571fa\u003c/code\u003e\u003c/a\u003e oauth2: fix docs for Config.DeviceAuth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/314ee5b92bf23c4973aa8e61eba3ff458e80eef2\"\u003e\u003ccode\u003e314ee5b\u003c/code\u003e\u003c/a\u003e endpoints: add patreon endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/b9c813be7d0ec3262d46deb8677ba5cda93d95ec\"\u003e\u003ccode\u003eb9c813b\u003c/code\u003e\u003c/a\u003e google: add warning about externally-provided credentials\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/49a531d12a9ad6fa9f5a070d577ac752ada772c9\"\u003e\u003ccode\u003e49a531d\u003c/code\u003e\u003c/a\u003e all: make method and struct comments match the names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/22134a41033e44c2cd074106770ab5b7ca910d15\"\u003e\u003ccode\u003e22134a4\u003c/code\u003e\u003c/a\u003e README: don't recommend go get\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/3e6480915d39dd1a80fa460e56413857f02cc1b9\"\u003e\u003ccode\u003e3e64809\u003c/code\u003e\u003c/a\u003e x/oauth2: add Token.ExpiresIn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/16a9973a41c72ea3e252e9c14be34fcaa2928211\"\u003e\u003ccode\u003e16a9973\u003c/code\u003e\u003c/a\u003e jwt: rename example to avoid vet error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/oauth2/compare/v0.8.0...v0.27.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/protobuf` from 1.31.0 to 1.33.0\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/sindef/redis-master-label/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/sindef/redis-master-label/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindef%2Fredis-master-label/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"5530586488","node_id":"PR_kwDOK1qCO88AAAABEdsUpg","number":4089,"state":"open","title":"fix(deps): bump the external group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","go","size/m"],"assignees":[],"locked":false,"comments_count":14,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T17:55:35.000Z","updated_at":"2026-10-01T18:01:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"external","update_count":12,"packages":[{"name":"github.com/charmbracelet/bubbles","old_version":"0.21.1-0.20250623103423-23b8fd6302d7","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/bubbles"},{"name":"github.com/charmbracelet/glamour","old_version":"0.10.0","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/glamour"},{"name":"github.com/charmbracelet/huh","old_version":"0.8.0","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/huh"},{"name":"github.com/evertras/bubble-table","old_version":"0.19.2","new_version":"0.23.0","repository_url":"https://github.com/evertras/bubble-table"},{"name":"github.com/gabriel-vasile/mimetype","old_version":"1.4.13","new_version":"1.4.15","repository_url":"https://github.com/gabriel-vasile/mimetype"},{"name":"github.com/golang-jwt/jwt/v5","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/golang-jwt/jwt"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/zitadel/oidc/v3","old_version":"3.45.1","new_version":"3.51.8","repository_url":"https://github.com/zitadel/oidc"},{"name":"golang.org/x/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"golang.org/x/term","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/golang/term"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the external group with 12 updates in the /otdfctl directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/charmbracelet/bubbles](https://github.com/charmbracelet/bubbles) | `0.21.1-0.20250623103423-23b8fd6302d7` | `1.0.0` |\n| [github.com/charmbracelet/glamour](https://github.com/charmbracelet/glamour) | `0.10.0` | `1.0.0` |\n| [github.com/charmbracelet/huh](https://github.com/charmbracelet/huh) | `0.8.0` | `1.0.0` |\n| [github.com/evertras/bubble-table](https://github.com/evertras/bubble-table) | `0.19.2` | `0.23.0` |\n| [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype) | `1.4.13` | `1.4.15` |\n| [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) | `5.3.0` | `5.3.1` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/zitadel/oidc/v3](https://github.com/zitadel/oidc) | `3.45.1` | `3.51.8` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| [golang.org/x/term](https://github.com/golang/term) | `0.45.0` | `0.46.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n\n\nUpdates `github.com/charmbracelet/bubbles` from 0.21.1-0.20250623103423-23b8fd6302d7 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbles/releases\"\u003egithub.com/charmbracelet/bubbles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is just an honorary release of Bubbles v1. Stay tuned for the next major version 🫧\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed0166363eb8176b331de98dba1d6e997560f216f: fix: changed 'recieve' to 'receive' for 100% quality of Go Report Card (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/881\"\u003e#881\u003c/a\u003e) (\u003ca href=\"https://github.com/Atennop1\"\u003e\u003ccode\u003e@​Atennop1\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edff42ddb7cf28f022da475c69dba2e74f75af34d: feat: update keybindings in list setSize method (\u003ca href=\"https://github.com/Broderick-Westrope\"\u003e\u003ccode\u003e@​Broderick-Westrope\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec376ce3ef18cc26bbf1f6338cc8518ae329a18d6: fix(cursor): fix data race on blinkTag (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/784\"\u003e#784\u003c/a\u003e) (\u003ca href=\"https://github.com/DryHumour\"\u003e\u003ccode\u003e@​DryHumour\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e11d52ca426e5c594f7c6c10766935a7f30a83225: fix(table): preventing cursor from being out-of-bounds. (\u003ca href=\"https://github.com/s0ders\"\u003e\u003ccode\u003e@​s0ders\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e49ff5c03b7bada572da36c79269dc15ab03d569b: fix(textinput): improve placeholder (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/768\"\u003e#768\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7c44f63d3185e6f1d795e9369ba85185e6efe956: v1: fix(list): ensure correct cursor positions with page/cursor methods (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/lrstanley\"\u003e\u003ccode\u003e@​lrstanley\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7fcf75da535ee7db938586044a02f0f74f40339e: docs(readme): update footer image and copyright date (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed4feefed7d674edbfbc8f09e99c56704706038c5: docs: remove Charm Cloud reference (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/785\"\u003e#785\u003c/a\u003e) (\u003ca href=\"https://github.com/ShalokShalom\"\u003e\u003ccode\u003e@​ShalokShalom\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edaab808a4d85e0b616ca9e30c1c5d9acd365aa02: ci: sync dependabot config (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/786\"\u003e#786\u003c/a\u003e) (\u003ca href=\"https://github.com/charmcli\"\u003e\u003ccode\u003e@​charmcli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4b2d311076480670a00b3f24fd9ad280c35c7c57: ci: sync dependabot config (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/charmcli\"\u003e\u003ccode\u003e@​charmcli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8562e9075fb87edf45e99c5d63a6610254d6c6e7: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ef54a125f7decd8fefa0db4a0853720200d50a631: test(table): improve table unit tests (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/601\"\u003e#601\u003c/a\u003e) (\u003ca href=\"https://github.com/Broderick-Westrope\"\u003e\u003ccode\u003e@​Broderick-Westrope\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\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\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbles/commits/v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/glamour` from 0.10.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/69661fd5423129850dbd3b3a6995cd32976f867b\"\u003e\u003ccode\u003e69661fd\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/0af1a2d9bc9e9d52422b26440fe218c69f9afbdd\"\u003e\u003ccode\u003e0af1a2d\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/a9ec01917aadea4c70e9b9cf0d0eec64cb78e6d8\"\u003e\u003ccode\u003ea9ec019\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/477\"\u003e#477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/7a4cf0c1bf6ae61791251a4d3c2f3e120fd969bf\"\u003e\u003ccode\u003e7a4cf0c\u003c/code\u003e\u003c/a\u003e ci: sync dependabot config (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/49c82481fda53ef1fb906873c6c35f321b5a5f7a\"\u003e\u003ccode\u003e49c8248\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/c1ce5051a8be571530d63f9181597c7216bf2095\"\u003e\u003ccode\u003ec1ce505\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/f9c650c6a8d0bdd4815e13de3c35474fbf03cafa\"\u003e\u003ccode\u003ef9c650c\u003c/code\u003e\u003c/a\u003e ci: sync dependabot config (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/e3c481b471bb6e249c7972267d2d533b6f4b4cc6\"\u003e\u003ccode\u003ee3c481b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/7209389fafa76c8854f78a93ce85dc6135afc7d0\"\u003e\u003ccode\u003e7209389\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0 (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/f447e14b2274ec0e440944f64af9104806d317ce\"\u003e\u003ccode\u003ef447e14\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi from 0.9.3 to 0.10.1 (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/glamour/compare/v0.10.0...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/huh` from 0.8.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/9dc45e34a40badf1dc3e68a5b06573e815324024\"\u003e\u003ccode\u003e9dc45e3\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbles (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/bffc99a2632937da1c8a47073e1461413a03e202\"\u003e\u003ccode\u003ebffc99a\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbles (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/5c5971ef3aebe0ae2faa3f9b94586d71aa5568ea\"\u003e\u003ccode\u003e5c5971e\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbles (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/04fe1e468fbeb0d8e60d9ad6986d9339243be574\"\u003e\u003ccode\u003e04fe1e4\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/cf338358ac5cfce8853e48396b7889fcf72226ee\"\u003e\u003ccode\u003ecf33835\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/exp/strings (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/6f7d32faaff3e06127e2b6993f6afe57754ff35e\"\u003e\u003ccode\u003e6f7d32f\u003c/code\u003e\u003c/a\u003e chore: minor wording change in match select (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/6575a6e28cb33b40e6ee855de5dedc4733eedddf\"\u003e\u003ccode\u003e6575a6e\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/25888d17260bfd046f7d90d85dcc729324c8ef80\"\u003e\u003ccode\u003e25888d1\u003c/code\u003e\u003c/a\u003e chore(deps): bump golangci/golangci-lint-action in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/huh/compare/v0.8.0...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/evertras/bubble-table` from 0.19.2 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evertras/bubble-table/releases\"\u003egithub.com/evertras/bubble-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtend / improve column sorting by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/233\"\u003eEvertras/bubble-table#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update readme by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/234\"\u003eEvertras/bubble-table#234\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.22.3...v0.23.0\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.22.3...v0.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure WithTargetHeight works properly when WithRowBorder is enabled by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/230\"\u003eEvertras/bubble-table#230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.22.2...v0.22.3\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.22.2...v0.22.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: invalidate pageStartIndices on filter change in targetHeight mode by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/229\"\u003eEvertras/bubble-table#229\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.22.1...v0.22.2\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.22.1...v0.22.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: handle hyphen wrapping bug by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/228\"\u003eEvertras/bubble-table#228\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.22.0...v0.22.1\"\u003ehttps://github.com/Evertras/bubble-table/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\u003efix: add WithBorderForeground to all examples by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/226\"\u003eEvertras/bubble-table#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/188\"\u003e#188\u003c/a\u003e): add WithTargetHeight for fixed terminal-line pagination by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/227\"\u003eEvertras/bubble-table#227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.21.0...v0.22.0\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove runewidth dep by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/220\"\u003eEvertras/bubble-table#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/165\"\u003e#165\u003c/a\u003e): use ansi.StringWidth calculation rather than len by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/221\"\u003eEvertras/bubble-table#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePr 214 rebased by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/222\"\u003eEvertras/bubble-table#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent HeaderStyle border definitions from breaking table layout by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/223\"\u003eEvertras/bubble-table#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/186\"\u003e#186\u003c/a\u003e): add native time.Time sort support by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/224\"\u003eEvertras/bubble-table#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/130\"\u003e#130\u003c/a\u003e): apply column style padding to headers and cells by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/225\"\u003eEvertras/bubble-table#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.20.1...v0.21.0\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.20.1\u003c/h2\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/Evertras/bubble-table/commit/7a7006264ac37d047c6842cc8bbf7eb25bdd32c9\"\u003e\u003ccode\u003e7a70062\u003c/code\u003e\u003c/a\u003e chore: update readme (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/765c86d2ba83a87d9b177474fdb4d587af54ec9f\"\u003e\u003ccode\u003e765c86d\u003c/code\u003e\u003c/a\u003e feat+fix(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/232\"\u003e#232\u003c/a\u003e): extend column sorting - WithSortType and WithSortFunc (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/6062dafe1dd6dcfd8cceb06e54b199b382432605\"\u003e\u003ccode\u003e6062daf\u003c/code\u003e\u003c/a\u003e fix: ensure WithTargetHeight works properly when WithRowBorder is enabled (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/38ede768d0eda5aaf4a41031aa76489beeb9c264\"\u003e\u003ccode\u003e38ede76\u003c/code\u003e\u003c/a\u003e fix: invalidate pageStartIndices on filter change in targetHeight mode (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/229\"\u003e#229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/88d0435d2c023d44fb9ba1dec1941dc0597f879f\"\u003e\u003ccode\u003e88d0435\u003c/code\u003e\u003c/a\u003e fix: handle hyphen wrapping bug (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/31688b5c0898ee6bf1d240fe0d4d5bfbeefe8a09\"\u003e\u003ccode\u003e31688b5\u003c/code\u003e\u003c/a\u003e feat(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/188\"\u003e#188\u003c/a\u003e): add WithTargetHeight for fixed terminal-line pagination (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/b4aaed1479796da7f923a2996d171d18dfd5869f\"\u003e\u003ccode\u003eb4aaed1\u003c/code\u003e\u003c/a\u003e fix: add WithBorderForeground to all examples (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/3017c5542c4c776185f677cc822418b1e21acbfd\"\u003e\u003ccode\u003e3017c55\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/130\"\u003e#130\u003c/a\u003e): apply column style padding to headers and cells (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/1d6b45c530b7052f2b5cba601366686397ccb27b\"\u003e\u003ccode\u003e1d6b45c\u003c/code\u003e\u003c/a\u003e feat(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/186\"\u003e#186\u003c/a\u003e): add native time.Time sort support (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/363b994bf2098493d51aa4662a756d610cbaa043\"\u003e\u003ccode\u003e363b994\u003c/code\u003e\u003c/a\u003e fix: prevent HeaderStyle border definitions from breaking table layout (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evertras/bubble-table/compare/v0.19.2...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gabriel-vasile/mimetype` from 1.4.13 to 1.4.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gabriel-vasile/mimetype/releases\"\u003egithub.com/gabriel-vasile/mimetype's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.15 fix int overflow on 32bit arch\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release fixes an integer overflow panic on 32 bit architectures and retracts the previous release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecdf: fix slice index panic on 32bit arch by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/829\"\u003egabriel-vasile/mimetype#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efuzz: fuzz for 32 bit too to avoid panics like \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/829\"\u003e#829\u003c/a\u003e by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/830\"\u003egabriel-vasile/mimetype#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereadme: add back contributing section, for \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/827\"\u003e#827\u003c/a\u003e by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/831\"\u003egabriel-vasile/mimetype#831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v.1.4.14...v1.4.15\"\u003ehttps://github.com/gabriel-vasile/mimetype/compare/v.1.4.14...v1.4.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.14 pyc, pcap, cycloned, gedcom support\u003c/h2\u003e\n\u003ch2\u003eMedia type changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003enewly added:  \u003ccode\u003eapplication/x-bytecode.python\u003c/code\u003e, \u003ccode\u003eapplication/vnd.tcpdump.pcap\u003c/code\u003e, \u003ccode\u003eapplication/vnd.cyclonedx+xml\u003c/code\u003e, \u003ccode\u003eapplication/vnd.cyclonedx+json\u003c/code\u003e, \u003ccode\u003etext/vnd.familysearch.gedcom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003esuperseded and demoted to aliases:\n\u003ccode\u003eimage/vnd.mozilla.apng\u003c/code\u003e superseded by \u003ccode\u003eimage/apng\u003c/code\u003e\n\u003ccode\u003evideo/x-matroska\u003c/code\u003e superseded by \u003ccode\u003evideo/matroska\u003c/code\u003e\n\u003ccode\u003eapplication/x-rar-compressed\u003c/code\u003e superseded by \u003ccode\u003eapplication/vnd.rar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull changelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003escan: fix FullWord combined with other flags by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/763\"\u003egabriel-vasile/mimetype#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshebang: individual flags for each signature by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/764\"\u003egabriel-vasile/mimetype#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eapk: add support with zipflinger virtual entry by \u003ca href=\"https://github.com/dmlambea\"\u003e\u003ccode\u003e@​dmlambea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/761\"\u003egabriel-vasile/mimetype#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eapng: search acTL for several chunks by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/770\"\u003egabriel-vasile/mimetype#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCycloneDX: add support for JSON and XML types by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/771\"\u003egabriel-vasile/mimetype#771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epyc: add support; close \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/416\"\u003e#416\u003c/a\u003e by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/773\"\u003egabriel-vasile/mimetype#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emp3: harden ID3v2 check by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/783\"\u003egabriel-vasile/mimetype#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMP3: add a frame parser and do linear search for headers by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/778\"\u003egabriel-vasile/mimetype#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: go fix by \u003ca href=\"https://github.com/zdiff\"\u003e\u003ccode\u003e@​zdiff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/797\"\u003egabriel-vasile/mimetype#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecsv: drop DropLastLine for better performance by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/799\"\u003egabriel-vasile/mimetype#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003endjson: fix edge-case with new-lines by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/803\"\u003egabriel-vasile/mimetype#803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: increase defaultLimit from 3072 to 4096 by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/796\"\u003egabriel-vasile/mimetype#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erar: use vnd.rar instead of unregistered name by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/809\"\u003egabriel-vasile/mimetype#809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd header \u0026quot;Message-ID\u0026quot; to eml hints to correctly detect type in enron email dataset by \u003ca href=\"https://github.com/zhel1\"\u003e\u003ccode\u003e@​zhel1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/791\"\u003egabriel-vasile/mimetype#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ettf: use layout tables for detection too; fix \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/808\"\u003e#808\u003c/a\u003e by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/810\"\u003egabriel-vasile/mimetype#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ettf: add more missing tables by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/811\"\u003egabriel-vasile/mimetype#811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecdf: add parser for more reliable results by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/804\"\u003egabriel-vasile/mimetype#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epcap: add support by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/817\"\u003egabriel-vasile/mimetype#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: run go fix by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/818\"\u003egabriel-vasile/mimetype#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emkv: use IANA registered media type by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/819\"\u003egabriel-vasile/mimetype#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: mention String() can return different values by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/820\"\u003egabriel-vasile/mimetype#820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echarset: stop checking for ascii if utf8 is satisfied by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/768\"\u003egabriel-vasile/mimetype#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for text/vnd.familysearch.gedcom content type by \u003ca href=\"https://github.com/gorodet-sky\"\u003e\u003ccode\u003e@​gorodet-sky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/789\"\u003egabriel-vasile/mimetype#789\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/zhel1\"\u003e\u003ccode\u003e@​zhel1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/791\"\u003egabriel-vasile/mimetype#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorodet-sky\"\u003e\u003ccode\u003e@​gorodet-sky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/789\"\u003egabriel-vasile/mimetype#789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.14\"\u003ehttps://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.14-rc1  pyc, pcap, cycloned support\u003c/h2\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/gabriel-vasile/mimetype/commit/f6bb955a0af83451e01661be0e091c5e1a0659e4\"\u003e\u003ccode\u003ef6bb955\u003c/code\u003e\u003c/a\u003e readme: add back contributing section, for \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/827\"\u003e#827\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/1b3ab2e13f9355311cfb0587d9b8568ce079e634\"\u003e\u003ccode\u003e1b3ab2e\u003c/code\u003e\u003c/a\u003e fuzz: fuzz for 32 bit too to avoid panics like \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/829\"\u003e#829\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/38e5e71816405605d46f75a36fbd771a4ccbcb37\"\u003e\u003ccode\u003e38e5e71\u003c/code\u003e\u003c/a\u003e cdf: fix slice index panic on 32bit arch (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/bcd718d4f8cb0b56cad8e0a9a9c855ebd80c6d82\"\u003e\u003ccode\u003ebcd718d\u003c/code\u003e\u003c/a\u003e gedcom: add support for text/vnd.familysearch.gedcom (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/29952870ad942b891dd66ea67715ef9f7c6b4eb3\"\u003e\u003ccode\u003e2995287\u003c/code\u003e\u003c/a\u003e build(deps): bump the github-actions group across 1 directory with 7 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/14cefcbb98339513f48f760951c6082e2a00d31d\"\u003e\u003ccode\u003e14cefcb\u003c/code\u003e\u003c/a\u003e fuzz: improvements for exploring more code paths (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/5b11e3a92db41ad6fec406c73c44f2e9b55efd08\"\u003e\u003ccode\u003e5b11e3a\u003c/code\u003e\u003c/a\u003e scan: fix panic and fuzz flags (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/5621f29de903aead50d2fd5c4084ec96534cdec5\"\u003e\u003ccode\u003e5621f29\u003c/code\u003e\u003c/a\u003e charset: stop checking for ascii if utf8 is satisfied (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/eb8d3f4c50b8fc0a97ef5ff44c5960b70d4e99d9\"\u003e\u003ccode\u003eeb8d3f4\u003c/code\u003e\u003c/a\u003e docs: mention String() can return different values (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/92687566495ce1fd7aa4a91293fc1cda4b5d544b\"\u003e\u003ccode\u003e9268756\u003c/code\u003e\u003c/a\u003e mkv: use IANA registered media type video/matroska (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-jwt/jwt/v5` from 5.3.0 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/golang-jwt/jwt/releases\"\u003egithub.com/golang-jwt/jwt/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🔐 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd spellcheck Github action to catch common spelling mistakes by \u003ca href=\"https://github.com/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/458\"\u003egolang-jwt/jwt#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithNotBeforeRequired\u003c/code\u003e parser option and add test coverage by \u003ca href=\"https://github.com/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/456\"\u003egolang-jwt/jwt#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate godoc example func to properly refer to \u003ccode\u003eNewWithClaims()\u003c/code\u003e by \u003ca href=\"https://github.com/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/459\"\u003egolang-jwt/jwt#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate github workflows by \u003ca href=\"https://github.com/mfridman\"\u003e\u003ccode\u003e@​mfridman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/462\"\u003egolang-jwt/jwt#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional test for CustomClaims that validates unmarshalling behaviour by \u003ca href=\"https://github.com/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/457\"\u003egolang-jwt/jwt#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix early file close in jwt cli by \u003ca href=\"https://github.com/mfridman\"\u003e\u003ccode\u003e@​mfridman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/472\"\u003egolang-jwt/jwt#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TPM signature reference by \u003ca href=\"https://github.com/salrashid123\"\u003e\u003ccode\u003e@​salrashid123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/473\"\u003egolang-jwt/jwt#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove misleading ParserOptions documentation in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/484\"\u003egolang-jwt/jwt#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave signature to Token struct after successful signing by \u003ca href=\"https://github.com/EgorSheff\"\u003e\u003ccode\u003e@​EgorSheff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/417\"\u003egolang-jwt/jwt#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet token.Signature in \u003ccode\u003eParseUnverified\u003c/code\u003e by \u003ca href=\"https://github.com/slickwilli\"\u003e\u003ccode\u003e@​slickwilli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/414\"\u003egolang-jwt/jwt#414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e👒 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump crate-ci/typos from 1.34.0 to 1.35.3 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-jwt/jwt/pull/461\"\u003egolang-jwt/jwt#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.35.4 to 1.36.2 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-jwt/jwt/pull/470\"\u003egolang-jwt/jwt#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3 to 4 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-jwt/jwt/pull/478\"\u003egolang-jwt/jwt#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.36.2 to 1.39.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/golang-jwt/jwt/pull/480\"\u003egolang-jwt/jwt#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golangci/golangci-lint-action from 8 to 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/golang-jwt/jwt/pull/481\"\u003egolang-jwt/jwt#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-go from 5 to 6 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-jwt/jwt/pull/469\"\u003egolang-jwt/jwt#469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.39.0 to 1.40.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/golang-jwt/jwt/pull/488\"\u003egolang-jwt/jwt#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 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-jwt/jwt/pull/487\"\u003egolang-jwt/jwt#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.40.0 to 1.41.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/golang-jwt/jwt/pull/490\"\u003egolang-jwt/jwt#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.41.0 to 1.42.1 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-jwt/jwt/pull/492\"\u003egolang-jwt/jwt#492\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/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/458\"\u003egolang-jwt/jwt#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salrashid123\"\u003e\u003ccode\u003e@​salrashid123\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/473\"\u003egolang-jwt/jwt#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/EgorSheff\"\u003e\u003ccode\u003e@​EgorSheff\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/417\"\u003egolang-jwt/jwt#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slickwilli\"\u003e\u003ccode\u003e@​slickwilli\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/414\"\u003egolang-jwt/jwt#414\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-jwt/jwt/compare/v5.3.0...v5.3.1\"\u003ehttps://github.com/golang-jwt/jwt/compare/v5.3.0...v5.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/golang-jwt/jwt/commit/7ceae619e739dc8a7bf577214aa8ebf26668e9db\"\u003e\u003ccode\u003e7ceae61\u003c/code\u003e\u003c/a\u003e Add release.yml for changelog configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/dce8e4dddcc9dc812cdc0b9d2037512d0e4b3eb5\"\u003e\u003ccode\u003edce8e4d\u003c/code\u003e\u003c/a\u003e Set token.Signature in \u003ccode\u003eParseUnverified\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/8889e208aa5c3736e5f7a856107ee70c046b803e\"\u003e\u003ccode\u003e8889e20\u003c/code\u003e\u003c/a\u003e Save signature to Token struct after successful signing (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/d237f8204b397bc008b5b07c4e081beb4ec2a7b1\"\u003e\u003ccode\u003ed237f82\u003c/code\u003e\u003c/a\u003e ci: update github-actions schedule interval to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/d8dce95a406fc435aa3d11c5073f2f31a9449116\"\u003e\u003ccode\u003ed8dce95\u003c/code\u003e\u003c/a\u003e Bump crate-ci/typos from 1.41.0 to 1.42.1 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/e93180329eab078116176ff7dc4352760bc5f290\"\u003e\u003ccode\u003ee931803\u003c/code\u003e\u003c/a\u003e Bump crate-ci/typos from 1.40.0 to 1.41.0 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/e6a0afa839d74787501369217245b52bfc75f30d\"\u003e\u003ccode\u003ee6a0afa\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/9f85c9ec9f10fb6919d773cb8df07029639ec76e\"\u003e\u003ccode\u003e9f85c9e\u003c/code\u003e\u003c/a\u003e Bump crate-ci/typos from 1.39.0 to 1.40.0 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/60a8669e0221aed55a6abfd9b5cd20472f0c6ebd\"\u003e\u003ccode\u003e60a8669\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5 to 6 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/76f582896da76978896d59ced995d7967c33c434\"\u003e\u003ccode\u003e76f5828\u003c/code\u003e\u003c/a\u003e Remove misleading ParserOptions documentation (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-jwt/jwt/compare/v5.3.0...v5.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/stretchr/testify` from 1.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/zitadel/oidc/v3` from 3.45.1 to 3.51.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zitadel/oidc/releases\"\u003egithub.com/zitadel/oidc/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.51.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.7...v3.51.8\"\u003e3.51.8\u003c/a\u003e (2026-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erp:\u003c/strong\u003e authenticate refresh and revocation with a JWT profile assertion when a signer is set (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/989\"\u003e#989\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/4f1bfc5a5b293b1aeae2ecc563b041544cd0d518\"\u003e4f1bfc5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jkroepke/openvpn-auth-oauth2/issues/1180\"\u003ejkroepke/openvpn-auth-oauth2#1180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.6...v3.51.7\"\u003e3.51.7\u003c/a\u003e (2026-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoidc:\u003c/strong\u003e drop a parsed jti when JWTID is cleared (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/988\"\u003e#988\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/4cc73ed7586acf702aab2cf3840536515e7db242\"\u003e4cc73ed\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/987\"\u003e#987\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.5...v3.51.6\"\u003e3.51.6\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erp:\u003c/strong\u003e send the issuer as the only audience of the code exchange client assertion (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/9db978b3672ee6d25ebc8ad6503535ab4e4a6b09\"\u003e9db978b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/887\"\u003e#887\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/887\"\u003e#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.4...v3.51.5\"\u003e3.51.5\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add jti to the JWT profile client assertion (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/987\"\u003e#987\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/9a03778d1077f56a4e176d82ed8a2debc0d01f4f\"\u003e9a03778\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/887\"\u003e#887\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.3...v3.51.4\"\u003e3.51.4\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eop:\u003c/strong\u003e make the op.Server /authorize path spec-conformant (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/974\"\u003e#974\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/6bb8785ee0287ee28399210e8c8dab4db701eed3\"\u003e6bb8785\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.2...v3.51.3\"\u003e3.51.3\u003c/a\u003e (2026-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eop:\u003c/strong\u003e stop double-escaping fragment response parameters (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/979\"\u003e#979\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/5098905c1538332391f2114b20bf8d40d9bf42d6\"\u003e5098905\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/zitadel/issues/12645\"\u003ezitadel/zitadel#12645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.1...v3.51.2\"\u003e3.51.2\u003c/a\u003e (2026-09-18)\u003c/h2\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/zitadel/oidc/commit/4f1bfc5a5b293b1aeae2ecc563b041544cd0d518\"\u003e\u003ccode\u003e4f1bfc5\u003c/code\u003e\u003c/a\u003e fix(rp): authenticate refresh and revocation with a JWT profile assertion whe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/f5f6a0a069e9ad08396a8c1f99561e76415a9e21\"\u003e\u003ccode\u003ef5f6a0a\u003c/code\u003e\u003c/a\u003e chore(deps): bump go.opentelemetry.io/otel/trace from 1.45.0 to 1.46.0 (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/4588ba720ecb2b342d92ceb19e5373e1218e3e6b\"\u003e\u003ccode\u003e4588ba7\u003c/code\u003e\u003c/a\u003e docs: added documentation which explains why blindly upgrading otel dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/4cc73ed7586acf702aab2cf3840536515e7db242\"\u003e\u003ccode\u003e4cc73ed\u003c/code\u003e\u003c/a\u003e fix(oidc): drop a parsed jti when JWTID is cleared (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/9db978b3672ee6d25ebc8ad6503535ab4e4a6b09\"\u003e\u003ccode\u003e9db978b\u003c/code\u003e\u003c/a\u003e fix(rp): send the issuer as the only audience of the code exchange client ass...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/9a03778d1077f56a4e176d82ed8a2debc0d01f4f\"\u003e\u003ccode\u003e9a03778\u003c/code\u003e\u003c/a\u003e fix(client): add jti to the JWT profile client assertion (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/987\"\u003e#987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/6bb8785ee0287ee28399210e8c8dab4db701eed3\"\u003e\u003ccode\u003e6bb8785\u003c/code\u003e\u003c/a\u003e fix(op): make the op.Server /authorize path spec-conformant (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/222778b6e65690eb9de730e0889b75f1017830c6\"\u003e\u003ccode\u003e222778b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.0 to 4.38.1 (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/2591525fdcb9e55f0a86628c21daddeb955d61d6\"\u003e\u003ccode\u003e2591525\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 7.0.0 to 7.1.1 (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/984\"\u003e#984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/c4db5df8a36a28a2cc3cecb672591015be4a92ee\"\u003e\u003ccode\u003ec4db5df\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.10.1 to 4.10.2 (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zitadel/oidc/compare/v3.45.1...v3.51.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/oauth2` from 0.36.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/c624b89dadc3221560b7345c090bbe69e90808ee\"\u003e\u003ccode\u003ec624b89\u003c/code\u003e\u003c/a\u003e google: change the snake case endpoint to kebab-case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/09a82f63d4c718720369edfee3c7d0ff953c0b6f\"\u003e\u003ccode\u003e09a82f6\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/oauth2/compare/v0.36.0...v0.37.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/term` from 0.45.0 to 0.46.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/term/commit/6226200ed12cba417a9d9e799c2a7179d3fc0e27\"\u003e\u003ccode\u003e6226200\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/term/commit/7c2fb74aea627b563f897ce0ba62658826a024c8\"\u003e\u003ccode\u003e7c2fb74\u003c/code\u003e\u003c/a\u003e term: process bytes returned with a read error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/term/commit/3963fcefe8eb284aa26f0d01184a7dd10d468f2e\"\u003e\u003ccode\u003e3963fce\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/term/compare/v0.45.0...v0.46.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 ...\n\n_Description has been truncated_","html_url":"https://github.com/opentdf/platform/pull/4089","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentdf%2Fplatform/issues/4089","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4089/packages"},{"uuid":"5526374634","node_id":"PR_kwDOPyuB888AAAABEaThfA","number":31,"state":"closed","title":"chore(deps): bump the go-minor-and-patch group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-05T05:29:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T11:31:43.000Z","updated_at":"2026-10-05T05:29:34.000Z","time_to_close":1187869,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-minor-and-patch","update_count":29,"packages":[{"name":"github.com/aws/aws-sdk-go-v2","old_version":"1.43.0","new_version":"1.47.1","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/config","old_version":"1.32.31","new_version":"1.33.6","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/credentials","old_version":"1.19.30","new_version":"1.20.6","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/s3","old_version":"1.106.0","new_version":"1.113.4","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/gofrs/uuid/v5","old_version":"5.4.0","new_version":"5.5.1","repository_url":"https://github.com/gofrs/uuid"},{"name":"github.com/grafana/pyroscope-go","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/grafana/pyroscope-go"},{"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/modelcontextprotocol/go-sdk","old_version":"1.6.1","new_version":"1.8.0","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/pressly/goose/v3","old_version":"3.27.1","new_version":"3.28.0","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/prometheus/client_golang","old_version":"1.23.2","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"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/sethvargo/go-envconfig","old_version":"1.3.0","new_version":"1.4.3","repository_url":"https://github.com/sethvargo/go-envconfig"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/urfave/cli/v3","old_version":"3.9.0","new_version":"3.13.0","repository_url":"https://github.com/urfave/cli"},{"name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","old_version":"0.68.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/otel","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc","old_version":"1.43.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.43.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.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/metric","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.44.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.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"golang.org/x/sync","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/golang/sync"},{"name":"golang.org/x/term","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/golang/term"},{"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/genproto/googleapis/rpc","old_version":"0.0.0-20260526163538-3dc84a4a5aaa","new_version":"0.0.0-20260831171406-18b4a7587f8a","repository_url":"https://github.com/googleapis/go-genproto"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-and-patch group with 29 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.43.0` | `1.47.1` |\n| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `1.32.31` | `1.33.6` |\n| [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2) | `1.19.30` | `1.20.6` |\n| [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) | `1.106.0` | `1.113.4` |\n| [github.com/gofrs/uuid/v5](https://github.com/gofrs/uuid) | `5.4.0` | `5.5.1` |\n| [github.com/grafana/pyroscope-go](https://github.com/grafana/pyroscope-go) | `1.3.0` | `1.4.2` |\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/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.6.1` | `1.8.0` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.27.1` | `3.28.0` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.23.2` | `1.24.1` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/sethvargo/go-envconfig](https://github.com/sethvargo/go-envconfig) | `1.3.0` | `1.4.3` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/urfave/cli/v3](https://github.com/urfave/cli) | `3.9.0` | `3.13.0` |\n| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.68.0` | `0.71.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.22.0` | `0.23.0` |\n| [golang.org/x/term](https://github.com/golang/term) | `0.45.0` | `0.46.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.15.0` | `0.16.0` |\n| [google.golang.org/genproto/googleapis/rpc](https://github.com/googleapis/go-genproto) | `0.0.0-20260526163538-3dc84a4a5aaa` | `0.0.0-20260831171406-18b4a7587f8a` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n\n\nUpdates `github.com/aws/aws-sdk-go-v2` from 1.43.0 to 1.47.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/52ba2565aefa81106ba8aca112e7c42176cc28a7\"\u003e\u003ccode\u003e52ba256\u003c/code\u003e\u003c/a\u003e Release 2026-09-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/21223cdfa87e2580c638d3fd55db08c18a6bd6fb\"\u003e\u003ccode\u003e21223cd\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/84d89bdf794fe84dc5a938c1cd5c2309753e7bdc\"\u003e\u003ccode\u003e84d89bd\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d9c59ffad2bc51b9d5bd2ec418163f8d370063cf\"\u003e\u003ccode\u003ed9c59ff\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8fd86b1e3b5c85c664183aa2c00b492d3e9a6b8c\"\u003e\u003ccode\u003e8fd86b1\u003c/code\u003e\u003c/a\u003e feat: Add aws-chunked response decoding reader (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3563\"\u003e#3563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ff3ac6fd925724bd92052df5a7d644aada844d80\"\u003e\u003ccode\u003eff3ac6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e57d2ffc6a8c938c74abfb0119bb01fea1ec2925\"\u003e\u003ccode\u003ee57d2ff\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ef6fdb956fa023d285b683489b4cac3b83cfa1b3\"\u003e\u003ccode\u003eef6fdb9\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/385ab152d3afe05c9d8972f53236b3a366a4c808\"\u003e\u003ccode\u003e385ab15\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/fafcb4ff567c8e287db0eb56ff4e4b781b083917\"\u003e\u003ccode\u003efafcb4f\u003c/code\u003e\u003c/a\u003e Checksum non-200 HTTP responses (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.43.0...v1.47.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/config` from 1.32.31 to 1.33.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/52ba2565aefa81106ba8aca112e7c42176cc28a7\"\u003e\u003ccode\u003e52ba256\u003c/code\u003e\u003c/a\u003e Release 2026-09-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/21223cdfa87e2580c638d3fd55db08c18a6bd6fb\"\u003e\u003ccode\u003e21223cd\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/84d89bdf794fe84dc5a938c1cd5c2309753e7bdc\"\u003e\u003ccode\u003e84d89bd\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d9c59ffad2bc51b9d5bd2ec418163f8d370063cf\"\u003e\u003ccode\u003ed9c59ff\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8fd86b1e3b5c85c664183aa2c00b492d3e9a6b8c\"\u003e\u003ccode\u003e8fd86b1\u003c/code\u003e\u003c/a\u003e feat: Add aws-chunked response decoding reader (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3563\"\u003e#3563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ff3ac6fd925724bd92052df5a7d644aada844d80\"\u003e\u003ccode\u003eff3ac6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e57d2ffc6a8c938c74abfb0119bb01fea1ec2925\"\u003e\u003ccode\u003ee57d2ff\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ef6fdb956fa023d285b683489b4cac3b83cfa1b3\"\u003e\u003ccode\u003eef6fdb9\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/385ab152d3afe05c9d8972f53236b3a366a4c808\"\u003e\u003ccode\u003e385ab15\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/fafcb4ff567c8e287db0eb56ff4e4b781b083917\"\u003e\u003ccode\u003efafcb4f\u003c/code\u003e\u003c/a\u003e Checksum non-200 HTTP responses (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/config/v1.32.31...config/v1.33.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/credentials` from 1.19.30 to 1.20.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/27acb6b46ccb55caf3efbfbd19e575dfdfe6cf2a\"\u003e\u003ccode\u003e27acb6b\u003c/code\u003e\u003c/a\u003e Release 2023-12-15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d3d958f195bccb83e6a33299474e5dd5b99135b6\"\u003e\u003ccode\u003ed3d958f\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b9e42b1dac41fa7f2d8260ad2b83a11fb2319b8e\"\u003e\u003ccode\u003eb9e42b1\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d61965ff7a495d9e8997be67a4ce0228e3ac286b\"\u003e\u003ccode\u003ed61965f\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/dca6a240204f992b599750aebf1aa606bd76bd84\"\u003e\u003ccode\u003edca6a24\u003c/code\u003e\u003c/a\u003e Release 2023-12-14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/65183ed5adb1034465f2b796bb2edf30398a5348\"\u003e\u003ccode\u003e65183ed\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9a0165401f12b9e78df45f7604f819090a2b17db\"\u003e\u003ccode\u003e9a01654\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/87eb07685a3d47c7d08b581d24033587eebd8ee2\"\u003e\u003ccode\u003e87eb076\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/aaea7b5f6a0a3e8e25e3280932bc245f5a3626d6\"\u003e\u003ccode\u003eaaea7b5\u003c/code\u003e\u003c/a\u003e Release 2023-12-13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8b61d81173d9ae5add7c4e4e23544937e4d09744\"\u003e\u003ccode\u003e8b61d81\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.19.30...service/mq/v1.20.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/service/s3` from 1.106.0 to 1.113.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/52ba2565aefa81106ba8aca112e7c42176cc28a7\"\u003e\u003ccode\u003e52ba256\u003c/code\u003e\u003c/a\u003e Release 2026-09-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/21223cdfa87e2580c638d3fd55db08c18a6bd6fb\"\u003e\u003ccode\u003e21223cd\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/84d89bdf794fe84dc5a938c1cd5c2309753e7bdc\"\u003e\u003ccode\u003e84d89bd\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d9c59ffad2bc51b9d5bd2ec418163f8d370063cf\"\u003e\u003ccode\u003ed9c59ff\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8fd86b1e3b5c85c664183aa2c00b492d3e9a6b8c\"\u003e\u003ccode\u003e8fd86b1\u003c/code\u003e\u003c/a\u003e feat: Add aws-chunked response decoding reader (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3563\"\u003e#3563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ff3ac6fd925724bd92052df5a7d644aada844d80\"\u003e\u003ccode\u003eff3ac6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e57d2ffc6a8c938c74abfb0119bb01fea1ec2925\"\u003e\u003ccode\u003ee57d2ff\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ef6fdb956fa023d285b683489b4cac3b83cfa1b3\"\u003e\u003ccode\u003eef6fdb9\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/385ab152d3afe05c9d8972f53236b3a366a4c808\"\u003e\u003ccode\u003e385ab15\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/fafcb4ff567c8e287db0eb56ff4e4b781b083917\"\u003e\u003ccode\u003efafcb4f\u003c/code\u003e\u003c/a\u003e Checksum non-200 HTTP responses (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.106.0...service/s3/v1.113.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gofrs/uuid/v5` from 5.4.0 to 5.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gofrs/uuid/releases\"\u003egithub.com/gofrs/uuid/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow on 32bit architectures by \u003ca href=\"https://github.com/gibmat\"\u003e\u003ccode\u003e@​gibmat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/257\"\u003egofrs/uuid#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md to remove go report card by \u003ca href=\"https://github.com/cameracker\"\u003e\u003ccode\u003e@​cameracker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/255\"\u003egofrs/uuid#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the all group with 7 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/gofrs/uuid/pull/256\"\u003egofrs/uuid#256\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/gibmat\"\u003e\u003ccode\u003e@​gibmat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/257\"\u003egofrs/uuid#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gofrs/uuid/compare/v5.5.0...v5.5.1\"\u003ehttps://github.com/gofrs/uuid/compare/v5.5.0...v5.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent UUIDv7 counter wrap after 4096 ids by \u003ca href=\"https://github.com/mistermoe\"\u003e\u003ccode\u003e@​mistermoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/253\"\u003egofrs/uuid#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Improve error handling performance by removing expensive formatting by \u003ca href=\"https://github.com/AmritM18\"\u003e\u003ccode\u003e@​AmritM18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/247\"\u003egofrs/uuid#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/uuidv8 by \u003ca href=\"https://github.com/cameracker\"\u003e\u003ccode\u003e@​cameracker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/241\"\u003egofrs/uuid#241\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/AmritM18\"\u003e\u003ccode\u003e@​AmritM18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/247\"\u003egofrs/uuid#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mistermoe\"\u003e\u003ccode\u003e@​mistermoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/253\"\u003egofrs/uuid#253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gofrs/uuid/compare/v5.4.0...v5.5.0\"\u003ehttps://github.com/gofrs/uuid/compare/v5.4.0...v5.5.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/gofrs/uuid/commit/a5b4e3d2a3e01ac3730b5c8484c7febd8f136422\"\u003e\u003ccode\u003ea5b4e3d\u003c/code\u003e\u003c/a\u003e build(deps): bump the all group with 7 updates (\u003ca href=\"https://redirect.github.com/gofrs/uuid/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/b3f175736d3ff972a7af50b922fefeb7bb1778d8\"\u003e\u003ccode\u003eb3f1757\u003c/code\u003e\u003c/a\u003e Update README.md to remove go report card (\u003ca href=\"https://redirect.github.com/gofrs/uuid/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/0e8427f86a7faab5fc6b158a44120f65d738b231\"\u003e\u003ccode\u003e0e8427f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofrs/uuid/issues/257\"\u003e#257\u003c/a\u003e from gibmat/fix-test-32bit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/e31cecd21506535d9e036d539f5c50627b89e601\"\u003e\u003ccode\u003ee31cecd\u003c/code\u003e\u003c/a\u003e Fix integer overflow on 32bit architectures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/6154490e1c8af71e38a100c270fb6accee933c9c\"\u003e\u003ccode\u003e6154490\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofrs/uuid/issues/253\"\u003e#253\u003c/a\u003e from mistermoe/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/4c01a8a005c5f6cbfce191638b5e0aa6734014a8\"\u003e\u003ccode\u003e4c01a8a\u003c/code\u003e\u003c/a\u003e rename tests to be a bit more human friendly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/c9e8f7bca882d0a0285aa5d4456bb04d5fd784ac\"\u003e\u003ccode\u003ec9e8f7b\u003c/code\u003e\u003c/a\u003e add load test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/7d54741fdb81434a3a955b3b8375f2d799e77c5f\"\u003e\u003ccode\u003e7d54741\u003c/code\u003e\u003c/a\u003e correct error in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/dce880884641b00c47ea8b41d9cc075f9db62c7e\"\u003e\u003ccode\u003edce8808\u003c/code\u003e\u003c/a\u003e align comment with what's actually been implemented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/bdecc10b3eea1cb25e7cf7a12b1aa3030d73c136\"\u003e\u003ccode\u003ebdecc10\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gofrs/uuid/compare/v5.4.0...v5.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/grafana/pyroscope-go` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grafana/pyroscope-go/releases\"\u003egithub.com/grafana/pyroscope-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update module github.com/grafana/pyroscope-go/godeltaprof to v0.1.11 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/215\"\u003egrafana/pyroscope-go#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security/unknown): update go toolchain directive to v1.25.11 [security] by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/218\"\u003egrafana/pyroscope-go#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/grafana/pyroscope-go to v1.3.1 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/217\"\u003egrafana/pyroscope-go#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove examples by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/216\"\u003egrafana/pyroscope-go#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend grafana-renovate-config base preset by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/219\"\u003egrafana/pyroscope-go#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: report SDK name and version as series labels by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/220\"\u003egrafana/pyroscope-go#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: semconv labels do not override user provided labels by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/221\"\u003egrafana/pyroscope-go#221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grafana/pyroscope-go/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/grafana/pyroscope-go/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update golang docker tag to v1.26.1 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/174\"\u003egrafana/pyroscope-go#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop support for Go versions \u0026lt; 1.24 by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/198\"\u003egrafana/pyroscope-go#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove go workspace files and unify x/k6 Makefile by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/194\"\u003egrafana/pyroscope-go#194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/200\"\u003egrafana/pyroscope-go#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module google.golang.org/grpc to v1.80.0 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/196\"\u003egrafana/pyroscope-go#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.3.3 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/171\"\u003egrafana/pyroscope-go#171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): pin dependencies by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/168\"\u003egrafana/pyroscope-go#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang docker tag to v1.26.2 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/199\"\u003egrafana/pyroscope-go#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update github.com/google/pprof digest to 545e8a4 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/169\"\u003egrafana/pyroscope-go#169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add goroutine leak profiling support by \u003ca href=\"https://github.com/chowyu12\"\u003e\u003ccode\u003e@​chowyu12\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/186\"\u003egrafana/pyroscope-go#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in /x/k6 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/grafana/pyroscope-go/pull/192\"\u003egrafana/pyroscope-go#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport deep stack traces in Go 1.23+ profiles by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/197\"\u003egrafana/pyroscope-go#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(renovate): vulnerabilities-only with allowlist by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/201\"\u003egrafana/pyroscope-go#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/klauspost/compress to v1.18.6 - abandoned by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/176\"\u003egrafana/pyroscope-go#176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/grafana/pyroscope-go/godeltaprof to v0.1.10 by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/202\"\u003egrafana/pyroscope-go#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module golang.org/x/net to v0.53.0 [security] by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/204\"\u003egrafana/pyroscope-go#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/grafana/pyroscope-go to v1.3.0 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/175\"\u003egrafana/pyroscope-go#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security/unknown): update module golang.org/x/net to v0.55.0 [security] by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/207\"\u003egrafana/pyroscope-go#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): patch GO-2026-4977, drop go 1.24 by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/212\"\u003egrafana/pyroscope-go#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): remove dockerfile by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/210\"\u003egrafana/pyroscope-go#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump godeltaprof to v0.1.11 by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/213\"\u003egrafana/pyroscope-go#213\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/chowyu12\"\u003e\u003ccode\u003e@​chowyu12\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/186\"\u003egrafana/pyroscope-go#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/192\"\u003egrafana/pyroscope-go#192\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grafana/pyroscope-go/compare/v1.2.8...v1.3.1\"\u003ehttps://github.com/grafana/pyroscope-go/compare/v1.2.8...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/grafana/pyroscope-go/commit/7fbf50448f08a1b9273b90f324c9a145d9cb01e4\"\u003e\u003ccode\u003e7fbf504\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module go.opentelemetry.io/otel to v1.44.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/6b4082c2ad990399e97972a02d11842289c71221\"\u003e\u003ccode\u003e6b4082c\u003c/code\u003e\u003c/a\u003e fix(security/unknown/godeltaprof): update module github.com/klauspost/compres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/2c06ca7abf2cc01929b35a544974d53036e4aa3e\"\u003e\u003ccode\u003e2c06ca7\u003c/code\u003e\u003c/a\u003e fix(security/unknown/): update module github.com/klauspost/compress to v1.18....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/dd201ff0bf0f67bdadecffe9d813d655e71a0a11\"\u003e\u003ccode\u003edd201ff\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module google.golang.org/grpc to v1.82.1 [...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/f7c30ae055ba21a745ccfcb886869bd22e63e7ed\"\u003e\u003ccode\u003ef7c30ae\u003c/code\u003e\u003c/a\u003e fix(security/unknown/godeltaprof/compat): update module github.com/klauspost/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/a6e116f29ea32686ae10d58c91e7c1d0220b17dc\"\u003e\u003ccode\u003ea6e116f\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module github.com/klauspost/compress to v1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/2998e533665eb4a348e60d8c7d2e5c498e1555a2\"\u003e\u003ccode\u003e2998e53\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module go.opentelemetry.io/otel to v1.42.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/e94b2427d9d859f9687cd6e90bc4040ba60be550\"\u003e\u003ccode\u003ee94b242\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module golang.org/x/text to v0.39.0 [secur...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/d2f742ccccf4e8c0908537cf51e4bf42abd57e84\"\u003e\u003ccode\u003ed2f742c\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module golang.org/x/net to v0.56.0 [securi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/67454256d6a54e2d712258b3e65b559ea8831202\"\u003e\u003ccode\u003e6745425\u003c/code\u003e\u003c/a\u003e ci: pin go 1.26 for gotip bootstrap (\u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grafana/pyroscope-go/compare/v1.3.0...v1.4.2\"\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/modelcontextprotocol/go-sdk` from 1.6.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is equivalent to v1.8.0-pre.2. Thank you to those who tested the pre-release.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this release we introduce several fixes and improvements on top of \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases/tag/v1.7.0\"\u003ev1.7.0\u003c/a\u003e. It adds no new protocol revision: the supported set is unchanged, and \u003ccode\u003e2026-07-28\u003c/code\u003e remains the newest version the SDK negotiates.\u003c/p\u003e\n\u003cp\u003eThe bulk of the work is hardening the transports against resource exhaustion, closing session leaks, deadlocks and teardown hangs found by users running the new protocol at scale, and giving servers explicit control over which protocol versions they advertise.\u003c/p\u003e\n\u003cp\u003eTwo behavior changes are guarded by new \u003ccode\u003eMCPGODEBUG\u003c/code\u003e flags; see the section below.\u003c/p\u003e\n\u003ch2\u003eHardening against resource exhaustion\u003c/h2\u003e\n\u003cp\u003eEvery decoding path that buffers incoming input is now bounded. JSON payloads are rejected past 1000 levels of nesting, before the parser recurses. Both SSE readers cap the bytes buffered for a single event via \u003ccode\u003eMaxEventSize\u003c/code\u003e on \u003ccode\u003eSSEClientTransport\u003c/code\u003e and \u003ccode\u003eStreamableClientTransport\u003c/code\u003e, and the stdio transport caps a single JSON-RPC frame via \u003ccode\u003eStdioTransport.MaxLineLength\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eOn the OAuth side, dynamic client registration responses are bounded to 1 MB, and the discovery code now validates metadata documents rather than trusting them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einternal/json: json nesting depth check by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: add an sse event size cap by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: add a max request body size of the old transport by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoauthex: bound dcr read to 1mb by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoauthex: oauth discovery checks by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRestricting the protocol versions a server supports\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eServerOptions.SupportedProtocolVersions\u003c/code\u003e lets a server narrow the set of versions it advertises and negotiates. The list can only narrow, never widen; naming a version the SDK does not implement panics at construction.\nRelatedly, a stateful streamable handler receiving a \u003ccode\u003e2026-07-28\u003c/code\u003e request now returns that same JSON-RPC error instead of a plain-text 400, so the client can renegotiate down instead of losing the connection.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: allow restricting the protocol versions a server supports by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: return json-rpc error on stateful server serving protocolVersion20260728 requests by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: limit SSE discover supportedVersions to SSE-defined revisions by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: prefer the negotiated protocol version over the request context by \u003ca href=\"https://github.com/gwyszynski-sa\"\u003e\u003ccode\u003e@​gwyszynski-sa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: export ClientSessionOptions.ProtocolVersion by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1127\"\u003e#1127\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePer-request cache control\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eServerOptions.SetCacheable\u003c/code\u003e is a new hook that decides the \u003ccode\u003ettlMs\u003c/code\u003e and \u003ccode\u003ecacheScope\u003c/code\u003e fields of every result carrying them: \u003ccode\u003eserver/discover\u003c/code\u003e, the four list methods, and \u003ccode\u003eresources/read\u003c/code\u003e. It runs once per result, after the handler returns, with the values that handler produced, so it can set a policy globally while still letting an individual handler override it. Anything left unset falls back to the protocol default of \u003ccode\u003epublic\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: allow per request Cacheable customization by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes guarded by MCPGODEBUG\u003c/h2\u003e\n\u003cp\u003eTwo new escape-hatch flags restore the previous behavior of the changes above. Both will be removed in \u003cstrong\u003ev1.9.0\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eplaintextstatefulrejection=1\u003c/code\u003e\u003c/strong\u003e — restore the plain-text \u003ccode\u003ehttp.Error\u003c/code\u003e 400 body a stateful \u003ccode\u003eStreamableHTTPHandler\u003c/code\u003e previously returned for a request carrying per-request metadata. The default is now a JSON-RPC \u003ccode\u003e-32022 CodeUnsupportedProtocolVersion\u003c/code\u003e error with an \u003ccode\u003eUnsupportedProtocolVersionData\u003c/code\u003e payload advertising the legacy versions the server supports. Introduced by \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1143\"\u003e#1143\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eblockingcancelnotify=1\u003c/code\u003e\u003c/strong\u003e — restore the previous behavior where a cancelled call waits synchronously for \u003ccode\u003enotifications/cancelled\u003c/code\u003e to be delivered (up to 5s) before returning, joining any delivery error into the caller's error. The default now retires the call immediately and sends the notification asynchronously. Introduced by \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1151\"\u003e#1151\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOptions below were removed, according to plan:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eseterroroverwrite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenableoriginverification\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edisablecontenttypecheck\u003c/code\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/modelcontextprotocol/go-sdk/commit/3f3b699b2b67e1ed033a63d6651671dab53c2d32\"\u003e\u003ccode\u003e3f3b699\u003c/code\u003e\u003c/a\u003e refactor: remove legacy MCPGODEBUG compatibility for new protocol release (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/830f0b76e7d4ed2f2b77ca9eb4c481d880771fff\"\u003e\u003ccode\u003e830f0b7\u003c/code\u003e\u003c/a\u003e mcp: update conformance tests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/12cbafe54df4cd9325d84f7a846100acddfdcc87\"\u003e\u003ccode\u003e12cbafe\u003c/code\u003e\u003c/a\u003e oauthex: oauth discovery checks (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/363296740467cb60316e45f2f9a9e958cd998356\"\u003e\u003ccode\u003e3632967\u003c/code\u003e\u003c/a\u003e mcp: add an sse event size cap (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0d3036f785b6c122323a24e39399f9abd3641a7c\"\u003e\u003ccode\u003e0d3036f\u003c/code\u003e\u003c/a\u003e mcp: allow per request Cacheable customization (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/cb0de6413682bfbefb300a6c1e4d8046e2627b33\"\u003e\u003ccode\u003ecb0de64\u003c/code\u003e\u003c/a\u003e mcp: add a max request body size of the old transport (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2fdabde1396adc95e195cbefc17ca1ec3a3f8bfd\"\u003e\u003ccode\u003e2fdabde\u003c/code\u003e\u003c/a\u003e mcp: do not check metatada on notifications (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/59185e69690c99f383e3150f7cc9808d10e16571\"\u003e\u003ccode\u003e59185e6\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1217\"\u003e#1217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/a6764cf83885ab96bd59211c97e435b1b4df227e\"\u003e\u003ccode\u003ea6764cf\u003c/code\u003e\u003c/a\u003e build(deps): bump golang/govulncheck-action from 1.0.4 to 1.1.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/8227246472e3cd0bb58b2fcf3cccb6d88ad9f68b\"\u003e\u003ccode\u003e8227246\u003c/code\u003e\u003c/a\u003e fix: only subscribe when server advertises capability (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.6.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pressly/goose/v3` from 3.27.1 to 3.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/releases\"\u003egithub.com/pressly/goose/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.28.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: \u003ccode\u003eazuresql\u003c/code\u003e driver for Azure SQL with Microsoft Entra ID (Azure AD) authentication via\n\u003ccode\u003efedauth\u003c/code\u003e connection string parameters, e.g.\n\u003ccode\u003egoose azuresql \u0026quot;sqlserver://host?database=mydb\u0026amp;fedauth=ActiveDirectoryDefault\u0026quot; status\u003c/code\u003e.\nExcluded when building with the \u003ccode\u003eno_mssql\u003c/code\u003e or \u003ccode\u003eno_azuresql\u003c/code\u003e tags (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMySQL/MariaDB table-based \u003ccode\u003eLocker\u003c/code\u003e via \u003ccode\u003elock.NewMySQLTableLocker\u003c/code\u003e, the MySQL counterpart to the\nPostgres table locker from \u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e, accepting the same \u003ccode\u003eTableLockerOption\u003c/code\u003e set (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMinimum Go version is now 1.26\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eClickHouse: new \u003ccode\u003egoose_db_version\u003c/code\u003e tables are created with \u003ccode\u003eORDER BY (version_id)\u003c/code\u003e instead of\n\u003ccode\u003eORDER BY (date)\u003c/code\u003e. Existing tables are unchanged (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMySQL/TiDB: the \u003ccode\u003etstamp\u003c/code\u003e column is now \u003ccode\u003eDATETIME\u003c/code\u003e instead of \u003ccode\u003eTIMESTAMP\u003c/code\u003e, which is capped at\n2038-01-19 (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1053\"\u003e#1053\u003c/a\u003e). Only newly created tables are affected; existing tables can be updated with:\n\u003cpre lang=\"sql\"\u003e\u003ccode\u003eALTER TABLE goose_db_version MODIFY tstamp datetime NULL DEFAULT CURRENT_TIMESTAMP;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eVarious dependency upgrades\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egoose create\u003c/code\u003e returns a clear \u0026quot;file exists\u0026quot; error, including the path, instead of \u003ccode\u003e%!w(\u0026lt;nil\u0026gt;)\u003c/code\u003e\nwhen the migration file already exists (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.3\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious dependency upgrades\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003egolang.org/x/crypto\u003c/code\u003e and \u003ccode\u003egolang.org/x/net\u003c/code\u003e to address security advisories (CVE fixes)\u003c/li\u003e\n\u003cli\u003eVarious dependency upgrades\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/pressly/goose/blob/main/CHANGELOG.md\"\u003egithub.com/pressly/goose/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v3.28.0] - 2026-09-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: \u003ccode\u003eazuresql\u003c/code\u003e driver for Azure SQL with Microsoft Entra ID (Azure AD) authentication via\n\u003ccode\u003efedauth\u003c/code\u003e connection string parameters, e.g.\n\u003ccode\u003egoose azuresql \u0026quot;sqlserver://host?database=mydb\u0026amp;fedauth=ActiveDirectoryDefault\u0026quot; status\u003c/code\u003e.\nExcluded when building with the \u003ccode\u003eno_mssql\u003c/code\u003e or \u003ccode\u003eno_azuresql\u003c/code\u003e tags (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMySQL/MariaDB table-based \u003ccode\u003eLocker\u003c/code\u003e via \u003ccode\u003elock.NewMySQLTableLocker\u003c/code\u003e, the MySQL counterpart to the\nPostgres table locker from \u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e, accepting the same \u003ccode\u003eTableLockerOption\u003c/code\u003e set (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMinimum Go version is now 1.26\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eClickHouse: new \u003ccode\u003egoose_db_version\u003c/code\u003e tables are created with \u003ccode\u003eORDER BY (version_id)\u003c/code\u003e instead of\n\u003ccode\u003eORDER BY (date)\u003c/code\u003e. Existing tables are unchanged (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMySQL/TiDB: the \u003ccode\u003etstamp\u003c/code\u003e column is now \u003ccode\u003eDATETIME\u003c/code\u003e instead of \u003ccode\u003eTIMESTAMP\u003c/code\u003e, which is capped at\n2038-01-19 (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1053\"\u003e#1053\u003c/a\u003e). Only newly created tables are affected; existing tables can be updated with:\u003c/p\u003e\n\u003cpre lang=\"sql\"\u003e\u003ccode\u003eALTER TABLE goose_db_version MODIFY tstamp datetime NULL DEFAULT CURRENT_TIMESTAMP;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVarious dependency upgrades\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egoose create\u003c/code\u003e returns a clear \u0026quot;file exists\u0026quot; error, including the path, instead of \u003ccode\u003e%!w(\u0026lt;nil\u0026gt;)\u003c/code\u003e\nwhen the migration file already exists (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v3.27.3] - 2026-07-22\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious dependency upgrades\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v3.27.2] - 2026-06-30\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003egolang.org/x/crypto\u003c/code\u003e and \u003ccode\u003egolang.org/x/net\u003c/code\u003e to address security advisories (CVE fixes)\u003c/li\u003e\n\u003cli\u003eVarious dependency upgrades\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/pressly/goose/commit/43d2d9c819ed6c9ba2b67a86bdf9fc08562495b7\"\u003e\u003ccode\u003e43d2d9c\u003c/code\u003e\u003c/a\u003e release: v3.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/c65c5596e7095dfb1f03d50194a3c4be66c42b41\"\u003e\u003ccode\u003ec65c559\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/674e150f4da013c22c0720a327904a13ee6aff14\"\u003e\u003ccode\u003e674e150\u003c/code\u003e\u003c/a\u003e fix: use DATETIME instead of TIMESTAMP for MySQL/TiDB tstamp column (Y2K38) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/f604e88c3164f80b3f1389a469c986e483810b4a\"\u003e\u003ccode\u003ef604e88\u003c/code\u003e\u003c/a\u003e fix: include path in duplicate migration file error and use 0666 mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/5f12f79474d0d307269e8702c6cd905a621af6f8\"\u003e\u003ccode\u003e5f12f79\u003c/code\u003e\u003c/a\u003e fix: return clear error when migration file already exists (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/4766566185be46aa57d8aa083efd5c6c4a07d9a9\"\u003e\u003ccode\u003e4766566\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eversion_id\u003c/code\u003e instead of \u003ccode\u003edate\u003c/code\u003e as ordering key (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/751ff94fbaac324ac1f71b210f25bcd67d52f940\"\u003e\u003ccode\u003e751ff94\u003c/code\u003e\u003c/a\u003e docs: add Go 1.26.0 bump and dependency upgrades to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/34124acfab5c32fc49789690f7612132edd42b0b\"\u003e\u003ccode\u003e34124ac\u003c/code\u003e\u003c/a\u003e fix: wait for an alive StarRocks backend in tests (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1114\"\u003e#1114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/f5caf10118c4ce5c9d49a9d6b05ea0d692f2d879\"\u003e\u003ccode\u003ef5caf10\u003c/code\u003e\u003c/a\u003e chore: bump dependencies and go to 1.26.0 (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/2e8e87a0891855baa1272c7533d7e7736b12b1cc\"\u003e\u003ccode\u003e2e8e87a\u003c/code\u003e\u003c/a\u003e Add azuresql driver with EntraID auth (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pressly/goose/compare/v3.27.1...v3.28.0\"\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_golang` from 1.23.2 to 1.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_golang/releases\"\u003egithub.com/prometheus/client_golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.1 / 2026-07-23\u003c/h2\u003e\n\u003cp\u003eSmall bugfix release for promhttp.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e[BUGFIX] promhttp: Fix panic on requests with nil URL. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2065\"\u003e#2065\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prometheus/client_golang/compare/v1.24.0...v1.24.1\"\u003ehttps://github.com/prometheus/client_golang/compare/v1.24.0...v1.24.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.0 - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CHANGE] Minimum required Go version is now 1.25, only the two latest Go versions (1.25 and 1.26) are supported from now on. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1862\"\u003e#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] prometheus: Name validation now always uses the UTF-8 scheme instead of the deprecated \u003ccode\u003emodel.NameValidationScheme\u003c/code\u003e global. Default behavior is unchanged; code that set \u003ccode\u003eNameValidationScheme = LegacyValidation\u003c/code\u003e no longer gets legacy enforcement at metric, label, and push-grouping construction. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2051\"\u003e#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Support matchers (\u003ccode\u003ematches[]\u003c/code\u003e parameter) in \u003ccode\u003eRules\u003c/code\u003e method (\u003ccode\u003eRules(ctx context.Context, matches []string) (RulesResult, error)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1843\"\u003e#1843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Refactor \u003ccode\u003eLabelNames\u003c/code\u003e method to return \u003ccode\u003emodel.LabelNames\u003c/code\u003e instead of \u003ccode\u003e[]string\u003c/code\u003e for consistency across the API. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] exp/api/remote: Simplify \u003ccode\u003eStore\u003c/code\u003e interface, rename \u003ccode\u003eHandler\u003c/code\u003e to \u003ccode\u003eWriteHandler\u003c/code\u003e, and encapsulate write response handling. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add new Go 1.26 runtime metrics (\u003ccode\u003e/sched/goroutines-created:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/not-in-go:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/runnable:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/running:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/waiting:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/threads/total:threads\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1942\"\u003e#1942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add \u003ccode\u003eWithUnit(unit string)\u003c/code\u003e option and explicit OpenMetrics unit support in \u003ccode\u003eCounterOpts\u003c/code\u003e, \u003ccode\u003eGaugeOpts\u003c/code\u003e, \u003ccode\u003eSummaryOpts\u003c/code\u003e, and \u003ccode\u003eHistogramOpts\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1392\"\u003e#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Expose descriptor construction error through public \u003ccode\u003eErr()\u003c/code\u003e method on \u003ccode\u003eDesc\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1902\"\u003e#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: Add opt-in \u003ccode\u003eHandlerOpts.CoalesceGather\u003c/code\u003e to deduplicate concurrent \u003ccode\u003eGather\u003c/code\u003e calls so overlapping scrapes share one collection cycle, preventing goroutine pile-up when the scrape rate outpaces collection time. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1969\"\u003e#1969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: HTTP handlers created by \u003ccode\u003epromhttp\u003c/code\u003e package now support metrics filtering by providing one or more \u003ccode\u003ename[]\u003c/code\u003e query parameters. The default behavior when none are provided remains the same, returning all metrics. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add query formatting endpoint support (\u003ccode\u003e/format_query\u003c/code\u003e) and \u003ccode\u003eFormatQuery(ctx context.Context, query string) (string, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1846\"\u003e#1846\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1856\"\u003e#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add support for \u003ccode\u003e/status/tsdb/blocks\u003c/code\u003e endpoint via \u003ccode\u003eTSDBBlocks(ctx context.Context) ([]TSDBBlock, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1896\"\u003e#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Export \u003ccode\u003eBackoffConfig\u003c/code\u003e to allow customization when using \u003ccode\u003eWithAPIBackoff\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Add \u003ccode\u003eRetryCallBack\u003c/code\u003e to allow custom logging or handling on retry attempts in the remote write client. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1888\"\u003e#1888\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] prometheus/collectors/version: Allow specifying custom labels when registering the version collector. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1860\"\u003e#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] api: Use cloned \u003ccode\u003ehttp.DefaultTransport\u003c/code\u003e when constructing default HTTP clients to prevent accidental mutations of shared global transport state. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1885\"\u003e#1885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Recover from collector panics during \u003ccode\u003eGather()\u003c/code\u003e and return an error instead of crashing the process. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1961\"\u003e#1961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Fix \u003ccode\u003ecpu-seconds\u003c/code\u003e unit suffix handling for metric \u003ccode\u003ego_cpu_classes_gc_mark_assist_cpu_seconds\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1991\"\u003e#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] promhttp: \u003ccode\u003eInstrumentHandlerDuration\u003c/code\u003e and \u003ccode\u003eInstrumentHandlerCounter\u003c/code\u003e no longer panic when given an observer/counter that does not implement \u003ccode\u003eExemplarObserver\u003c/code\u003e/\u003ccode\u003eExemplarAdder\u003c/code\u003e (e.g. a \u003ccode\u003eSummaryVec\u003c/code\u003e). The exemplar is dropped and the value is recorded via the plain \u003ccode\u003eObserve\u003c/code\u003e/\u003ccode\u003eAdd\u003c/code\u003e path, matching the safe-cast already used by \u003ccode\u003eTimer.ObserveDurationWithExemplar\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2005\"\u003e#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api/prometheus/v1: Fall back to \u003ccode\u003eGET\u003c/code\u003e requests when \u003ccode\u003ePOST\u003c/code\u003e requests return \u003ccode\u003e403 Forbidden\u003c/code\u003e or method not allowed. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2030\"\u003e#2030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api: Respect context cancellation inside \u003ccode\u003ehttpClient.Do\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1971\"\u003e#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Fix compression buffer pooling where compressed buffers were released prematurely, causing corrupted remote-write payloads. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1889\"\u003e#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Reject malformed snappy payloads declaring huge decoded sizes. Enforce a 32MB decoded-size limit to prevent OOM from oversized remote-write requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1917\"\u003e#1917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Ensure remote write v2 headers cannot be returned on v1 requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1927\"\u003e#1927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/prometheus/procfs from 0.16.1 to 0.17.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/prometheus/client_golang/pull/1839\"\u003eprometheus/client_golang#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/sys from 0.33.0 to 0.34.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/prometheus/client_golang/pull/1838\"\u003eprometheus/client_golang#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprometheus/collectors: use godoc link for runtime/metrics supported metrics by \u003ca href=\"https://github.com/xieyuschen\"\u003e\u003ccode\u003e@​xieyuschen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1844\"\u003eprometheus/client_golang#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc typo by \u003ca href=\"https://github.com/torrca\"\u003e\u003ccode\u003e@​torrca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1849\"\u003eprometheus/client_golang#1849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge release-1.23 into main by \u003ca href=\"https://github.com/vesari\"\u003e\u003ccode\u003e@​vesari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1851\"\u003eprometheus/client_golang#1851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 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/prometheus/client_golang/pull/1852\"\u003eprometheus/client_golang#1852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor LabelNames to return model.LabelNames type for consistency by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1850\"\u003eprometheus/client_golang#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: simplified Store interface; renamed Handler to WriteHandler 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_golang/pull/1855\"\u003eprometheus/client_golang#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api/prometheus): add format_query endpoint for query formatting by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1846\"\u003eprometheus/client_golang#1846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api): add FormatQuery method to Prometheus v1 API by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1856\"\u003eprometheus/client_golang#1856\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md\"\u003egithub.com/prometheus/client_golang's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.24.1 / 2026-07-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[BUGFIX] promhttp: Fix panic on requests with nil URL. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2065\"\u003e#2065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24.0 / 2026-07-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHANGE] Minimum required Go version is now 1.25, only the two latest Go versions (1.25 and 1.26) are supported from now on. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1862\"\u003e#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] prometheus: Name validation now always uses the UTF-8 scheme instead of the deprecated \u003ccode\u003emodel.NameValidationScheme\u003c/code\u003e global. Default behavior is unchanged; code that set \u003ccode\u003eNameValidationScheme = LegacyValidation\u003c/code\u003e no longer gets legacy enforcement at metric, label, and push-grouping construction. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2051\"\u003e#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Support matchers (\u003ccode\u003ematches[]\u003c/code\u003e parameter) in \u003ccode\u003eRules\u003c/code\u003e method (\u003ccode\u003eRules(ctx context.Context, matches []string) (RulesResult, error)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1843\"\u003e#1843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Refactor \u003ccode\u003eLabelNames\u003c/code\u003e method to return \u003ccode\u003emodel.LabelNames\u003c/code\u003e instead of \u003ccode\u003e[]string\u003c/code\u003e for consistency across the API. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] exp/api/remote: Simplify \u003ccode\u003eStore\u003c/code\u003e interface, rename \u003ccode\u003eHandler\u003c/code\u003e to \u003ccode\u003eWriteHandler\u003c/code\u003e, and encapsulate write response handling. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add new Go 1.26 runtime metrics (\u003ccode\u003e/sched/goroutines-created:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/not-in-go:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/runnable:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/running:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/waiting:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/threads/total:threads\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1942\"\u003e#1942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add \u003ccode\u003eWithUnit(unit string)\u003c/code\u003e option and explicit OpenMetrics unit support in \u003ccode\u003eCounterOpts\u003c/code\u003e, \u003ccode\u003eGaugeOpts\u003c/code\u003e, \u003ccode\u003eSummaryOpts\u003c/code\u003e, and \u003ccode\u003eHistogramOpts\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1392\"\u003e#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Expose descriptor construction error through public \u003ccode\u003eErr()\u003c/code\u003e method on \u003ccode\u003eDesc\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1902\"\u003e#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: Add opt-in \u003ccode\u003eHandlerOpts.CoalesceGather\u003c/code\u003e to deduplicate concurrent \u003ccode\u003eGather\u003c/code\u003e calls so overlapping scrapes share one collection cycle, preventing goroutine pile-up when the scrape rate outpaces collection time. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1969\"\u003e#1969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: HTTP handlers created by \u003ccode\u003epromhttp\u003c/code\u003e package now support metrics filtering by providing one or more \u003ccode\u003ename[]\u003c/code\u003e query parameters. The default behavior when none are provided remains the same, returning all metrics. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add query formatting endpoint support (\u003ccode\u003e/format_query\u003c/code\u003e) and \u003ccode\u003eFormatQuery(ctx context.Context, query string) (string, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1846\"\u003e#1846\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1856\"\u003e#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add support for \u003ccode\u003e/status/tsdb/blocks\u003c/code\u003e endpoint via \u003ccode\u003eTSDBBlocks(ctx context.Context) ([]TSDBBlock, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1896\"\u003e#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Export \u003ccode\u003eBackoffConfig\u003c/code\u003e to allow customization when using \u003ccode\u003eWithAPIBackoff\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Add \u003ccode\u003eRetryCallBack\u003c/code\u003e to allow custom logging or handling on retry attempts in the remote write client. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1888\"\u003e#1888\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] prometheus/collectors/version: Allow specifying custom labels when registering the version collector. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1860\"\u003e#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] api: Use cloned \u003ccode\u003ehttp.DefaultTransport\u003c/code\u003e when constructing default HTTP clients to prevent accidental mutations of shared global transport state. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1885\"\u003e#1885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Recover from collector panics during \u003ccode\u003eGather()\u003c/code\u003e and return an error instead of crashing the process. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1961\"\u003e#1961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Fix \u003ccode\u003ecpu-seconds\u003c/code\u003e unit suffix handling for metric \u003ccode\u003ego_cpu_classes_gc_mark_assist_cpu_seconds\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1991\"\u003e#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] promhttp: \u003ccode\u003eInstrumentHandlerDuration\u003c/code\u003e and \u003ccode\u003eInstrumentHandlerCounter\u003c/code\u003e no longer panic when given an observer/counter that does not implement \u003ccode\u003eExemplarObserver\u003c/code\u003e/\u003ccode\u003eExemplarAdder\u003c/code\u003e (e.g. a \u003ccode\u003eSummaryVec\u003c/code\u003e). The exemplar is dropped and the value is recorded via the plain \u003ccode\u003eObserve\u003c/code\u003e/\u003ccode\u003eAdd\u003c/code\u003e path, matching the safe-cast already used by \u003ccode\u003eTimer.ObserveDurationWithExemplar\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2005\"\u003e#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api/prometheus/v1: Fall back to \u003ccode\u003eGET\u003c/code\u003e requests when \u003ccode\u003ePOST\u003c/code\u003e requests return \u003ccode\u003e403 Forbidden\u003c/code\u003e or method not allowed. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2030\"\u003e#2030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api: Respect context cancellation inside \u003ccode\u003ehttpClient.Do\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1971\"\u003e#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Fix compression buffer pooling where compressed buffers were released prematurely, causing corrupted remote-write payloads. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1889\"\u003e#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Reject malformed snappy payloads declaring huge decoded sizes. Enforce a 32MB decoded-size limit to prevent OOM from oversized remote-write requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1917\"\u003e#1917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Ensure remote write v2 headers cannot be returned on v1 requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1927\"\u003e#1927\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/prometheus/client_golang/commit/d6087ee482e06716ee21dc03819432d5d40f72db\"\u003e\u003ccode\u003ed6087ee\u003c/code\u003e\u003c/a\u003e release: cut v1.24.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/48dd383f94cc36bb0179724166383e...\n\n_Description has been truncated_","html_url":"https://github.com/easyp-tech/service/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/easyp-tech%2Fservice/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"5525208865","node_id":"PR_kwDOB8PuKs8AAAABEZXS0g","number":5023,"state":"open","title":"deps: bump the minor-and-patch group across 1 directory with 20 updates","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-21T09:32:32.000Z","updated_at":"2026-10-01T02:58:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"minor-and-patch","update_count":20,"packages":[{"name":"github.com/agiledragon/gomonkey/v2","old_version":"2.14.1","new_version":"2.14.3","repository_url":"https://github.com/agiledragon/gomonkey"},{"name":"github.com/iotexproject/iotex-antenna-go/v2","old_version":"2.6.4","new_version":"2.7.0","repository_url":"https://github.com/iotexproject/iotex-antenna-go"},{"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/rodaine/table","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/rodaine/table"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/uptrace/opentelemetry-go-extra/otelzap","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/uptrace/opentelemetry-go-extra"},{"name":"go.etcd.io/bbolt","old_version":"1.3.6","new_version":"1.5.0","repository_url":"https://github.com/etcd-io/bbolt"},{"name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","old_version":"0.59.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp","old_version":"0.61.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/otel","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.44.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":"golang.org/x/crypto","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.57.0","new_version":"0.58.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/sync","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/golang/sync"},{"name":"golang.org/x/text","old_version":"0.40.0","new_version":"0.41.0","repository_url":"https://github.com/golang/text"},{"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.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the minor-and-patch group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/agiledragon/gomonkey/v2](https://github.com/agiledragon/gomonkey) | `2.14.1` | `2.14.3` |\n| [github.com/iotexproject/iotex-antenna-go/v2](https://github.com/iotexproject/iotex-antenna-go) | `2.6.4` | `2.7.0` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/rodaine/table](https://github.com/rodaine/table) | `1.3.1` | `1.4.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/uptrace/opentelemetry-go-extra/otelzap](https://github.com/uptrace/opentelemetry-go-extra) | `0.2.2` | `0.3.2` |\n| [go.etcd.io/bbolt](https://github.com/etcd-io/bbolt) | `1.3.6` | `1.5.0` |\n| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.59.0` | `0.71.0` |\n| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.61.0` | `0.71.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.uber.org/atomic](https://github.com/uber-go/atomic) | `1.11.0` | `1.12.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.54.0` | `0.55.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.57.0` | `0.58.0` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.22.0` | `0.23.0` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.40.0` | `0.41.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.0` | `1.83.2` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n\n\nUpdates `github.com/agiledragon/gomonkey/v2` from 2.14.1 to 2.14.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agiledragon/gomonkey/releases\"\u003egithub.com/agiledragon/gomonkey/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix ARM64 trampoline clobbering R10 (11th argument slot)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a SIGBUS on darwin/arm64 and SIGSEGV on linux/arm64 when the jump trampoline overwrote R10, which is the 11th integer argument slot in Go's ARM64 ABI\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebuildJmpDirective\u003c/code\u003e now uses \u003ccode\u003ex17\u003c/code\u003e (platform scratch / REGRT2) instead of \u003ccode\u003ex10\u003c/code\u003e, so arguments that land in R10 (for example a flattened struct plus an \u003ccode\u003eany\u003c/code\u003e data word) are no longer replaced with the mock code address\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReference: \u003ca href=\"https://redirect.github.com/agiledragon/gomonkey/issues/189\"\u003e#189\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFix Darwin ARM64 same-page SIGBUS and private method patch corruption\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential SIGBUS on Darwin ARM64 when \u003ccode\u003ewrite\u003c/code\u003e removes execute permission from its own active page (NOP isolation was only 4 KiB on 16 KiB pages)\u003c/li\u003e\n\u003cli\u003eFix private method patch corruption on Darwin ARM64: short methods could be overrun by a 24-byte jump; now use a 4-byte \u003ccode\u003eB\u003c/code\u003e plus an executable trampoline\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReference: \u003ca href=\"https://redirect.github.com/agiledragon/gomonkey/pull/188\"\u003eagiledragon/gomonkey#188\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/agiledragon/gomonkey/commit/6b4193cffa39895187d60193b70de1fc15676fd1\"\u003e\u003ccode\u003e6b4193c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/agiledragon/gomonkey/issues/189\"\u003e#189\u003c/a\u003e from asd1192698984/fix-arm64-r10-clobber\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/3178a6596fdaac0aa6c434303b64e16e78c19391\"\u003e\u003ccode\u003e3178a65\u003c/code\u003e\u003c/a\u003e ci: fix gcflags quoting in arm64 test workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/d7a3a0718ee3d6fcd65f1aa64ab4e809e049be7e\"\u003e\u003ccode\u003ed7a3a07\u003c/code\u003e\u003c/a\u003e ci: add arm64 test workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/4fd4c45fd914e2bf5e37d5720321924f6f15dd6d\"\u003e\u003ccode\u003e4fd4c45\u003c/code\u003e\u003c/a\u003e fix(arm64): use x17 instead of x10 to avoid clobbering the 11th argument slot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/4d9864319004441c3e61c403aee4519fbbae3817\"\u003e\u003ccode\u003e4d98643\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/agiledragon/gomonkey/issues/188\"\u003e#188\u003c/a\u003e from JohnnyTing/fix/darwin-arm64-same-page-sigbus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/fafddf23726affb593f6e83d266b5ee2aa31c792\"\u003e\u003ccode\u003efafddf2\u003c/code\u003e\u003c/a\u003e fix(darwin): prevent arm64 private method patch corruption\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/6ad276c68a2ae1601e91ed5db746ff7cd3ea2d37\"\u003e\u003ccode\u003e6ad276c\u003c/code\u003e\u003c/a\u003e fix(darwin): prevent arm64 same-page SIGBUS\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/agiledragon/gomonkey/compare/v2.14.1...v2.14.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/iotexproject/iotex-antenna-go/v2` from 2.6.4 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/releases\"\u003egithub.com/iotexproject/iotex-antenna-go/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Ethereum typed transactions (EIP-2930/1559/4844/7702) by \u003ca href=\"https://github.com/CoderZhi\"\u003e\u003ccode\u003e@​CoderZhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iotexproject/iotex-antenna-go/pull/113\"\u003eiotexproject/iotex-antenna-go#113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/compare/v2.6.4...v2.7.0\"\u003ehttps://github.com/iotexproject/iotex-antenna-go/compare/v2.6.4...v2.7.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/iotexproject/iotex-antenna-go/commit/92b309841f461f1926a7b773d7925b920dbb95d5\"\u003e\u003ccode\u003e92b3098\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iotexproject/iotex-antenna-go/issues/113\"\u003e#113\u003c/a\u003e from iotexproject/support-typed-transactions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/cc33a21639960ccb25524e5e67768503fe5d7925\"\u003e\u003ccode\u003ecc33a21\u003c/code\u003e\u003c/a\u003e feat: add SetCodeAuthorization wrapper using IoTeX chain IDs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/3f629d5d55f054cb9c678b65e076cdea8dc08e00\"\u003e\u003ccode\u003e3f629d5\u003c/code\u003e\u003c/a\u003e address comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/006bf209ffdd4f9811e6f71800cf52a1b4b0e734\"\u003e\u003ccode\u003e006bf20\u003c/code\u003e\u003c/a\u003e skip 5 testnet-dependent tests with drained burner account\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/d793b0da68fe445f92499843fdbb0fa968590e3b\"\u003e\u003ccode\u003ed793b0d\u003c/code\u003e\u003c/a\u003e support Ethereum typed transactions (AccessList/DynamicFee/Blob/SetCode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/3a9b3fb708636453cbc8c1bbab3c0ab9de3845e2\"\u003e\u003ccode\u003e3a9b3fb\u003c/code\u003e\u003c/a\u003e bump deps to track iotex-core v2.4.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/compare/v2.6.4...v2.7.0\"\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/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\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/prometheus/client_model/commit/a834711dbe83d46508daa32d3389f109cc85f53b\"\u003e\u003ccode\u003ea834711\u003c/code\u003e\u003c/a\u003e Bump google.golang.org/protobuf from 1.36.11 to 1.36.12 (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/07078d28258898fc7b4c66e5b66c65cc54b75817\"\u003e\u003ccode\u003e07078d2\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/6ab4937b4790ad5dec7efcad6edba18ab1cff7ef\"\u003e\u003ccode\u003e6ab4937\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/10dc9dfb541a117fe0a6457192564ec609c78615\"\u003e\u003ccode\u003e10dc9df\u003c/code\u003e\u003c/a\u003e docs: Explained current state of the repo (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/abfdc7e300bef30ab53eacd885e4e169c0eab881\"\u003e\u003ccode\u003eabfdc7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/144\"\u003e#144\u003c/a\u003e from prombot/repo_sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/c99203f5317581daaa543d1350655bbe5f9580a2\"\u003e\u003ccode\u003ec99203f\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/46d9cfb5c57d5a9324736e7bf929379ba92d0cb8\"\u003e\u003ccode\u003e46d9cfb\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/6d9be57aecc23791fffc287b71299a823f5e5657\"\u003e\u003ccode\u003e6d9be57\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/2d24e7e91dcab27ace797932a2a21081cb959502\"\u003e\u003ccode\u003e2d24e7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/138\"\u003e#138\u003c/a\u003e from prometheus/repo_sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/1a0f08294664093f0937f6ecc98251ae78bd1b6b\"\u003e\u003ccode\u003e1a0f082\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prometheus/client_model/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/rodaine/table` from 1.3.1 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodaine/table/releases\"\u003egithub.com/rodaine/table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: pad short rows in SetRows to the number of columns by \u003ca href=\"https://github.com/dualfroz\"\u003e\u003ccode\u003e@​dualfroz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rodaine/table/pull/67\"\u003erodaine/table#67\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/dualfroz\"\u003e\u003ccode\u003e@​dualfroz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rodaine/table/pull/67\"\u003erodaine/table#67\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rodaine/table/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/rodaine/table/compare/v1.3.1...v1.4.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/rodaine/table/commit/b334921eeae7ba3b087612eeae3b30b5e3120bac\"\u003e\u003ccode\u003eb334921\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth in the go group across 1 directory (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/478999513c07eb6184396301e79fa3e0c5fffb9a\"\u003e\u003ccode\u003e4789995\u003c/code\u003e\u003c/a\u003e fix: pad short rows in SetRows to the number of columns (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/0ecced74d59687cd6aeb132d02eb4c4e250ffe83\"\u003e\u003ccode\u003e0ecced7\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth from 0.0.28 to 0.0.29 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/e4b47a3ab1d09147f00e1b1010bf19e7fd8addde\"\u003e\u003ccode\u003ee4b47a3\u003c/code\u003e\u003c/a\u003e Bump the go group with 2 updates (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/40afee61446af427663bc30d7727e35de3705bd0\"\u003e\u003ccode\u003e40afee6\u003c/code\u003e\u003c/a\u003e Bump github.com/stretchr/testify from 1.11.1 to 1.12.0 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/1bbee94e1d0bbc04dd70851d17a69f4216d88bae\"\u003e\u003ccode\u003e1bbee94\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth from 0.0.24 to 0.0.27 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/d5c59d3d3b16ed340fd196e989879003ba1be927\"\u003e\u003ccode\u003ed5c59d3\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 6 to 7 in the github-actions group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/f4c3f3f461117e8026a6eff6cf73cb8a4b7b94e1\"\u003e\u003ccode\u003ef4c3f3f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7 in the github-actions group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/a34e07e942a3646ca370e9c025a6d853e28b1a7b\"\u003e\u003ccode\u003ea34e07e\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth from 0.0.23 to 0.0.24 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/736b49450f00116b4077cbea8ea6fc5694a0ed8f\"\u003e\u003ccode\u003e736b494\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth from 0.0.22 to 0.0.23 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/59\"\u003e#59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rodaine/table/compare/v1.3.1...v1.4.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.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/uptrace/opentelemetry-go-extra/otelzap` from 0.2.2 to 0.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/releases\"\u003egithub.com/uptrace/opentelemetry-go-extra/otelzap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\u003c/p\u003e\n\u003ch2\u003ev0.3.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\u003c/p\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\u003c/p\u003e\n\u003ch2\u003ev0.2.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\u003c/p\u003e\n\u003ch2\u003ev0.2.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\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/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003egithub.com/uptrace/opentelemetry-go-extra/otelzap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.3.1...v0.3.2\"\u003e0.3.2\u003c/a\u003e (2024-09-22)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.3.0...v0.3.1\"\u003e0.3.1\u003c/a\u003e (2024-06-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eotelgorm:\u003c/strong\u003e make metric reporting work with prepared statements (\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/d3f269a5e01bcc2fa83ec5e804c46a3d2a4bec37\"\u003ed3f269a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.2.4...v0.3.0\"\u003e0.3.0\u003c/a\u003e (2024-05-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econvert otelzap to use logs api (\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/3f68ff647621462a09ecfbbaa7629fc19b6418af\"\u003e3f68ff6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.2.3...v0.2.4\"\u003e0.2.4\u003c/a\u003e (2024-03-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eotelsql:\u003c/strong\u003e record error and status when SQL returns an error (\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/1716db5b3554b0e6c87f8378c2c9a85f33bb6806\"\u003e1716db5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.2.2...v0.2.3\"\u003e0.2.3\u003c/a\u003e (2023-09-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eotelsql:\u003c/strong\u003e the connection to db must be closed after receiving the driver (\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/39a2b46cfe0f20dc8585769dbaae9c91815964e4\"\u003e39a2b46\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/uptrace/opentelemetry-go-extra/commit/981c0d36fb57fd7ca125292f7c4edf3ecb1428d4\"\u003e\u003ccode\u003e981c0d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/136\"\u003e#136\u003c/a\u003e from uptrace/release/v0.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/ac7e808780177c9bde05ffce9c083248428eff2b\"\u003e\u003ccode\u003eac7e808\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/134\"\u003e#134\u003c/a\u003e from rsergeychik/fix-float32-log-field-converter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/150eedbf129aa33c07b74da195708c0220e68da9\"\u003e\u003ccode\u003e150eedb\u003c/code\u003e\u003c/a\u003e chore: release v0.3.2 (release.sh)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/f7cfaccea3dec070c0a31eb30661edebdd5042d2\"\u003e\u003ccode\u003ef7cfacc\u003c/code\u003e\u003c/a\u003e chore: fix script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/20a3da6f65013845729216b4507db3597a4fe03e\"\u003e\u003ccode\u003e20a3da6\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/da07ee0b2e70e3eef9920d8e85a72d1c6149ce32\"\u003e\u003ccode\u003eda07ee0\u003c/code\u003e\u003c/a\u003e fix float32 zapcore field converter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/e41a0f223a916c275b50432d96bf88874c899faf\"\u003e\u003ccode\u003ee41a0f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/130\"\u003e#130\u003c/a\u003e from uptrace/release/v0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/2e9198d969e76e09542af2bb9fc99ca058070ebf\"\u003e\u003ccode\u003e2e9198d\u003c/code\u003e\u003c/a\u003e chore: release v0.3.1 (release.sh)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/2a1e172744c57c27f8124e5faf2f6b0caf9c7ab3\"\u003e\u003ccode\u003e2a1e172\u003c/code\u003e\u003c/a\u003e go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/aeefc421460b459fbbe8119078cc6c99a55ee809\"\u003e\u003ccode\u003eaeefc42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/129\"\u003e#129\u003c/a\u003e from magnusbaeck/connpool-sql-db\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.2.2...v0.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.etcd.io/bbolt` from 1.3.6 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/etcd-io/bbolt/releases\"\u003ego.etcd.io/bbolt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.5.md#v1502026-06-21\"\u003eCHANGELOG/v1.5.0\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.3\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v1432025-08-19\"\u003eCHANGELOG/v1.4.3\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.2\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v1422025-06-27\"\u003eCHANGELOG/v1.4.2\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v1412025-06-10\"\u003eCHANGELOG/v1.4.1\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v1402025-02-05\"\u003eCHANGELOG/v1.4.0\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.0-beta.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v140-beta02024-11-04\"\u003eCHANGELOG/v1.4.0-beta.0\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.12\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v13122025-08-19\"\u003eCHANGELOG/v1.3.12\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.11\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v13112024-08-21\"\u003eCHANGELOG/v1.3.11\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.10\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v13102024-05-06\"\u003eCHANGELOG/v1.3.10\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.9\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v1392024-02-24\"\u003eCHANGELOG/v1.3.9\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.8\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v1382023-10-26\"\u003ethe CHANGELOG/v1.3.8\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.7\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/etcd-io/bbolt/blob/master/CHANGELOG/CHANGELOG-1.3.md#v1372023-01-31\"\u003ethe CHANGELOG/v1.3.7\u003c/a\u003e for more details.\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/etcd-io/bbolt/commit/e7a8b2dd498494a3766ba24dd94d3509e5588485\"\u003e\u003ccode\u003ee7a8b2d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1217\"\u003e#1217\u003c/a\u003e from pjsharath28/update-go-release-1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/a916f1194f33d9d1313bf74c1cc4ee8e99fb54df\"\u003e\u003ccode\u003ea916f11\u003c/code\u003e\u003c/a\u003e bump go 1.25.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/43ec8889a598186c6bf7a1202da7ce4cb5f8efa8\"\u003e\u003ccode\u003e43ec888\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1212\"\u003e#1212\u003c/a\u003e from Elbehery/20260527_remove_maxSize_guard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/d43321f5d2321880d4df7131fabf7f67532addc6\"\u003e\u003ccode\u003ed43321f\u003c/code\u003e\u003c/a\u003e chore(test): remove redundant MaxSize guard in TestDB_MaxSizeExceededDoesNotGrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/c13504df07c18334294b03e01239ba5e342e18e4\"\u003e\u003ccode\u003ec13504d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1211\"\u003e#1211\u003c/a\u003e from ahrtr/20260526_maxsize_changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/0a8fbd929f87ace73f342b6544fabe1c2e57a395\"\u003e\u003ccode\u003e0a8fbd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1210\"\u003e#1210\u003c/a\u003e from Elbehery/20260526_support_data_size_limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/63896b7833da607d7636e22b7254de7c8bbdace5\"\u003e\u003ccode\u003e63896b7\u003c/code\u003e\u003c/a\u003e Update changelog for the feature of supporting setting file size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/a85b8877aceb068313b448b98d3f4ead6f2e6bc8\"\u003e\u003ccode\u003ea85b887\u003c/code\u003e\u003c/a\u003e Reimplement the feature of support setting data file size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/443486e4f35d2876a222f83d6150df70d405a073\"\u003e\u003ccode\u003e443486e\u003c/code\u003e\u003c/a\u003e test: add and update tests for MaxSize and MMap behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/a1f42c438f6cc7faf2328f5f49f5cf77ca3fb6bd\"\u003e\u003ccode\u003ea1f42c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1208\"\u003e#1208\u003c/a\u003e from etcd-io/dependabot/github_actions/golangci/gola...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/etcd-io/bbolt/compare/v1.3.6...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.59.0 to 0.71.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/2.5.3/0.71.0/0.37.3/0.26.0/0.20.1/0.16.3/0.18.0] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.ec2\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/docker\u003c/code\u003e, a resource detector for Docker, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/docker\u003c/code\u003e in opentelemetry-collector-contrib. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9001\"\u003e#9001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eS3AttributeBuilder\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws\u003c/code\u003e that sets S3-specific span attributes following the OpenTelemetry S3 semantic conventions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho\u003c/code\u003e.\nUse \u003ccode\u003egithub.com/labstack/echo-opentelemetry\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9136\"\u003e#9136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e attribute on server spans in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful\u003c/code\u003e when a request is cancelled or ends in a 5xx error. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport \u003ccode\u003eot-baggage-*\u003c/code\u003e extraction errors from \u003ccode\u003ego.opentelemetry.io/contrib/propagators/ot\u003c/code\u003e to \u003ccode\u003eotel.Handle\u003c/code\u003e instead of silently discarding them, while still attaching the successfully parsed baggage members to the context. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eerror.type\u003c/code\u003e on the \u003ccode\u003erpc.client.call.duration\u003c/code\u003e and \u003ccode\u003erpc.server.call.duration\u003c/code\u003e metrics in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e when the RPC fails with a non-OK status, per the RPC semantic conventions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject OTLP exporter headers with an empty \u003ccode\u003ename\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/v0.3.0\u003c/code\u003e, instead of forwarding invalid header names to OTLP exporters. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ego.opentelemetry.io/contrib/detectors/aws/lambda\u003c/code\u003e no longer returns an error when run outside of an AWS Lambda environment, matching the no-op behavior of other resource detectors. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9464\"\u003e#9464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Prometheus untyped metrics to OTLP Gauges in \u003ccode\u003ego.opentelemetry.io/contrib/bridges/prometheus\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.45.0/2.5.2/0.70.0/0.37.2/0.25.0/0.20.0/0.16.2/0.17.0] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/ibmcloud/vpc\u003c/code\u003e, a new resource detector for IBM Cloud VPC virtual server instances, ported from \u003ccode\u003egithub.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor/internal/ibmcloud/vpc\u003c/code\u003e. Detects \u003ccode\u003ecloud.provider\u003c/code\u003e, \u003ccode\u003ecloud.platform\u003c/code\u003e, \u003ccode\u003ecloud.region\u003c/code\u003e, \u003ccode\u003ecloud.availability_zone\u003c/code\u003e, \u003ccode\u003ecloud.account.id\u003c/code\u003e, \u003ccode\u003ecloud.resource_id\u003c/code\u003e, \u003ccode\u003ehost.id\u003c/code\u003e, \u003ccode\u003ehost.image.id\u003c/code\u003e, \u003ccode\u003ehost.image.name\u003c/code\u003e, \u003ccode\u003ehost.name\u003c/code\u003e, and \u003ccode\u003ehost.type\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/k8sapi\u003c/code\u003e, a new resource detector that queries the Kubernetes API. Detects \u003ccode\u003ek8s.node.name\u003c/code\u003e and \u003ccode\u003ek8s.node.uid\u003c/code\u003e when \u003ccode\u003eK8S_NODE_NAME\u003c/code\u003e is set via the downward API, and \u003ccode\u003ek8s.cluster.uid\u003c/code\u003e derived from the kube-system namespace UID (works on any Kubernetes distribution). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9108\"\u003e#9108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eelasticbeanstalk\u003c/code\u003e resource detector for AWS Elastic Beanstalk, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/aws/elasticbeanstalk\u003c/code\u003e in opentelemetry-collector-contrib. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8993\"\u003e#8993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe resource created by \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e now includes \u003ca href=\"https://pkg.go.dev/go.opentelemetry.io/otel/sdk/resource#Default\"\u003edefault SDK attributes\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8990\"\u003e#8990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.ecs\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.eks\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eazure.vm\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9074\"\u003e#9074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003egcp\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azureappservice\u003c/code\u003e, a new resource detector for Azure App Service. Detects \u003ccode\u003ecloud.*\u003c/code\u003e, \u003ccode\u003eservice.name\u003c/code\u003e, \u003ccode\u003eazure.resource_group.name\u003c/code\u003e, \u003ccode\u003eazure.app_service.instance.id\u003c/code\u003e, and \u003ccode\u003edeployment.environment.name\u003c/code\u003e from the \u003ccode\u003eWEBSITE_*\u003c/code\u003e and \u003ccode\u003eREGION_NAME\u003c/code\u003e environment variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eazurecontainerapps\u003c/code\u003e resource detector for Azure Container Apps. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8939\"\u003e#8939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azurefunctions\u003c/code\u003e, a new resource detector for Azure Functions. Detects \u003ccode\u003ecloud.*\u003c/code\u003e, \u003ccode\u003eservice.name\u003c/code\u003e, \u003ccode\u003eazure.resource_group.name\u003c/code\u003e, \u003ccode\u003efaas.instance\u003c/code\u003e, and \u003ccode\u003edeployment.environment.name\u003c/code\u003e from the \u003ccode\u003eFUNCTIONS_*\u003c/code\u003e, \u003ccode\u003eWEBSITE_*\u003c/code\u003e, \u003ccode\u003eCONTAINER_NAME\u003c/code\u003e, and \u003ccode\u003eREGION_NAME\u003c/code\u003e environment variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewResourceDetector\u003c/code\u003e along with the \u003ccode\u003eWithAttributeFilter\u003c/code\u003e and \u003ccode\u003eWithTagKeyFilter\u003c/code\u003e options in \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azurevm\u003c/code\u003e. \u003ccode\u003eWithAttributeFilter\u003c/code\u003e restricts the returned resource to the attributes the filter accepts. \u003ccode\u003eWithTagKeyFilter\u003c/code\u003e opts in to \u003ccode\u003eazure.tag.\u0026lt;name\u0026gt;\u003c/code\u003e attributes for the VM tags whose keys satisfy the provided predicate; no VM tags are emitted without it. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/vultr\u003c/code\u003e — a new resource detector for Vultr Cloud Compute instances, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/vultr\u003c/code\u003e in \u003ccode\u003eopentelemetry-collector-contrib\u003c/code\u003e. Detects \u003ccode\u003ecloud.provider\u003c/code\u003e, \u003ccode\u003ecloud.platform\u003c/code\u003e, \u003ccode\u003ecloud.region\u003c/code\u003e, \u003ccode\u003ehost.id\u003c/code\u003e, and \u003ccode\u003ehost.name\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8995\"\u003e#8995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ego.opentelemetry.io/otel/semconv\u003c/code\u003e to \u003ccode\u003ev1.43.0\u003c/code\u003e, including updates across instrumentation and detector modules.\nSee \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.43.0\"\u003esemantic-conventions v1.43.0 release\u003c/a\u003e for complete details. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ego.opentelemetry.io/otel/semconv\u003c/code\u003e to \u003ccode\u003ev1.42.0\u003c/code\u003e, including updates across instrumentation and detector modules.\nSee \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.42.0\"\u003esemantic-conventions v1.42.0 release\u003c/a\u003e for complete details. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9196\"\u003e#9196\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/open-telemetry/opentelemetry-go-contrib/commit/c4c6248ec2289133b6a51f554ca9367ece1de8e7\"\u003e\u003ccode\u003ec4c6248\u003c/code\u003e\u003c/a\u003e Release v1.46.0/v2.5.3/v0.71.0/v0.37.3/v0.26.0/v0.20.1/v0.16.3/v0.18.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9563\"\u003e#9563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/11c8a13e60e734bb02185e78b1ad16c38c3e4d6d\"\u003e\u003ccode\u003e11c8a13\u003c/code\u003e\u003c/a\u003e fix(deps): update aws-sdk-go-v2 monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/0458b9df1d1ea87bb7d156d3065a4626506daa22\"\u003e\u003ccode\u003e0458b9d\u003c/code\u003e\u003c/a\u003e chore(deps): update module go.opentelemetry.io/contrib/instrumentation/net/ht...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/638a0d5944d4f80d6d8d9dc17df30cf9f73a1e4c\"\u003e\u003ccode\u003e638a0d5\u003c/code\u003e\u003c/a\u003e fix(deps): update module github.com/moby/moby/api to v1.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/5089aa5de995dcdc7bd96d7e8b36ce4be1ec3cbf\"\u003e\u003ccode\u003e5089aa5\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis to da73d73\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/a50857b305dfa06fe469ff7bad5f22db0ecde3bb\"\u003e\u003ccode\u003ea50857b\u003c/code\u003e\u003c/a\u003e chore(deps): update jaegertracing/jaeger docker tag to v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/aa4f4a577cec952b0444a0faeb98be04b13023a2\"\u003e\u003ccode\u003eaa4f4a5\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/ccbbc14b559c3878fa017d1036ae8feb636ec4a5\"\u003e\u003ccode\u003eccbbc14\u003c/code\u003e\u003c/a\u003e fix(deps): update module github.com/aws/smithy-go to v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/9312464aaff2f556a115ab7a416566dc00c830f4\"\u003e\u003ccode\u003e9312464\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/docker/go-connections to v0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/36c3b006602a1e74f95eac0db1cefb5c423e1b4d\"\u003e\u003ccode\u003e36c3b00\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/felixge/httpsnoop to v1.1.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.59.0...zpages/v0.71.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.61.0 to 0.71.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/2.5.3/0.71.0/0.37.3/0.26.0/0.20.1/0.16.3/0.18.0] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.ec2\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/docker\u003c/code\u003e, a resource detector for Docker, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/docker\u003c/code\u003e in opentelemetry-collector-contrib. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9001\"\u003e#9001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eS3AttributeBuilder\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws\u003c/code\u003e that sets S3-specific span attributes following the OpenTelemetry S3 semantic conventions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho\u003c/code\u003e.\nUse \u003ccode\u003egithub.com/labstack/echo-opentelemetry\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9136\"\u003e#9136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e attribute on server spans in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful\u003c/code\u003e when a request is cancelled or ends in a 5xx error. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport \u003ccode\u003eot-baggage-*\u003c/code\u003e extraction errors from \u003ccode\u003ego.opentelemetry.io/contrib/propagators/ot\u003c/code\u003e to \u003ccode\u003eotel.Handle\u003c/code\u003e instead of silently discarding them, while still attaching the successfully parsed baggage members to the context. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eerror.type\u003c/code\u003e on the \u003ccode\u003erpc.client.call.duration\u003c/code\u003e and \u003ccode\u003erpc.server.call.duration\u003c/code\u003e metrics in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e when the RPC fails with a non-OK status, per the RPC semantic conventions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject OTLP exporter headers with an empty \u003ccode\u003ename\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/v0.3.0\u003c/code\u003e, instead of forwarding invalid header names to OTLP exporters. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ego.opentelemetry.io/contrib/detectors/aws/lambda\u003c/code\u003e no longer returns an error when run outside of an AWS Lambda environment, matching the no-op behavior of other resource detectors. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9464\"\u003e#9464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Prometheus untyped metrics to OTLP Gauges in \u003ccode\u003ego.opentelemetry.io/contrib/bridges/prometheus\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.45.0/2.5.2/0.70.0/0.37.2/0.25.0/0.20.0/0.16.2/0.17.0] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/ibmcloud/vpc\u003c/code\u003e, a new resource detector for IBM Cloud VPC virtual server instances, ported from \u003ccode\u003egithub.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor/internal/ibmcloud/vpc\u003c/code\u003e. Detects \u003ccode\u003ecloud.provider\u003c/code\u003e, \u003ccode\u003ecloud.platform\u003c/code\u003e, \u003ccode\u003ecloud.region\u003c/code\u003e, \u003ccode\u003ecloud.availability_zone\u003c/code\u003e, \u003ccode\u003ecloud.account.id\u003c/code\u003e, \u003ccode\u003ecloud.resource_id\u003c/code\u003e, \u003ccode\u003ehost.id\u003c/code\u003e, \u003ccode\u003ehost.image.id\u003c/code\u003e, \u003ccode\u003ehost.image.name\u003c/code\u003e, \u003ccode\u003ehost.name\u003c/code\u003e, and \u003ccode\u003ehost.type\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/k8sapi\u003c/code\u003e, a new resource detector that queries the Kubernetes API. Detects \u003ccode\u003ek8s.node.name\u003c/code\u003e and \u003ccode\u003ek8s.node.uid\u003c/code\u003e when \u003ccode\u003eK8S_NODE_NAME\u003c/code\u003e is set via the downward API, and \u003ccode\u003ek8s.cluster.uid\u003c/code\u003e derived from the kube-system namespace UID (works on any Kubernetes distribution). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9108\"\u003e#9108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eelasticbeanstalk\u003c/code\u003e resource detector for AWS Elastic Beanstalk, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/aws/elasticbeanstalk\u003c/code\u003e in opentelemetry-collector-contrib. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8993\"\u003e#8993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe resource created by \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e now includes \u003ca href=\"https://pkg.go.dev/go.opentelemetry.io/otel/sdk/resource#Default\"\u003edefault SDK attributes\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8990\"\u003e#8990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.ecs\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.eks\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eazure.vm\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9074\"\u003e#9074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003egcp\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azureappservice\u003c/code\u003e, a new resource detector for Azure App Service. Detects \u003ccode\u003ecloud.*\u003c/code\u003e, \u003ccode\u003eservice.name\u003c/code\u003e, \u003ccode\u003eazure.resource_group.name\u003c/code\u003e, \u003ccode\u003eazure.app_service.instance.id\u003c/code\u003e, and \u003ccode\u003edeployment.environment.name\u003c/code\u003e from the \u003ccode\u003eWEBSITE_*\u003c/code\u003e and \u003ccode\u003eREGION_NAME\u003c/code\u003e environment variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eazurecontainerapps\u003c/code\u003e resource detector for Azure Container Apps. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8939\"\u003e#8939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azurefunctions\u003c/code\u003e, a new resource detector for Azure Functions. Detects \u003ccode\u003ecloud.*\u003c/code\u003e, \u003ccode\u003eservice.name\u003c/code\u003e, \u003ccode\u003eazure.resource_group.name\u003c/code\u003e, \u003ccode\u003efaas.instance\u003c/code\u003e, and \u003ccode\u003edeployment.environment.name\u003c/code\u003e from the \u003ccode\u003eFUNCTIONS_*\u003c/code\u003e, \u003ccode\u003eWEBSITE_*\u003c/code\u003e, \u003ccode\u003eCONTAINER_NAME\u003c/code\u003e, and \u003ccode\u003eREGION_NAME\u003c/code\u003e environment variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewResourceDetector\u003c/code\u003e along with the \u003ccode\u003eWithAttributeFilter\u003c/code\u003e and \u003ccode\u003eWithTagKeyFilter\u003c/code\u003e options in \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azurevm\u003c/code\u003e. \u003ccode\u003eWithAttributeFilter\u003c/code\u003e restricts the returned resource to the attributes the filter accepts. \u003ccode\u003eWithTagKeyFilter\u003c/code\u003e opts in to \u003ccode\u003eazure.tag.\u0026lt;name\u0026gt;\u003c/code\u003e attributes for the VM tags whose keys satisfy the provided predicate; no VM tags are emitted without it. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/916...\n\n_Description has been truncated_","html_url":"https://github.com/iotexproject/iotex-core/pull/5023","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iotexproject%2Fiotex-core/issues/5023","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5023/packages"},{"uuid":"5487935372","node_id":"PR_kwDOUXiTo88AAAABD7tkPg","number":4,"state":"closed","title":"build(deps): bump the gomod-gen group in /outputs/devin-proto-go with 2 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-18T00:59:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-17T13:23:03.000Z","updated_at":"2026-09-18T00:59:25.000Z","time_to_close":41779,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"gomod-gen","update_count":2,"packages":[{"name":"connectrpc.com/connect","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/connectrpc/connect-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":"/outputs/devin-proto-go","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 gomod-gen group in /outputs/devin-proto-go with 2 updates: [connectrpc.com/connect](https://github.com/connectrpc/connect-go) and google.golang.org/protobuf.\n\nUpdates `connectrpc.com/connect` from 1.20.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-go/releases\"\u003econnectrpc.com/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers. The new handler option \u003ca href=\"https://pkg.go.dev/connectrpc.com/connect#WithRequestGate\"\u003e\u003ccode\u003eWithRequestGate\u003c/code\u003e\u003c/a\u003e runs after the request headers are available and before any message is received. Use this new option to register checks (e.g. authentication) that should happen before the request is decompressed or unmarshaled, and before any interceptors are run. See the \u003ca href=\"https://connectrpc.com/docs/go/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eGovernance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pkwarren as a maintainer by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/929\"\u003econnectrpc/connect-go#929\u003c/a\u003e  🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithRequestGate handler option by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/962\"\u003econnectrpc/connect-go#962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate release binary for protoc-gen-connect-go by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/966\"\u003econnectrpc/connect-go#966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue with user-agent getting inappropriately injected into request headers by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/934\"\u003econnectrpc/connect-go#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix client streaming operations blocking indefinitely after context cancellation by \u003ca href=\"https://github.com/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky HTTP2 testcase assertion by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/940\"\u003econnectrpc/connect-go#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix data race and connection leak in duplexHTTPCall by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/938\"\u003econnectrpc/connect-go#938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix off-by-one in WithHTTPGetMaxURLSize URL length check by \u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix connect.WithGRPC typo in the missing client option error by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly send a 304 when the request was a GET by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/957\"\u003econnectrpc/connect-go#957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in stream Spec and Peer when client construction failed by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/959\"\u003econnectrpc/connect-go#959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dropped headers on errStreamingClientConn by \u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\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/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dongjiang1989\"\u003e\u003ccode\u003e@​dongjiang1989\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/945\"\u003econnectrpc/connect-go#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/connectrpc/connect-go/commit/41b7f302f0d0100d715eb9e44873ee69c06afa8b\"\u003e\u003ccode\u003e41b7f30\u003c/code\u003e\u003c/a\u003e Prepare for v1.21.0 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/6058c2067bcc77e0b6f10f49d2e0d8cbef87d401\"\u003e\u003ccode\u003e6058c20\u003c/code\u003e\u003c/a\u003e Fix dropped headers on errStreamingClientConn (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/014693ae4cf3f8e82b19ffe39598f17311cf27d3\"\u003e\u003ccode\u003e014693a\u003c/code\u003e\u003c/a\u003e Refine WithRequestGate API and documentation (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/d9b4b1d8f1f1a235fedebe63e35e28439131e50c\"\u003e\u003ccode\u003ed9b4b1d\u003c/code\u003e\u003c/a\u003e Create release binary for protoc-gen-connect-go (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/51112608939254772c8e67577eb5b353741aaa7e\"\u003e\u003ccode\u003e5111260\u003c/code\u003e\u003c/a\u003e Add WithRequestGate handler option (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/febfc19698b0ff0a981a1eca9c2bd3da8cc8d609\"\u003e\u003ccode\u003efebfc19\u003c/code\u003e\u003c/a\u003e Fix panic in stream Spec and Peer when client construction failed (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/cb5da57f6326cf4d96020ffd9776c4b8805e30df\"\u003e\u003ccode\u003ecb5da57\u003c/code\u003e\u003c/a\u003e Update Go version for CI (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/9646326030fc376e80050f6daa92151a72a4ca20\"\u003e\u003ccode\u003e9646326\u003c/code\u003e\u003c/a\u003e Only send a 304 when the request was a GET (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/2a02fea7ec1ab16a847be56bbe0c96e963e31974\"\u003e\u003ccode\u003e2a02fea\u003c/code\u003e\u003c/a\u003e Fix connect.WithGRPC typo in the missing client option error (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/eae42d2d4170abc63c213e9091eecf2c6bd70439\"\u003e\u003ccode\u003eeae42d2\u003c/code\u003e\u003c/a\u003e Fix off-by-one in WithHTTPGetMaxURLSize URL length check (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.21.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/protobuf` from 1.36.11 to 1.36.12\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/WncFht/devin2api/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WncFht%2Fdevin2api/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"5478885308","node_id":"PR_kwDONK1B288AAAABD0dFTA","number":2871,"state":"open","title":"chore(deps): bump the gomod group across 1 directory with 58 updates","user":"dependabot[bot]","labels":["dependencies","go","minor"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T19:13:23.000Z","updated_at":"2026-09-23T16:01:59.608Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"gomod","update_count":58,"packages":[{"name":"cloud.google.com/go/storage","old_version":"1.56.0","new_version":"1.67.1","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"entgo.io/ent","old_version":"0.14.1","new_version":"0.14.6","repository_url":"https://github.com/ent/ent"},{"name":"github.com/ClickHouse/clickhouse-go/v2","old_version":"2.35.0","new_version":"2.48.0","repository_url":"https://github.com/ClickHouse/clickhouse-go"},{"name":"github.com/ThreeDotsLabs/watermill","old_version":"1.4.4","new_version":"1.5.3","repository_url":"https://github.com/ThreeDotsLabs/watermill"},{"name":"github.com/ThreeDotsLabs/watermill-kafka/v2","old_version":"2.2.2","new_version":"2.5.0","repository_url":"https://github.com/ThreeDotsLabs/watermill-kafka"},{"name":"github.com/aws/aws-sdk-go-v2","old_version":"1.42.1","new_version":"1.47.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/config","old_version":"1.28.7","new_version":"1.33.4","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/credentials","old_version":"1.17.48","new_version":"1.20.4","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue","old_version":"1.15.22","new_version":"1.21.4","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/dynamodb","old_version":"1.38.1","new_version":"1.68.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/marketplacemetering","old_version":"1.38.2","new_version":"1.45.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/s3","old_version":"1.97.3","new_version":"1.113.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/chargebee/chargebee-go/v3","old_version":"3.39.0","new_version":"3.53.0","repository_url":"https://github.com/chargebee/chargebee-go"},{"name":"github.com/cockroachdb/errors","old_version":"1.11.3","new_version":"1.14.0","repository_url":"https://github.com/cockroachdb/errors"},{"name":"github.com/flexprice/go-sdk/v2","old_version":"2.1.29","new_version":"2.1.30","repository_url":"https://github.com/flexprice/go-sdk"},{"name":"github.com/getsentry/sentry-go","old_version":"0.43.0","new_version":"0.46.0","repository_url":"https://github.com/getsentry/sentry-go"},{"name":"github.com/go-playground/validator/v10","old_version":"10.30.2","new_version":"10.30.4","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/grafana/pyroscope-go","old_version":"1.2.4","new_version":"1.4.2","repository_url":"https://github.com/grafana/pyroscope-go"},{"name":"github.com/lib/pq","old_version":"1.10.9","new_version":"1.12.3","repository_url":"https://github.com/lib/pq"},{"name":"github.com/oklog/ulid/v2","old_version":"2.1.0","new_version":"2.1.2","repository_url":"https://github.com/oklog/ulid"},{"name":"github.com/razorpay/razorpay-go","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/razorpay/razorpay-go"},{"name":"github.com/redis/go-redis/v9","old_version":"9.17.2","new_version":"9.22.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/resend/resend-go/v2","old_version":"2.26.0","new_version":"2.28.0","repository_url":"https://github.com/resend/resend-go"},{"name":"github.com/samber/lo","old_version":"1.47.0","new_version":"1.53.0","repository_url":"https://github.com/samber/lo"},{"name":"github.com/sethvargo/go-password","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/sethvargo/go-password"},{"name":"github.com/spf13/viper","old_version":"1.19.0","new_version":"1.21.0","repository_url":"https://github.com/spf13/viper"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/stripe/stripe-go/v82","old_version":"82.5.0","new_version":"82.5.1","repository_url":"https://github.com/stripe/stripe-go"},{"name":"github.com/svix/svix-webhooks","old_version":"1.68.0","new_version":"1.99.1","repository_url":"https://github.com/svix/svix-webhooks"},{"name":"go.opentelemetry.io/contrib/bridges/otelzap","old_version":"0.16.0","new_version":"0.20.1","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin","old_version":"0.69.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp","old_version":"0.69.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/otel","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc","old_version":"0.17.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp","old_version":"1.43.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.43.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.41.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.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/log","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/log","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/metric","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.temporal.io/sdk","old_version":"1.32.1","new_version":"1.48.0","repository_url":"https://github.com/temporalio/sdk-go"},{"name":"go.temporal.io/sdk/contrib/opentelemetry","old_version":"0.6.0","new_version":"0.8.1","repository_url":"https://github.com/temporalio/sdk-go"},{"name":"go.uber.org/fx","old_version":"1.23.0","new_version":"1.24.0","repository_url":"https://github.com/uber-go/fx"},{"name":"go.uber.org/zap","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/uber-go/zap"},{"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/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"golang.org/x/time","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/golang/time"},{"name":"google.golang.org/api","old_version":"0.264.0","new_version":"0.287.1","repository_url":"https://github.com/googleapis/google-api-go-client"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"k8s.io/apimachinery","old_version":"0.31.3","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.31.3","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/client-go"},{"name":"github.com/aws/aws-sdk-go-v2/service/sts","old_version":"1.33.3","new_version":"1.50.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/metric","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the gomod group with 58 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) | `1.56.0` | `1.67.1` |\n| [entgo.io/ent](https://github.com/ent/ent) | `0.14.1` | `0.14.6` |\n| [github.com/ClickHouse/clickhouse-go/v2](https://github.com/ClickHouse/clickhouse-go) | `2.35.0` | `2.48.0` |\n| [github.com/ThreeDotsLabs/watermill](https://github.com/ThreeDotsLabs/watermill) | `1.4.4` | `1.5.3` |\n| [github.com/ThreeDotsLabs/watermill-kafka/v2](https://github.com/ThreeDotsLabs/watermill-kafka) | `2.2.2` | `2.5.0` |\n| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.42.1` | `1.47.0` |\n| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `1.28.7` | `1.33.4` |\n| [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2) | `1.17.48` | `1.20.4` |\n| [github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue](https://github.com/aws/aws-sdk-go-v2) | `1.15.22` | `1.21.4` |\n| [github.com/aws/aws-sdk-go-v2/service/dynamodb](https://github.com/aws/aws-sdk-go-v2) | `1.38.1` | `1.68.0` |\n| [github.com/aws/aws-sdk-go-v2/service/marketplacemetering](https://github.com/aws/aws-sdk-go-v2) | `1.38.2` | `1.45.0` |\n| [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) | `1.97.3` | `1.113.0` |\n| [github.com/chargebee/chargebee-go/v3](https://github.com/chargebee/chargebee-go) | `3.39.0` | `3.53.0` |\n| [github.com/cockroachdb/errors](https://github.com/cockroachdb/errors) | `1.11.3` | `1.14.0` |\n| [github.com/flexprice/go-sdk/v2](https://github.com/flexprice/go-sdk) | `2.1.29` | `2.1.30` |\n| [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) | `0.43.0` | `0.46.0` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.30.2` | `10.30.4` |\n| [github.com/grafana/pyroscope-go](https://github.com/grafana/pyroscope-go) | `1.2.4` | `1.4.2` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/oklog/ulid/v2](https://github.com/oklog/ulid) | `2.1.0` | `2.1.2` |\n| [github.com/razorpay/razorpay-go](https://github.com/razorpay/razorpay-go) | `1.4.0` | `1.4.1` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.17.2` | `9.22.0` |\n| [github.com/resend/resend-go/v2](https://github.com/resend/resend-go) | `2.26.0` | `2.28.0` |\n| [github.com/samber/lo](https://github.com/samber/lo) | `1.47.0` | `1.53.0` |\n| [github.com/sethvargo/go-password](https://github.com/sethvargo/go-password) | `0.3.1` | `0.4.0` |\n| [github.com/spf13/viper](https://github.com/spf13/viper) | `1.19.0` | `1.21.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/stripe/stripe-go/v82](https://github.com/stripe/stripe-go) | `82.5.0` | `82.5.1` |\n| [github.com/svix/svix-webhooks](https://github.com/svix/svix-webhooks) | `1.68.0` | `1.99.1` |\n| [go.opentelemetry.io/contrib/bridges/otelzap](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.16.0` | `0.20.1` |\n| [go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.69.0` | `0.71.0` |\n| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.69.0` | `0.71.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://github.com/open-telemetry/opentelemetry-go) | `0.17.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.41.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/log](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk/log](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.temporal.io/sdk](https://github.com/temporalio/sdk-go) | `1.32.1` | `1.48.0` |\n| [go.temporal.io/sdk/contrib/opentelemetry](https://github.com/temporalio/sdk-go) | `0.6.0` | `0.8.1` |\n| [go.uber.org/fx](https://github.com/uber-go/fx) | `1.23.0` | `1.24.0` |\n| [go.uber.org/zap](https://github.com/uber-go/zap) | `1.27.1` | `1.28.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.55.0` | `0.57.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.14.0` | `0.15.0` |\n| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.264.0` | `0.287.1` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.31.3` | `0.37.0` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.31.3` | `0.37.0` |\n| [github.com/aws/aws-sdk-go-v2/service/sts](https://github.com/aws/aws-sdk-go-v2) | `1.33.3` | `1.50.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n\n\nUpdates `cloud.google.com/go/storage` from 1.56.0 to 1.67.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/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estorage: v1.67.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.0...storage/v1.67.1\"\u003e1.67.1\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Prevent panic when MultiRangeDownloader callback is nil (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20377\"\u003e#20377\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/a85e955cacb0e4c9dd05165b8b3c02049e9e3a47\"\u003ea85e955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompute: v1.67.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.66.0...compute/v1.67.0\"\u003e1.67.0\u003c/a\u003e (2026-08-26)\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/20427\"\u003e#20427\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/eb07af97288cb3446ef50ff1806c7bc12d5c6350\"\u003eeb07af9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.67.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.66.0...storage/v1.67.0\"\u003e1.67.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Promote WithGRPCBidiReads and WithGRPCAppendableUploads out of experimental (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20387\"\u003e#20387\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/de230896bd59c6f34e763369fb92e1ee8df3548b\"\u003ede23089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompute: v1.66.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.65.0...compute/v1.66.0\"\u003e1.66.0\u003c/a\u003e (2026-08-07)\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/20326\"\u003e#20326\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/a25826f05527527005b7868284df86df4d46ce05\"\u003ea25826f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.66.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.65.1...storage/v1.66.0\"\u003e1.66.0\u003c/a\u003e (2026-08-26)\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/20427\"\u003e#20427\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/eb07af97288cb3446ef50ff1806c7bc12d5c6350\"\u003eeb07af9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.65.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.65.0...storage/v1.65.1\"\u003e1.65.1\u003c/a\u003e (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Enforce gRPC writer chunk retry deadlines by tying timers to server acks (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20059\"\u003e#20059\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/dbb5f6f6dc0f554f41219fecc52b01f25e8d2ffb\"\u003edbb5f6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.65.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.64.0...storage/v1.65.0\"\u003e1.65.0\u003c/a\u003e (2026-08-14)\u003c/h2\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/69c2b6376cd1524fb208223f1b9e6ddc5dd1d655\"\u003e\u003ccode\u003e69c2b63\u003c/code\u003e\u003c/a\u003e chore(main): release storage 1.67.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20476\"\u003e#20476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/a85e955cacb0e4c9dd05165b8b3c02049e9e3a47\"\u003e\u003ccode\u003ea85e955\u003c/code\u003e\u003c/a\u003e fix(storage): prevent panic when MultiRangeDownloader callback is nil (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20377\"\u003e#20377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8ab3ae1f5666553fb1d42c3eb5b3f66318c0c77d\"\u003e\u003ccode\u003e8ab3ae1\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /vectorsear...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e62e3dce9ec41f4c049e890740e9bdfa8388e1b1\"\u003e\u003ccode\u003ee62e3dc\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /vertexai (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/39e1771167e5f8cc9e77d4584d0e049ac49fd7d6\"\u003e\u003ccode\u003e39e1771\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /video (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0dba93198795037c336362508a9d23e50dd92e33\"\u003e\u003ccode\u003e0dba931\u003c/code\u003e\u003c/a\u003e chore(main): release bigtable 1.55.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20464\"\u003e#20464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8511d1bed787a4425ba230f45538049fe51e58a9\"\u003e\u003ccode\u003e8511d1b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20471\"\u003e#20471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f1a5bd3fa5769e929a22c5eccf4316e6f447d75e\"\u003e\u003ccode\u003ef1a5bd3\u003c/code\u003e\u003c/a\u003e chore(main): release bigtable 1.55.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20464\"\u003e#20464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/375f1983f46b9a236cec76a4cbbd8eee3a068df0\"\u003e\u003ccode\u003e375f198\u003c/code\u003e\u003c/a\u003e fix(bigtable): use instance_name instead of name in GetClientConfig (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20465\"\u003e#20465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8e57e4b273bfb532772c4fbe4f6058b929d2c1d5\"\u003e\u003ccode\u003e8e57e4b\u003c/code\u003e\u003c/a\u003e feat(bigtable): debug tags for GetClientConfiguration session_configuration s...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.56.0...storage/v1.67.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `entgo.io/ent` from 0.14.1 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/e0ba79d911cca949468293d4e2899d4c61cfc823\"\u003e\u003ccode\u003ee0ba79d\u003c/code\u003e\u003c/a\u003e chore: bump tablewriter to latest version (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4490\"\u003e#4490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/ab0540611e1595fd5df5f6eb864a3a8ae4acfd58\"\u003e\u003ccode\u003eab05406\u003c/code\u003e\u003c/a\u003e entc/gen: support external ValueScanner for id field (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4487\"\u003e#4487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/d056659140fa66973dd3753fead00a35de868ca3\"\u003e\u003ccode\u003ed056659\u003c/code\u003e\u003c/a\u003e dialect/sql/sqlgraph: set schema when clearing foreign key edges (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4429\"\u003e#4429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/2eb36418a02e8a7d39b53692fe94866acd9973a3\"\u003e\u003ccode\u003e2eb3641\u003c/code\u003e\u003c/a\u003e entc/gen: add support for collation on edge schema (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4480\"\u003e#4480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/397ebe9f39af0f5481eb27c58dd9a97e8bfc089c\"\u003e\u003ccode\u003e397ebe9\u003c/code\u003e\u003c/a\u003e dialect/sql/schema: allow running migration concurrently without copying the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/49be309024dfc29cbbbe5bbf533b54f243428409\"\u003e\u003ccode\u003e49be309\u003c/code\u003e\u003c/a\u003e doc: update list of tested pg versions (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4463\"\u003e#4463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/ff2b4a6347036ae022c7ffbf4569ce4bf7f69d2b\"\u003e\u003ccode\u003eff2b4a6\u003c/code\u003e\u003c/a\u003e doc/md: add the new CollectedFor annotation to graphql fields mapping (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/cf1482ecb7fc022779992effde710044c869e771\"\u003e\u003ccode\u003ecf1482e\u003c/code\u003e\u003c/a\u003e entc/gen: add support for custom collations on ID fields (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4453\"\u003e#4453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/a777c08cdda449cbdcd01ca95a23b7509fe0c4b1\"\u003e\u003ccode\u003ea777c08\u003c/code\u003e\u003c/a\u003e Clean up old \u0026amp; irrelevant references to Facebook (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4452\"\u003e#4452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/4d347cae974894d87f5a633a3eb969f1083fac6a\"\u003e\u003ccode\u003e4d347ca\u003c/code\u003e\u003c/a\u003e doc: mention how to use schemaconfig with schema annotation (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4444\"\u003e#4444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ent/ent/compare/v0.14.1...v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ClickHouse/clickhouse-go/v2` from 2.35.0 to 2.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ClickHouse/clickhouse-go/releases\"\u003egithub.com/ClickHouse/clickhouse-go/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.48.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements :rocket:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: bind float params as typed Float literals (\u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1862\"\u003e#1862\u003c/a\u003e) by \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1894\"\u003eClickHouse/clickhouse-go#1894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make format time helpers fully timezone aware by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1904\"\u003eClickHouse/clickhouse-go#1904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add StressHouse PR-vs-main benchmark workflow by \u003ca href=\"https://github.com/alex-clickhouse\"\u003e\u003ccode\u003e@​alex-clickhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1912\"\u003eClickHouse/clickhouse-go#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support structured Exception for HTTP protocol by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1910\"\u003eClickHouse/clickhouse-go#1910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support arbitrary input/output formats (experimental, HTTP only). \u003cstrong\u003ebreaking change\u003c/strong\u003e if you depend on \u003ccode\u003edriver.Conn\u003c/code\u003e interface. By \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1928\"\u003eClickHouse/clickhouse-go#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes :bug:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: render bool query parameters as true/false (Array(Bool)) by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1892\"\u003eClickHouse/clickhouse-go#1892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: escaping for string keys in Map parameter binding by \u003ca href=\"https://github.com/destinyoooo\"\u003e\u003ccode\u003e@​destinyoooo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1897\"\u003eClickHouse/clickhouse-go#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix the \u003ccode\u003eformatValue\u003c/code\u003e helper for complex types by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1899\"\u003eClickHouse/clickhouse-go#1899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gurantee datetime string format in JSON by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1907\"\u003eClickHouse/clickhouse-go#1907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use atomic.Int64 for clickhouse.connID (386 alignment) by \u003ca href=\"https://github.com/forkwhileant\"\u003e\u003ccode\u003e@​forkwhileant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1905\"\u003eClickHouse/clickhouse-go#1905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resources): simplify minimum server version check  by \u003ca href=\"https://github.com/the-onewho-knocks\"\u003e\u003ccode\u003e@​the-onewho-knocks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1902\"\u003eClickHouse/clickhouse-go#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve per-query JWT in QueryOptions.clone() by \u003ca href=\"https://github.com/AndreZiviani\"\u003e\u003ccode\u003e@​AndreZiviani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1914\"\u003eClickHouse/clickhouse-go#1914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove stray HTTP compression debug output by \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1937\"\u003eClickHouse/clickhouse-go#1937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return errors when scanning Tuple maps by \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1944\"\u003eClickHouse/clickhouse-go#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump github.com/andybalholm/brotli from 1.2.1 to 1.2.2 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/ClickHouse/clickhouse-go/pull/1893\"\u003eClickHouse/clickhouse-go#1893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: refactor agent SKILL for code review by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1880\"\u003eClickHouse/clickhouse-go#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Code of Conduct by \u003ca href=\"https://github.com/laeg\"\u003e\u003ccode\u003e@​laeg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1900\"\u003eClickHouse/clickhouse-go#1900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/net from 0.56.0 to 0.57.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/ClickHouse/clickhouse-go/pull/1903\"\u003eClickHouse/clickhouse-go#1903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: correct permission to resolve review comment by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1906\"\u003eClickHouse/clickhouse-go#1906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(agent instructions): integration-test hygiene conventions by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1911\"\u003eClickHouse/clickhouse-go#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: refresh CI ClickHouse server version matrix by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1931\"\u003eClickHouse/clickhouse-go#1931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Enum8/Enum16 type mappings in TYPES.md by \u003ca href=\"https://github.com/sankalpsthakur\"\u003e\u003ccode\u003e@​sankalpsthakur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1930\"\u003eClickHouse/clickhouse-go#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/moby/moby/client from 0.5.0 to 0.5.1 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/ClickHouse/clickhouse-go/pull/1935\"\u003eClickHouse/clickhouse-go#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/ClickHouse/ch-go from 0.73.0 to 0.74.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/ClickHouse/clickhouse-go/pull/1939\"\u003eClickHouse/clickhouse-go#1939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse fable for code review by \u003ca href=\"https://github.com/mshustov\"\u003e\u003ccode\u003e@​mshustov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1947\"\u003eClickHouse/clickhouse-go#1947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: make \u003ccode\u003esafeLen()\u003c/code\u003e linear runtime in exception parser by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1949\"\u003eClickHouse/clickhouse-go#1949\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/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1894\"\u003eClickHouse/clickhouse-go#1894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/destinyoooo\"\u003e\u003ccode\u003e@​destinyoooo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1897\"\u003eClickHouse/clickhouse-go#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeg\"\u003e\u003ccode\u003e@​laeg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1900\"\u003eClickHouse/clickhouse-go#1900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/forkwhileant\"\u003e\u003ccode\u003e@​forkwhileant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1905\"\u003eClickHouse/clickhouse-go#1905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/the-onewho-knocks\"\u003e\u003ccode\u003e@​the-onewho-knocks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1902\"\u003eClickHouse/clickhouse-go#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AndreZiviani\"\u003e\u003ccode\u003e@​AndreZiviani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1914\"\u003eClickHouse/clickhouse-go#1914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sankalpsthakur\"\u003e\u003ccode\u003e@​sankalpsthakur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1930\"\u003eClickHouse/clickhouse-go#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1937\"\u003eClickHouse/clickhouse-go#1937\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ClickHouse/clickhouse-go/compare/v2.47.0...v2.48.0\"\u003ehttps://github.com/ClickHouse/clickhouse-go/compare/v2.47.0...v2.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.47.0\u003c/h2\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/ClickHouse/clickhouse-go/blob/main/CHANGELOG.md\"\u003egithub.com/ClickHouse/clickhouse-go/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev2.48.0, 2026-08-04 \u003c!-- raw HTML omitted --\u003e\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements :rocket:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: bind float params as typed Float literals (\u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1862\"\u003e#1862\u003c/a\u003e) by \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1894\"\u003eClickHouse/clickhouse-go#1894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make format time helpers fully timezone aware by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1904\"\u003eClickHouse/clickhouse-go#1904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add StressHouse PR-vs-main benchmark workflow by \u003ca href=\"https://github.com/alex-clickhouse\"\u003e\u003ccode\u003e@​alex-clickhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1912\"\u003eClickHouse/clickhouse-go#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support structured Exception for HTTP protocol by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1910\"\u003eClickHouse/clickhouse-go#1910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support arbitrary input/output formats (experimental, HTTP only). \u003cstrong\u003ebreaking change\u003c/strong\u003e if you depend on \u003ccode\u003edriver.Conn\u003c/code\u003e interface. By \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1928\"\u003eClickHouse/clickhouse-go#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes :bug:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: render bool query parameters as true/false (Array(Bool)) by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1892\"\u003eClickHouse/clickhouse-go#1892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: escaping for string keys in Map parameter binding by \u003ca href=\"https://github.com/destinyoooo\"\u003e\u003ccode\u003e@​destinyoooo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1897\"\u003eClickHouse/clickhouse-go#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix the \u003ccode\u003eformatValue\u003c/code\u003e helper for complex types by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1899\"\u003eClickHouse/clickhouse-go#1899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gurantee datetime string format in JSON by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1907\"\u003eClickHouse/clickhouse-go#1907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use atomic.Int64 for clickhouse.connID (386 alignment) by \u003ca href=\"https://github.com/forkwhileant\"\u003e\u003ccode\u003e@​forkwhileant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1905\"\u003eClickHouse/clickhouse-go#1905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resources): simplify minimum server version check  by \u003ca href=\"https://github.com/the-onewho-knocks\"\u003e\u003ccode\u003e@​the-onewho-knocks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1902\"\u003eClickHouse/clickhouse-go#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve per-query JWT in QueryOptions.clone() by \u003ca href=\"https://github.com/AndreZiviani\"\u003e\u003ccode\u003e@​AndreZiviani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1914\"\u003eClickHouse/clickhouse-go#1914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove stray HTTP compression debug output by \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1937\"\u003eClickHouse/clickhouse-go#1937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return errors when scanning Tuple maps by \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1944\"\u003eClickHouse/clickhouse-go#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump github.com/andybalholm/brotli from 1.2.1 to 1.2.2 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/ClickHouse/clickhouse-go/pull/1893\"\u003eClickHouse/clickhouse-go#1893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: refactor agent SKILL for code review by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1880\"\u003eClickHouse/clickhouse-go#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Code of Conduct by \u003ca href=\"https://github.com/laeg\"\u003e\u003ccode\u003e@​laeg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1900\"\u003eClickHouse/clickhouse-go#1900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/net from 0.56.0 to 0.57.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/ClickHouse/clickhouse-go/pull/1903\"\u003eClickHouse/clickhouse-go#1903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: correct permission to resolve review comment by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1906\"\u003eClickHouse/clickhouse-go#1906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(agent instructions): integration-test hygiene conventions by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1911\"\u003eClickHouse/clickhouse-go#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: refresh CI ClickHouse server version matrix by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1931\"\u003eClickHouse/clickhouse-go#1931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Enum8/Enum16 type mappings in TYPES.md by \u003ca href=\"https://github.com/sankalpsthakur\"\u003e\u003ccode\u003e@​sankalpsthakur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1930\"\u003eClickHouse/clickhouse-go#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/moby/moby/client from 0.5.0 to 0.5.1 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/ClickHouse/clickhouse-go/pull/1935\"\u003eClickHouse/clickhouse-go#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/ClickHouse/ch-go from 0.73.0 to 0.74.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/ClickHouse/clickhouse-go/pull/1939\"\u003eClickHouse/clickhouse-go#1939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse fable for code review by \u003ca href=\"https://github.com/mshustov\"\u003e\u003ccode\u003e@​mshustov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1947\"\u003eClickHouse/clickhouse-go#1947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: make \u003ccode\u003esafeLen()\u003c/code\u003e linear runtime in exception parser by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1949\"\u003eClickHouse/clickhouse-go#1949\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/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1894\"\u003eClickHouse/clickhouse-go#1894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/destinyoooo\"\u003e\u003ccode\u003e@​destinyoooo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1897\"\u003eClickHouse/clickhouse-go#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeg\"\u003e\u003ccode\u003e@​laeg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1900\"\u003eClickHouse/clickhouse-go#1900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/forkwhileant\"\u003e\u003ccode\u003e@​forkwhileant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1905\"\u003eClickHouse/clickhouse-go#1905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/the-onewho-knocks\"\u003e\u003ccode\u003e@​the-onewho-knocks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1902\"\u003eClickHouse/clickhouse-go#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AndreZiviani\"\u003e\u003ccode\u003e@​AndreZiviani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1914\"\u003eClickHouse/clickhouse-go#1914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sankalpsthakur\"\u003e\u003ccode\u003e@​sankalpsthakur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1930\"\u003eClickHouse/clickhouse-go#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1937\"\u003eClickHouse/clickhouse-go#1937\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ClickHouse/clickhouse-go/compare/v2.47.0...v2.48.0\"\u003ehttps://github.com/ClickHouse/clickhouse-go/compare/v2.47.0...v2.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ev2.47.0, 2026-06-26 \u003c!-- raw HTML omitted --\u003e\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/ClickHouse/clickhouse-go/commit/69b5195a9b2e04a999f9c130a7a9dc1248288689\"\u003e\u003ccode\u003e69b5195\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/bbc3549ba4b262fe5e2ca130010db3328aeb41f2\"\u003e\u003ccode\u003ebbc3549\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1949\"\u003e#1949\u003c/a\u003e from ClickHouse/kavirajk/perf-exception-parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/46e0fe9923ee1dc7b6b998770d956137043c687c\"\u003e\u003ccode\u003e46e0fe9\u003c/code\u003e\u003c/a\u003e chore: review remarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/222cf04f14c89d5e1a15727833d49642058d5dec\"\u003e\u003ccode\u003e222cf04\u003c/code\u003e\u003c/a\u003e chore: doc string fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/41bfccab211daff7bc40421209d8d3b14cb758cd\"\u003e\u003ccode\u003e41bfcca\u003c/code\u003e\u003c/a\u003e perf: make \u003ccode\u003esafeLen()\u003c/code\u003e linear runtime in exception parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/8fd6f4319a6040673d5f1067b3841573b9d2e69c\"\u003e\u003ccode\u003e8fd6f43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1944\"\u003e#1944\u003c/a\u003e from fallintoplace/fix/tuple-map-scan-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/d5026552781cc0337c4aae07cbcc925d1f8f40df\"\u003e\u003ccode\u003ed502655\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1947\"\u003e#1947\u003c/a\u003e from ClickHouse/pr-review-fable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/6f469c90bbae6a263f44b80feec169011adeabca\"\u003e\u003ccode\u003e6f469c9\u003c/code\u003e\u003c/a\u003e use fable for code review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/95ae021b7142672ab9098317120f069d584a9a2c\"\u003e\u003ccode\u003e95ae021\u003c/code\u003e\u003c/a\u003e fix: return errors when scanning Tuple maps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/b67d22754c1ba4af631af8bba56cdc5542618b65\"\u003e\u003ccode\u003eb67d227\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1937\"\u003e#1937\u003c/a\u003e from fallintoplace/remove-http-compression-debug-output\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ClickHouse/clickhouse-go/compare/v2.35.0...v2.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ThreeDotsLabs/watermill` from 1.4.4 to 1.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ThreeDotsLabs/watermill/releases\"\u003egithub.com/ThreeDotsLabs/watermill's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate nats docs by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/694\"\u003eThreeDotsLabs/watermill#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd setting for forwarder's handler name by \u003ca href=\"https://github.com/roblaszczak\"\u003e\u003ccode\u003e@​roblaszczak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/695\"\u003eThreeDotsLabs/watermill#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ThreeDotsLabs/watermill/compare/v1.5.2...v1.5.3\"\u003ehttps://github.com/ThreeDotsLabs/watermill/compare/v1.5.2...v1.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePropagate AddConsumerHandler to examples and docs by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/612\"\u003eThreeDotsLabs/watermill#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd quickstart docs by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/615\"\u003eThreeDotsLabs/watermill#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Quickstart link in README by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/618\"\u003eThreeDotsLabs/watermill#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish watermill.io after update by \u003ca href=\"https://github.com/roblaszczak\"\u003e\u003ccode\u003e@​roblaszczak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/619\"\u003eThreeDotsLabs/watermill#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Pub/Sub links to latest versions by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/620\"\u003eThreeDotsLabs/watermill#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded sqlite docs PoC by \u003ca href=\"https://github.com/roblaszczak\"\u003e\u003ccode\u003e@​roblaszczak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/563\"\u003eThreeDotsLabs/watermill#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eedit SQLite documentation and transaction example by \u003ca href=\"https://github.com/dkotik\"\u003e\u003ccode\u003e@​dkotik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/621\"\u003eThreeDotsLabs/watermill#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh getting started by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/628\"\u003eThreeDotsLabs/watermill#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add suport of mysql delayed messages by \u003ca href=\"https://github.com/AdrianZajkowski\"\u003e\u003ccode\u003e@​AdrianZajkowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/630\"\u003eThreeDotsLabs/watermill#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use maps.Copy to simplify the code by \u003ca href=\"https://github.com/dulanting\"\u003e\u003ccode\u003e@​dulanting\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/627\"\u003eThreeDotsLabs/watermill#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update discord link by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/634\"\u003eThreeDotsLabs/watermill#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some comments by \u003ca href=\"https://github.com/geogrego\"\u003e\u003ccode\u003e@​geogrego\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/635\"\u003eThreeDotsLabs/watermill#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove redundant variable declarations in for loops by \u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/637\"\u003eThreeDotsLabs/watermill#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: execute goimports to format the code by \u003ca href=\"https://github.com/xibeiyoumian\"\u003e\u003ccode\u003e@​xibeiyoumian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/644\"\u003eThreeDotsLabs/watermill#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename variable from pub to sub in main.go by \u003ca href=\"https://github.com/sdil\"\u003e\u003ccode\u003e@​sdil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/643\"\u003eThreeDotsLabs/watermill#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eI can't see anything by \u003ca href=\"https://github.com/boreq\"\u003e\u003ccode\u003e@​boreq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/674\"\u003eThreeDotsLabs/watermill#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies and fix races by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/679\"\u003eThreeDotsLabs/watermill#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 5.4.12 to 5.4.21 in /docs 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/ThreeDotsLabs/watermill/pull/629\"\u003eThreeDotsLabs/watermill#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump picomatch from 2.3.1 to 2.3.2 in /docs 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/ThreeDotsLabs/watermill/pull/680\"\u003eThreeDotsLabs/watermill#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: assorted documentation and comment improvements by \u003ca href=\"https://github.com/jjpinto\"\u003e\u003ccode\u003e@​jjpinto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/647\"\u003eThreeDotsLabs/watermill#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTTP response body leak and add retry backoff in run.go by \u003ca href=\"https://github.com/jjpinto\"\u003e\u003ccode\u003e@​jjpinto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/665\"\u003eThreeDotsLabs/watermill#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate all examples + fix by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/681\"\u003eThreeDotsLabs/watermill#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for custom JSON configuration in the forwarder component by \u003ca href=\"https://github.com/falboe\"\u003e\u003ccode\u003e@​falboe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/667\"\u003eThreeDotsLabs/watermill#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(retry): add OnRetriesExhausted hook for cleanup actions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/670\"\u003eThreeDotsLabs/watermill#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore PR CI by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/682\"\u003eThreeDotsLabs/watermill#682\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/AdrianZajkowski\"\u003e\u003ccode\u003e@​AdrianZajkowski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/630\"\u003eThreeDotsLabs/watermill#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dulanting\"\u003e\u003ccode\u003e@​dulanting\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/627\"\u003eThreeDotsLabs/watermill#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geogrego\"\u003e\u003ccode\u003e@​geogrego\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/635\"\u003eThreeDotsLabs/watermill#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/637\"\u003eThreeDotsLabs/watermill#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xibeiyoumian\"\u003e\u003ccode\u003e@​xibeiyoumian\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/644\"\u003eThreeDotsLabs/watermill#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdil\"\u003e\u003ccode\u003e@​sdil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/643\"\u003eThreeDotsLabs/watermill#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jjpinto\"\u003e\u003ccode\u003e@​jjpinto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/647\"\u003eThreeDotsLabs/watermill#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falboe\"\u003e\u003ccode\u003e@​falboe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/667\"\u003eThreeDotsLabs/watermill#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/670\"\u003eThreeDotsLabs/watermill#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ThreeDotsLabs/watermill/compare/v1.5.1...v1.5.2\"\u003ehttps://github.com/ThreeDotsLabs/watermill/compare/v1.5.1...v1.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\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/ThreeDotsLabs/watermill/commit/080d4b4e7fe6105ab880d1becd5cf91af0235d8c\"\u003e\u003ccode\u003e080d4b4\u003c/code\u003e\u003c/a\u003e improve figure (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/111c8b44efae3d528383f5669235c948127b87f4\"\u003e\u003ccode\u003e111c8b4\u003c/code\u003e\u003c/a\u003e Update nats docs (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/19b6816f64940527fad49eccb8d26d4df7dbbba3\"\u003e\u003ccode\u003e19b6816\u003c/code\u003e\u003c/a\u003e Restore PR CI (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/0e603efb2a00c5c88ecf30efb7440b57ea227747\"\u003e\u003ccode\u003e0e603ef\u003c/code\u003e\u003c/a\u003e feat(retry): add OnRetriesExhausted hook for cleanup actions (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/a08a994c754ac768a2f4cce35720765cd808341c\"\u003e\u003ccode\u003ea08a994\u003c/code\u003e\u003c/a\u003e Added support for custom JSON configuration in the forwarder component (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/1680a80ebafb76661f7f80a023707af9a50cabdd\"\u003e\u003ccode\u003e1680a80\u003c/code\u003e\u003c/a\u003e Validate all examples + fix (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/ca4c559defc00a60b1f7a898506311dd00409106\"\u003e\u003ccode\u003eca4c559\u003c/code\u003e\u003c/a\u003e Fix HTTP response body leak and add retry backoff in run.go (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/dac25bcbfd6781c73e11235b3b25a16756299233\"\u003e\u003ccode\u003edac25bc\u003c/code\u003e\u003c/a\u003e docs: assorted documentation and comment improvements (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/8ca936f55ce0ae32c2e755fb30a43b9fd4d66876\"\u003e\u003ccode\u003e8ca936f\u003c/code\u003e\u003c/a\u003e Bump picomatch from 2.3.1 to 2.3.2 in /docs (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/32ea5ae95e0307148815c50e8fec279e6552b128\"\u003e\u003ccode\u003e32ea5ae\u003c/code\u003e\u003c/a\u003e Bump vite from 5.4.12 to 5.4.21 in /docs (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ThreeDotsLabs/watermill/compare/v1.4.4...v1.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ThreeDotsLabs/watermill-kafka/v2` from 2.2.2 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/releases\"\u003egithub.com/ThreeDotsLabs/watermill-kafka/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd MessageKeyFromCtx by \u003ca href=\"https://github.com/Provet\"\u003e\u003ccode\u003e@​Provet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/pull/23\"\u003eThreeDotsLabs/watermill-kafka#23\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/Provet\"\u003e\u003ccode\u003e@​Provet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/pull/23\"\u003eThreeDotsLabs/watermill-kafka#23\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.4.0...v2.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003cp\u003eAllow other tracing implementations (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/24\"\u003e#24\u003c/a\u003e) - Thank you, \u003ca href=\"https://github.com/doron-cohen\"\u003e\u003ccode\u003e@​doron-cohen\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump watermill by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/pull/26\"\u003eThreeDotsLabs/watermill-kafka#26\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.2.2...v2.3.0\"\u003ehttps://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.2.2...v2.3.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/ThreeDotsLabs/watermill-kafka/commit/3faf2c2eb35b87353321469bf17946a7a7a99f65\"\u003e\u003ccode\u003e3faf2c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/23\"\u003e#23\u003c/a\u003e from Provet/message_key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/5a1ee85c9b9b6d2c4a6f947f6b06edccf74ad1f4\"\u003e\u003ccode\u003e5a1ee85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/24\"\u003e#24\u003c/a\u003e from doron-cohen/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/090d971f29c755e7ec238732429a6caa15c292e4\"\u003e\u003ccode\u003e090d971\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/26\"\u003e#26\u003c/a\u003e from ThreeDotsLabs/bump-watermill-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/092260f95b6dae7acbbec48bce74f32a0ba366fd\"\u003e\u003ccode\u003e092260f\u003c/code\u003e\u003c/a\u003e Bump watermill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/aa9296f45fe70cf5c9098cb8e2975d994449ff34\"\u003e\u003ccode\u003eaa9296f\u003c/code\u003e\u003c/a\u003e Allow other tracing implementations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/ebbae001ea61337b345d9a1c60b57e8dbf987771\"\u003e\u003ccode\u003eebbae00\u003c/code\u003e\u003c/a\u003e add MessageKeyFromCtx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/99266e85ce4c083262fb19145890f12415fca3a4\"\u003e\u003ccode\u003e99266e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/20\"\u003e#20\u003c/a\u003e from ThreeDotsLabs/bump-watermill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/3d3a0bb83154db286f4202e4f2c27f3eb4733ecd\"\u003e\u003ccode\u003e3d3a0bb\u003c/code\u003e\u003c/a\u003e Merge branch 'stress-tests' into bump-watermill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/dee93e73fbbe0944f719155d7420972492457415\"\u003e\u003ccode\u003edee93e7\u003c/code\u003e\u003c/a\u003e Bump kafka, fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/d092239fac1b37a79b786ff2c42b77c278952d1b\"\u003e\u003ccode\u003ed092239\u003c/code\u003e\u003c/a\u003e Fix build\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.2.2...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2` from 1.42.1 to 1.47.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b189f382f4924bc6c948c9942e17c547553faf0d\"\u003e\u003ccode\u003eb189f38\u003c/code\u003e\u003c/a\u003e Release 2026-09-09\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0905d5f8a9a88708ad8c7ee4554ae51a38e532f2\"\u003e\u003ccode\u003e0905d5f\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9cc4bc539469ec525c3a58fa35072ef1c92237f3\"\u003e\u003ccode\u003e9cc4bc5\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/126fe2d5e82a59ea5d231bdbc5ff71421ab73476\"\u003e\u003ccode\u003e126fe2d\u003c/code\u003e\u003c/a\u003e fix GetObject deadlock (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/512688512cb733cab94c9e8b24361b952acb0f48\"\u003e\u003ccode\u003e5126885\u003c/code\u003e\u003c/a\u003e Remove retry metrics header middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bd8de4d26057d20e23666622954141ab0d6c86cf\"\u003e\u003ccode\u003ebd8de4d\u003c/code\u003e\u003c/a\u003e Expand S3 operations that check for an error inside an HTTP 200 response (wav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/394ee646d5707f27ffb5976a0b9b1dcb075767bc\"\u003e\u003ccode\u003e394ee64\u003c/code\u003e\u003c/a\u003e Release 2026-09-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c9cb8bc1bb7235972be82b37b8af6bad3c2187f\"\u003e\u003ccode\u003e3c9cb8b\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6f85682a383217d7113462043f6588859d16e767\"\u003e\u003ccode\u003e6f85682\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/cc3942bb907ad993738d18d2a3ff1b99bf51cd4e\"\u003e\u003ccode\u003ecc3942b\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.42.1...v1.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/config` from 1.28.7 to 1.33.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b189f382f4924bc6c948c9942e17c547553faf0d\"\u003e\u003ccode\u003eb189f38\u003c/code\u003e\u003c/a\u003e Release 2026-09-09\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0905d5f8a9a88708ad8c7ee4554ae51a38e532f2\"\u003e\u003ccode\u003e0905d5f\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9cc4bc539469ec525c3a58fa35072ef1c92237f3\"\u003e\u003ccode\u003e9cc4bc5\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/126fe2d5e82a59ea5d231bdbc5ff71421ab73476\"\u003e\u003ccode\u003e126fe2d\u003c/code\u003e\u003c/a\u003e fix GetObject deadlock (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/512688512cb733cab94c9e8b24361b952acb0f48\"\u003e\u003ccode\u003e5126885\u003c/code\u003e\u003c/a\u003e Remove retry metrics header middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bd8de4d26057d20e23666622954141ab0d6c86cf\"\u003e\u003ccode\u003ebd8de4d\u003c/code\u003e\u003c/a\u003e Expand S3 operations that check for an error inside an HTTP 200 response (wav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/394ee646d5707f27ffb5976a0b9b1dcb075767bc\"\u003e\u003ccode\u003e394ee64\u003c/code\u003e\u003c/a\u003e Release 2026-09-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c9cb8bc1bb7235972be82b37b8af6bad3c2187f\"\u003e\u003ccode\u003e3c9cb8b\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6f85682a383217d7113462043f6588859d16e767\"\u003e\u003ccode\u003e6f85682\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/cc3942bb907ad993738d18d2a3ff1b99bf51cd4e\"\u003e\u003ccode\u003ecc3942b\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/config/v1.28.7...config/v1.33.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/credentials` from 1.17.48 to 1.20.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0d643a8f0a8ad09075f41a60acba6a208cb36c58\"\u003e\u003ccode\u003e0d643a8\u003c/code\u003e\u003c/a\u003e Release 2023-12-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e38b534ccea2707475381f985bc9236970bab554\"\u003e\u003ccode\u003ee38b534\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f394daf705a925e626f6a5c52aa433ff5504c7f1\"\u003e\u003ccode\u003ef394daf\u003c/code\u003e\u003c/a\u003e Update SDK's smithy-go dependency to v1.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4fb654cee93178383ad85934adc3e16cb906baf7\"\u003e\u003ccode\u003e4fb654c\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8594ca09ef8095c3287128f364527b1fea3bc49c\"\u003e\u003ccode\u003e8594ca0\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e33a34c60f1001aa0a85cb9eb682d1b3153bed43\"\u003e\u003ccode\u003ee33a34c\u003c/code\u003e\u003c/a\u003e fix codegen ci (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2418\"\u003e#2418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/57a201c7bb214737f78cf871fbeafaa929bf1d8d\"\u003e\u003ccode\u003e57a201c\u003c/code\u003e\u003c/a\u003e regenerate partitions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2415\"\u003e#2415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/be06f0299409272364d03e76196939db023ef807\"\u003e\u003ccode\u003ebe06f02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2344\"\u003e#2344\u003c/a\u003e from aws/feat-request-compression-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/70bf4107034085068fb6847667657fbb78367be4\"\u003e\u003ccode\u003e70bf410\u003c/code\u003e\u003c/a\u003e Change config loading logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8c02c46d4857cbf2c1eb607484e3b94458fe50eb\"\u003e\u003ccode\u003e8c02c46\u003c/code\u003e\u003c/a\u003e Release 2023-12-06\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.48...service/mq/v1.20.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue` from 1.15.22 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2de0027dc478a6ae80e9f2d24d904a425169a23b\"\u003e\u003ccode\u003e2de0027\u003c/code\u003e\u003c/a\u003e Release 2023-11-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f0c890c5eaf354ff23feb727ded9f50aaee9f1c4\"\u003e\u003ccode\u003ef0c890c\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e032d9ea8d98d366f2467a72834d2cc0ee865edd\"\u003e\u003ccode\u003ee032d9e\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/507661ff1edbc896fbdfe3ea2e4c2e74be3b4e3c\"\u003e\u003ccode\u003e507661f\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4128360684a451476e33c0f979921bc46ff63656\"\u003e\u003ccode\u003e4128360\u003c/code\u003e\u003c/a\u003e fix: respect functional option modifications to RetryMaxAttempts (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2390\"\u003e#2390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d66ab2c239681700d947dfe859c3804377d0b4a8\"\u003e\u003ccode\u003ed66ab2c\u003c/code\u003e\u003c/a\u003e Release 2023-11-27.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/a264f87e1b9454dfa8a8f7226e6c72409fb3359d\"\u003e\u003ccode\u003ea264f87\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7d50b35dc1b0030e8ff5b1468b996d0779a25269\"\u003e\u003ccode\u003e7d50b35\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/13546abeb3c6bf9f0bfa97855fd8f52a2e26373e\"\u003e\u003ccode\u003e13546ab\u003c/code\u003e\u003c/a\u003e Release 2023-11-27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/59ce389800703c1509810f19ab77c467531ab07f\"\u003e\u003ccode\u003e59ce389\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/health/v1.15.22...service/pi/v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/service/dynamodb` from 1.38.1 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/18fea5d7df1f6a923b62e7d3d38663ff61814878\"\u003e\u003ccode\u003e18fea5d\u003c/code\u003e\u003c/a\u003e Release 2024-11-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/480ffa8ead88c95db859a612652abadada25dc95\"\u003e\u003ccode\u003e480ffa8\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4075928ac9d98d563b31ef28d984f9e2ec2794e3\"\u003e\u003ccode\u003e4075928\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2a88650657acbec1d0814bbe89adae439c53842f\"\u003e\u003ccode\u003e2a88650\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c527ee8b854b0a2813c0332b1de89357e2a5621f\"\u003e\u003ccode\u003ec527ee8\u003c/code\u003e\u003c/a\u003e Release 2024-11-20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/fdd683997b576a3d0fc469b0e9ba66667f704a1d\"\u003e\u003ccode\u003efdd6839\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6809be00b712a49abef6f172f86360f8a2ece61a\"\u003e\u003ccode\u003e6809be0\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f040881463aa7a5995e5484c1bda820c57e55f98\"\u003e\u003ccode\u003ef040881\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/249090ec218d0e6ab266a47a759baab368bb6b1f\"\u003e\u003ccode\u003e249090e\u003c/code\u003e\u003c/a\u003e Release 2024-11-19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c158e1685a3f4277a93be5030f469437386c4920\"\u003e\u003ccode\u003ec158e16\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.38.1...service/s3/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/aws/aws-sdk-go-v2/service/marketplacemetering` from 1.38.2 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/893faa4621b37ca00e3c99e64bca4483ceb33925\"\u003e\u003ccode\u003e893faa4\u003c/code\u003e\u003c/a\u003e Release 2026-08-27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7263e51e36e0794cd4919da2499df542f4730359\"\u003e\u003ccode\u003e7263e51\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0d6ab441bccaa9459ae613b4e74308da2107c8e3\"\u003e\u003ccode\u003e0d6ab44\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f16c9f2770437a8d5098b590eac269c5f20e2389\"\u003e\u003ccode\u003ef16c9f2\u003c/code\u003e\u003c/a\u003e Fix route53 error close body (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3518\"\u003e#3518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bc28b425fdfd74602c3cc763807d0b8d40f6fa45\"\u003e\u003ccode\u003ebc28b42\u003c/code\u003e\u003c/a\u003e Move github workflows from inline scripts to actions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3511\"\u003e#3511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/735201711a260a2025cb1dbcf787758cf1ecbe60\"\u003e\u003ccode\u003e7352017\u003c/code\u003e\u003c/a\u003e support connection read timeouts (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/a30468cff35d6e385287a0cbff0ac11aa7202529\"\u003e\u003ccode\u003ea30468c\u003c/code\u003e\u003c/a\u003e Release 2026-08-26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d3df5a1307f6f7d46a4845c6082045b561aeba90\"\u003e\u003ccode\u003ed3df5a1\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/387db29a91704b8269a0e7d8f34f1be5c9be4ce0\"\u003e\u003ccode\u003e387db29\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/79d4bda6d7abc7abc393d44738f0ae64ff35c4ac\"\u003e\u003ccode\u003e79d4bda\u003c/code\u003e\u003c/a\u003e upgrade smithy-go to v1.28.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.38.2...v1.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/service/s3` from 1.97.3 to 1.113.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b189f382f4924bc6c948c9942e17c547553faf0d\"\u003e\u003ccode\u003eb189f38\u003c/code\u003e\u003c/a\u003e Release 2026-09-09\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0905d5f8a9a88708ad8c7ee4554ae51a38e532f2\"\u003e\u003ccode\u003e0905d5f\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9cc4bc539469ec525c3a58fa35072ef1c92237f3\"\u003e\u003ccode\u003e9cc4bc5\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/126fe2d5e82a59ea5d231bdbc5ff71421ab73476\"\u003e\u003ccode\u003e126fe2d\u003c/code\u003e\u003c/a\u003e fix GetObject deadlock (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/512688512cb733cab94c9e8b24361b952acb0f48\"\u003e\u003ccode\u003e5126885\u003c/code\u003e\u003c/a\u003e Remove retry metrics header middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bd8de4d26057d20e23666622954141ab0d6c86cf\"\u003e\u003ccode\u003ebd8de4d\u003c/code\u003e\u003c/a\u003e Expand S3 operations that check for an error inside an HTTP 200 response (wav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/394ee646d5707f27ffb5976a0b9b1dcb075767bc\"\u003e\u003ccode\u003e394ee64\u003c/code\u003e\u003c/a\u003e Release 2026-09-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c9cb8bc1bb7235972be82b37b8af6bad3c2187f\"\u003e\u003ccode\u003e3c9cb8b\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6f85682a383217d7113462043f6588859d16e767\"\u003e\u003ccode\u003e6f85682\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/cc3942bb907ad993738d18d2a3ff1b99bf51cd4e\"\u003e\u003ccode\u003ecc3942b\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.97.3...service/s3/v1.113.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/chargebee/chargebee-go/v3` from 3.39.0 to 3.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chargebee/chargebee-go/releases\"\u003egithub.com/chargebee/chargebee-go/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev3.53.0 (2026-08-19)\u003c/h3\u003e\n\u003ch3\u003eNew Resources:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/flexprice/flexprice/pull/2871","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexprice%2Fflexprice/issues/2871","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2871/packages"},{"uuid":"5457910729","node_id":"PR_kwDODwmjQc8AAAABDjjAZA","number":516,"state":"open","title":"[release-v1.17][gomod]: Bump google.golang.org/protobuf from 1.36.11 to 1.36.12 in the patch group across 1 directory","user":"dependabot[bot]","labels":["approved","lgtm","needs-ok-to-test","dependencies","go"],"assignees":["Kaustubh-pande"],"locked":false,"comments_count":12,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T05:24:57.000Z","updated_at":"2026-09-17T15:00:44.372Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.17][gomod]: Bump","packages":[{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12","repository_url":null}],"path":"the patch group across 1 directory","ecosystem":"go"},"body":"Bumps the patch group with 1 update in the / directory: google.golang.org/protobuf.\n\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/protobuf\u0026package-manager=go_modules\u0026previous-version=1.36.11\u0026new-version=1.36.12)](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/openshift-knative/net-kourier/pull/516","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Fnet-kourier/issues/516","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/516/packages"},{"uuid":"5457016637","node_id":"PR_kwDOROTkfc8AAAABDi1KUQ","number":125,"state":"open","title":"Bump the go-dependencies group across 1 directory with 4 updates","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-15T03:10:40.000Z","updated_at":"2026-09-15T19:19:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"go-dependencies","update_count":4,"packages":[{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","old_version":"2.28.0","new_version":"2.30.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"name":"google.golang.org/genproto/googleapis/api","old_version":"0.0.0-20260209200024-4cfbd4190f57","new_version":"0.0.0-20260803160001-6ac0973c030d"},{"name":"google.golang.org/grpc","old_version":"1.79.3","new_version":"1.83.0"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-dependencies group with 2 updates in the /gateway directory: [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) and google.golang.org/protobuf.\n\nUpdates `github.com/grpc-ecosystem/grpc-gateway/v2` from 2.28.0 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/releases\"\u003egithub.com/grpc-ecosystem/grpc-gateway/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.30.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprotoc-gen-openapiv3\u003c/strong\u003e: Brand new minimal OpenAPI v3 generator (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6623\"\u003e#6623\u003c/a\u003e), plus follow-ups:\n\u003cul\u003e\n\u003cli\u003eVisibility selectors (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6673\"\u003e#6673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edisable_default_errors\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6672\"\u003e#6672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotation support (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6681\"\u003e#6681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved plugin error surfacing (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efield_behavior REQUIRED\u003c/code\u003e support for query parameters (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7180\"\u003e#7180\u003c/a\u003e) — \u003ca href=\"https://github.com/maydietwice\"\u003e\u003ccode\u003e@​maydietwice\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eopenapiv3-merge\u003c/strong\u003e: New standalone tool for merging OpenAPI v3 documents (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6771\"\u003e#6771\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprotoc-gen-openapiv2\u003c/strong\u003e moved to the protoc toolchain (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6988\"\u003e#6988\u003c/a\u003e) — \u003ca href=\"https://github.com/EliSauder\"\u003e\u003ccode\u003e@​EliSauder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003ePR\u003c/th\u003e\n\u003cth\u003eContributor\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: messages sorted before rendering definitions for determinism\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6732\"\u003e#6732\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: enum comments now go to \u003ccode\u003edescription\u003c/code\u003e instead of \u003ccode\u003etitle\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6785\"\u003e#6785\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/superShen0916\"\u003e\u003ccode\u003e@​superShen0916\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: include field schema metadata on parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6894\"\u003e#6894\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: omit empty body objects for nested path parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7065\"\u003e#7065\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v3: omit empty body objects for nested path parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7068\"\u003e#7068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: preserve \u003ccode\u003ex-nullable\u003c/code\u003e when \u003ccode\u003euse_allof_for_refs\u003c/code\u003e wraps a \u003ccode\u003e$ref\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7026\"\u003e#7026\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/pkhanaljc\"\u003e\u003ccode\u003e@​pkhanaljc\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: fix path joining for colon-prefixed segments\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7191\"\u003e#7191\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/Ritik100-AIT\"\u003e\u003ccode\u003e@​Ritik100-AIT\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrioritize OpenAPI config options over proto options\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6973\"\u003e#6973\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/maskedmaxx\"\u003e\u003ccode\u003e@​maskedmaxx\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupport Service doc comments for OpenAPI/Swagger generation\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6200\"\u003e#6200\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFix nested body path initialization for oneof fields\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6948\"\u003e#6948\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRemove redundant enum assignment for nested proto3 fields\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7059\"\u003e#7059\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/abhishek-dalbanjan\"\u003e\u003ccode\u003e@​abhishek-dalbanjan\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrain request only after \u003ccode\u003eParseForm\u003c/code\u003e in generated code\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7192\"\u003e#7192\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/paskozdilar\"\u003e\u003ccode\u003e@​paskozdilar\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupport field extensions with \u003ccode\u003euse_allof_for_refs\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/3100\"\u003e#3100\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/same-id\"\u003e\u003ccode\u003e@​same-id\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIgnore \u003ccode\u003eM\u003c/code\u003e import-path mappings in openapiv3 plugin params\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6936\"\u003e#6936\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify \u003ccode\u003eHttpBody\u003c/code\u003e download usage (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6904\"\u003e#6904\u003c/a\u003e) — \u003ca href=\"https://github.com/ketpatil77\"\u003e\u003ccode\u003e@​ketpatil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Go tool dependency options (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7042\"\u003e#7042\u003c/a\u003e) — \u003ca href=\"https://github.com/hawk-roy\"\u003e\u003ccode\u003e@​hawk-roy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a runnable OpenTelemetry tracing example (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7110\"\u003e#7110\u003c/a\u003e) — \u003ca href=\"https://github.com/hsdfat\"\u003e\u003ccode\u003e@​hsdfat\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SLSA link in README (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7149\"\u003e#7149\u003c/a\u003e) — \u003ca href=\"https://github.com/ZayanKhan-12\"\u003e\u003ccode\u003e@​ZayanKhan-12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain Buf strategy for shared API config (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7147\"\u003e#7147\u003c/a\u003e) — \u003ca href=\"https://github.com/dlanov\"\u003e\u003ccode\u003e@​dlanov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTests / CI / Infra\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd test coverage for slice converters in \u003ccode\u003econvert.go\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7041\"\u003e#7041\u003c/a\u003e) — \u003ca href=\"https://github.com/viniciusmtsantos\"\u003e\u003ccode\u003e@​viniciusmtsantos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Java swagger generator test dependency (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6735\"\u003e#6735\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI improvements — go-version-file usage, release workflow tag input, checkout ref fixes, node_test timeouts, Node 22 LTS for browser tests (avoids a Node 24 \u003ccode\u003ezlib\u003c/code\u003e hang) (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6627\"\u003e#6627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6632\"\u003e#6632\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6633\"\u003e#6633\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6867\"\u003e#6867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6868\"\u003e#6868\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter Bazel caching; auto-merge job for dependabot PRs (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6667\"\u003e#6667\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6668\"\u003e#6668\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun gazelle on openapiv3 files; add missing Bazel files (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6734\"\u003e#6734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6738\"\u003e#6738\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/superShen0916\"\u003e\u003ccode\u003e@​superShen0916\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ketpatil77\"\u003e\u003ccode\u003e@​ketpatil77\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EliSauder\"\u003e\u003ccode\u003e@​EliSauder\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/maskedmaxx\"\u003e\u003ccode\u003e@​maskedmaxx\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hawk-roy\"\u003e\u003ccode\u003e@​hawk-roy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/viniciusmtsantos\"\u003e\u003ccode\u003e@​viniciusmtsantos\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishek-dalbanjan\"\u003e\u003ccode\u003e@​abhishek-dalbanjan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hsdfat\"\u003e\u003ccode\u003e@​hsdfat\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ZayanKhan-12\"\u003e\u003ccode\u003e@​ZayanKhan-12\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlanov\"\u003e\u003ccode\u003e@​dlanov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/maydietwice\"\u003e\u003ccode\u003e@​maydietwice\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pkhanaljc\"\u003e\u003ccode\u003e@​pkhanaljc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Ritik100-AIT\"\u003e\u003ccode\u003e@​Ritik100-AIT\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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-ecosystem/grpc-gateway/commit/1debdeabd09134bc7755b9bc85802a7840bae100\"\u003e\u003ccode\u003e1debdea\u003c/code\u003e\u003c/a\u003e Fix openapiv2 path joining for colon-prefixed segments (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7191\"\u003e#7191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/561f393306231ae5e8ec058e340cb354e8a89aeb\"\u003e\u003ccode\u003e561f393\u003c/code\u003e\u003c/a\u003e Drain request only after ParseForm in generated code (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7192\"\u003e#7192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/a16cad8057dd2000ce5e2bec27119a24c12c5979\"\u003e\u003ccode\u003ea16cad8\u003c/code\u003e\u003c/a\u003e fix(openapiv2): preserve x-nullable when use_allof_for_refs wraps $ref (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/544d99dd2b97c06b0f72414666d457cf001da01d\"\u003e\u003ccode\u003e544d99d\u003c/code\u003e\u003c/a\u003e openapiv3: support field_behavior REQUIRED for query parameters (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7180\"\u003e#7180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/89a9e41da17e060c089e7a0b91cf4b766dd6a308\"\u003e\u003ccode\u003e89a9e41\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 3ea2a9b (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/42ced5faafbdae4dd246ce24d9576d9d1d8361e0\"\u003e\u003ccode\u003e42ced5f\u003c/code\u003e\u003c/a\u003e fix(deps): update opentelemetry-go-contrib monorepo to v0.70.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7194\"\u003e#7194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c63e364bc66ac74702b65d17c718453c8bfd55c5\"\u003e\u003ccode\u003ec63e364\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to 5739471 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7193\"\u003e#7193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/873f41a95453535f5a51ceb8a19052750be1b58a\"\u003e\u003ccode\u003e873f41a\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 8d292af (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7190\"\u003e#7190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/f56f8ad13b006945f3e358fa92f075cb2fa169eb\"\u003e\u003ccode\u003ef56f8ad\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to f3ff3a1 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7189\"\u003e#7189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/3087cc72980bcd064cb999be857f8acc9d010b0f\"\u003e\u003ccode\u003e3087cc7\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump fast-uri in /examples/internal/browser (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7187\"\u003e#7187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.30.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/genproto/googleapis/api` from 0.0.0-20260209200024-4cfbd4190f57 to 0.0.0-20260803160001-6ac0973c030d\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/go-genproto/commits\"\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.79.3 to 1.83.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.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\u003ch2\u003eRelease 1.82.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.82.1\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Stop reading from the connection when flooded by HTTP/2 frames.  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\u003c/ul\u003e\n\u003ch2\u003eRelease 1.82.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Remove support for \u003ccode\u003eGRPC_GO_EXPERIMENTAL_DISABLE_STRICT_PATH_CHECKING\u003c/code\u003e environment varibale. Strict incoming RPC path validation (which has been the default since \u003ccode\u003ev1.79.3\u003c/code\u003e) can no longer be disabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Add environment variable to change the default max header list size from \u003ccode\u003e16MB\u003c/code\u003e to \u003ccode\u003e8KB\u003c/code\u003e. This may be enabled by setting \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ENABLE_8KB_DEFAULT_HEADER_LIST_SIZE=true\u003c/code\u003e. This will be enabled by default in a subsequent release. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9019\"\u003e#9019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebalancer: Load Balancing policy registry is now case-sensitive.  Set \u003ccode\u003eGRPC_GO_EXPERIMENTAL_CASE_SENSITIVE_BALANCER_REGISTRIES=false\u003c/code\u003e (and file an issue) to revert to case-insensitive behavior. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9017\"\u003e#9017\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\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/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\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8ce3ebf24af3c206bacf279adcf9c3a88981df68\"\u003e\u003ccode\u003e8ce3ebf\u003c/code\u003e\u003c/a\u003e Cherrypick PR 9255 into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9263\"\u003e#9263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/e39384978cf59c70634f900a7aa93d7483886696\"\u003e\u003ccode\u003ee393849\u003c/code\u003e\u003c/a\u003e Cherry-pick recent changes from master (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9240\"\u003e#9240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/2a112a82f5c53ab3b89b5aa4a02b4195e2706879\"\u003e\u003ccode\u003e2a112a8\u003c/code\u003e\u003c/a\u003e authz: add onPolicyUpdate callback to authz file watcher (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9142\"\u003e#9142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/1a80fca960d39ae4d7d6f2d9323ca2d243fd44bb\"\u003e\u003ccode\u003e1a80fca\u003c/code\u003e\u003c/a\u003e vet: adds a check to disallow usage of regex.Compile in xDS code (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9216\"\u003e#9216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/26ffdb33175d6fb4e56bcb598fb1a56162397091\"\u003e\u003ccode\u003e26ffdb3\u003c/code\u003e\u003c/a\u003e [tls] Add safety check in custom cert verification that peer cert chain is no...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/50139749cb5bc50dd672689549340fceac494c1b\"\u003e\u003ccode\u003e5013974\u003c/code\u003e\u003c/a\u003e internal/grpcsync: add ScheduleAndWait to CallbackSerializer (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/bd58bc07c4bc552859f758594a6605b5b27cd041\"\u003e\u003ccode\u003ebd58bc0\u003c/code\u003e\u003c/a\u003e internal/transport: increase test timeout locally in TestAccountCheckWindowSi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/484f1502aea22dbf8dc54df9aff26214b9c35e1a\"\u003e\u003ccode\u003e484f150\u003c/code\u003e\u003c/a\u003e httpfilter/extproc: add check to ensure that response trailer mode must be SE...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.79.3...v1.83.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/protobuf` from 1.36.11 to 1.36.12\n","html_url":"https://github.com/hurdad/payload-manager/pull/125","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hurdad%2Fpayload-manager/issues/125","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/125/packages"},{"uuid":"5456788961","node_id":"PR_kwDOQ16Jfc8AAAABDiptfg","number":1035,"state":"open","title":"chore(deps): bump the all group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["release-note-none","kind/dependency","dco-signoff: yes","size/L"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T02:34:52.000Z","updated_at":"2026-09-15T02:35:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":11,"packages":[{"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/grpc-ecosystem/grpc-gateway/v2","old_version":"2.29.0","new_version":"2.30.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.0","new_version":"2.32.2","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/onsi/gomega","old_version":"1.42.1","new_version":"1.43.0","repository_url":"https://github.com/onsi/gomega"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"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/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"gorm.io/driver/postgres","old_version":"1.6.0","new_version":"1.6.2","repository_url":"https://github.com/go-gorm/postgres"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.29.0` | `2.30.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.32.0` | `2.32.2` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.56.0` | `0.57.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) | `1.6.0` | `1.6.2` |\n\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/grpc-ecosystem/grpc-gateway/v2` from 2.29.0 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/releases\"\u003egithub.com/grpc-ecosystem/grpc-gateway/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.30.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprotoc-gen-openapiv3\u003c/strong\u003e: Brand new minimal OpenAPI v3 generator (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6623\"\u003e#6623\u003c/a\u003e), plus follow-ups:\n\u003cul\u003e\n\u003cli\u003eVisibility selectors (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6673\"\u003e#6673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edisable_default_errors\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6672\"\u003e#6672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotation support (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6681\"\u003e#6681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved plugin error surfacing (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efield_behavior REQUIRED\u003c/code\u003e support for query parameters (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7180\"\u003e#7180\u003c/a\u003e) — \u003ca href=\"https://github.com/maydietwice\"\u003e\u003ccode\u003e@​maydietwice\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eopenapiv3-merge\u003c/strong\u003e: New standalone tool for merging OpenAPI v3 documents (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6771\"\u003e#6771\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprotoc-gen-openapiv2\u003c/strong\u003e moved to the protoc toolchain (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6988\"\u003e#6988\u003c/a\u003e) — \u003ca href=\"https://github.com/EliSauder\"\u003e\u003ccode\u003e@​EliSauder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003ePR\u003c/th\u003e\n\u003cth\u003eContributor\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: messages sorted before rendering definitions for determinism\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6732\"\u003e#6732\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: enum comments now go to \u003ccode\u003edescription\u003c/code\u003e instead of \u003ccode\u003etitle\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6785\"\u003e#6785\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/superShen0916\"\u003e\u003ccode\u003e@​superShen0916\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: include field schema metadata on parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6894\"\u003e#6894\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: omit empty body objects for nested path parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7065\"\u003e#7065\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v3: omit empty body objects for nested path parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7068\"\u003e#7068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: preserve \u003ccode\u003ex-nullable\u003c/code\u003e when \u003ccode\u003euse_allof_for_refs\u003c/code\u003e wraps a \u003ccode\u003e$ref\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7026\"\u003e#7026\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/pkhanaljc\"\u003e\u003ccode\u003e@​pkhanaljc\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: fix path joining for colon-prefixed segments\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7191\"\u003e#7191\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/Ritik100-AIT\"\u003e\u003ccode\u003e@​Ritik100-AIT\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrioritize OpenAPI config options over proto options\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6973\"\u003e#6973\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/maskedmaxx\"\u003e\u003ccode\u003e@​maskedmaxx\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupport Service doc comments for OpenAPI/Swagger generation\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6200\"\u003e#6200\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFix nested body path initialization for oneof fields\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6948\"\u003e#6948\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRemove redundant enum assignment for nested proto3 fields\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7059\"\u003e#7059\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/abhishek-dalbanjan\"\u003e\u003ccode\u003e@​abhishek-dalbanjan\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrain request only after \u003ccode\u003eParseForm\u003c/code\u003e in generated code\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7192\"\u003e#7192\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/paskozdilar\"\u003e\u003ccode\u003e@​paskozdilar\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupport field extensions with \u003ccode\u003euse_allof_for_refs\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/3100\"\u003e#3100\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/same-id\"\u003e\u003ccode\u003e@​same-id\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIgnore \u003ccode\u003eM\u003c/code\u003e import-path mappings in openapiv3 plugin params\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6936\"\u003e#6936\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify \u003ccode\u003eHttpBody\u003c/code\u003e download usage (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6904\"\u003e#6904\u003c/a\u003e) — \u003ca href=\"https://github.com/ketpatil77\"\u003e\u003ccode\u003e@​ketpatil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Go tool dependency options (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7042\"\u003e#7042\u003c/a\u003e) — \u003ca href=\"https://github.com/hawk-roy\"\u003e\u003ccode\u003e@​hawk-roy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a runnable OpenTelemetry tracing example (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7110\"\u003e#7110\u003c/a\u003e) — \u003ca href=\"https://github.com/hsdfat\"\u003e\u003ccode\u003e@​hsdfat\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SLSA link in README (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7149\"\u003e#7149\u003c/a\u003e) — \u003ca href=\"https://github.com/ZayanKhan-12\"\u003e\u003ccode\u003e@​ZayanKhan-12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain Buf strategy for shared API config (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7147\"\u003e#7147\u003c/a\u003e) — \u003ca href=\"https://github.com/dlanov\"\u003e\u003ccode\u003e@​dlanov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTests / CI / Infra\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd test coverage for slice converters in \u003ccode\u003econvert.go\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7041\"\u003e#7041\u003c/a\u003e) — \u003ca href=\"https://github.com/viniciusmtsantos\"\u003e\u003ccode\u003e@​viniciusmtsantos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Java swagger generator test dependency (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6735\"\u003e#6735\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI improvements — go-version-file usage, release workflow tag input, checkout ref fixes, node_test timeouts, Node 22 LTS for browser tests (avoids a Node 24 \u003ccode\u003ezlib\u003c/code\u003e hang) (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6627\"\u003e#6627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6632\"\u003e#6632\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6633\"\u003e#6633\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6867\"\u003e#6867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6868\"\u003e#6868\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter Bazel caching; auto-merge job for dependabot PRs (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6667\"\u003e#6667\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6668\"\u003e#6668\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun gazelle on openapiv3 files; add missing Bazel files (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6734\"\u003e#6734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6738\"\u003e#6738\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/superShen0916\"\u003e\u003ccode\u003e@​superShen0916\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ketpatil77\"\u003e\u003ccode\u003e@​ketpatil77\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EliSauder\"\u003e\u003ccode\u003e@​EliSauder\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/maskedmaxx\"\u003e\u003ccode\u003e@​maskedmaxx\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hawk-roy\"\u003e\u003ccode\u003e@​hawk-roy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/viniciusmtsantos\"\u003e\u003ccode\u003e@​viniciusmtsantos\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishek-dalbanjan\"\u003e\u003ccode\u003e@​abhishek-dalbanjan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hsdfat\"\u003e\u003ccode\u003e@​hsdfat\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ZayanKhan-12\"\u003e\u003ccode\u003e@​ZayanKhan-12\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlanov\"\u003e\u003ccode\u003e@​dlanov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/maydietwice\"\u003e\u003ccode\u003e@​maydietwice\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pkhanaljc\"\u003e\u003ccode\u003e@​pkhanaljc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Ritik100-AIT\"\u003e\u003ccode\u003e@​Ritik100-AIT\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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-ecosystem/grpc-gateway/commit/1debdeabd09134bc7755b9bc85802a7840bae100\"\u003e\u003ccode\u003e1debdea\u003c/code\u003e\u003c/a\u003e Fix openapiv2 path joining for colon-prefixed segments (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7191\"\u003e#7191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/561f393306231ae5e8ec058e340cb354e8a89aeb\"\u003e\u003ccode\u003e561f393\u003c/code\u003e\u003c/a\u003e Drain request only after ParseForm in generated code (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7192\"\u003e#7192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/a16cad8057dd2000ce5e2bec27119a24c12c5979\"\u003e\u003ccode\u003ea16cad8\u003c/code\u003e\u003c/a\u003e fix(openapiv2): preserve x-nullable when use_allof_for_refs wraps $ref (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/544d99dd2b97c06b0f72414666d457cf001da01d\"\u003e\u003ccode\u003e544d99d\u003c/code\u003e\u003c/a\u003e openapiv3: support field_behavior REQUIRED for query parameters (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7180\"\u003e#7180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/89a9e41da17e060c089e7a0b91cf4b766dd6a308\"\u003e\u003ccode\u003e89a9e41\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 3ea2a9b (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/42ced5faafbdae4dd246ce24d9576d9d1d8361e0\"\u003e\u003ccode\u003e42ced5f\u003c/code\u003e\u003c/a\u003e fix(deps): update opentelemetry-go-contrib monorepo to v0.70.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7194\"\u003e#7194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c63e364bc66ac74702b65d17c718453c8bfd55c5\"\u003e\u003ccode\u003ec63e364\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to 5739471 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7193\"\u003e#7193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/873f41a95453535f5a51ceb8a19052750be1b58a\"\u003e\u003ccode\u003e873f41a\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 8d292af (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7190\"\u003e#7190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/f56f8ad13b006945f3e358fa92f075cb2fa169eb\"\u003e\u003ccode\u003ef56f8ad\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to f3ff3a1 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7189\"\u003e#7189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/3087cc72980bcd064cb999be857f8acc9d010b0f\"\u003e\u003ccode\u003e3087cc7\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump fast-uri in /examples/internal/browser (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7187\"\u003e#7187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.29.0...v2.30.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/ginkgo/v2` from 2.32.0 to 2.32.2\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.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\u003ch2\u003ev2.32.1\u003c/h2\u003e\n\u003ch2\u003e2.32.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefer AfterAll until repeated spec completes [e647b3b]\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.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\u003ch2\u003e2.32.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefer AfterAll until repeated spec completes [e647b3b]\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/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\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/f2d0f65b6d1e99c58d1f9a31b41c53a2754a6c2c\"\u003e\u003ccode\u003ef2d0f65\u003c/code\u003e\u003c/a\u003e v2.32.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/e647b3b0ddb0dbc9e3c531a0d57c3c1c4289cf75\"\u003e\u003ccode\u003ee647b3b\u003c/code\u003e\u003c/a\u003e Defer AfterAll until repeated spec completes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/09bbf5fe63a392c8616dc1c80257b177e2aa7033\"\u003e\u003ccode\u003e09bbf5f\u003c/code\u003e\u003c/a\u003e Properly Punctuate Possessive Pronoun \u0026quot;Its\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/ginkgo/compare/v2.32.0...v2.32.2\"\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.0\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.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.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/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\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/a89f25db96a9e11e0db8510ba682b7749fa8b953\"\u003e\u003ccode\u003ea89f25d\u003c/code\u003e\u003c/a\u003e Add gomock adaptor extension for using Gomega matchers with gomock\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.42.1...v1.43.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.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.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/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/oauth2` from 0.36.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/c624b89dadc3221560b7345c090bbe69e90808ee\"\u003e\u003ccode\u003ec624b89\u003c/code\u003e\u003c/a\u003e google: change the snake case endpoint to kebab-case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/09a82f63d4c718720369edfee3c7d0ff953c0b6f\"\u003e\u003ccode\u003e09a82f6\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/oauth2/compare/v0.36.0...v0.37.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/sync` from 0.22.0 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/f75267d8412fc1dfd12b343644a7ea46e4d9c85d\"\u003e\u003ccode\u003ef75267d\u003c/code\u003e\u003c/a\u003e semaphore: panic on negative capacity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/3ffd83cb522e5ef49bd2fa50f0c0d63dc152ad1f\"\u003e\u003ccode\u003e3ffd83c\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/sync/compare/v0.22.0...v0.23.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/genproto/googleapis/api` from 0.0.0-20260526163538-3dc84a4a5aaa to 0.0.0-20260803160001-6ac0973c030d\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/go-genproto/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\n\nUpdates `gorm.io/driver/postgres` from 1.6.0 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/e269d69a4e8326487015b1ee79cc90d184209a7e\"\u003e\u003ccode\u003ee269d69\u003c/code\u003e\u003c/a\u003e Fix/preserve original error in translate (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/35fa84dc65d17ef37946238f8173c45f0ad94f22\"\u003e\u003ccode\u003e35fa84d\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 5 to 7 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/6e6c866443bfa3ab679ec05acdf861bc7431f662\"\u003e\u003ccode\u003e6e6c866\u003c/code\u003e\u003c/a\u003e feat: support PostgreSQL generated columns via the \u003ccode\u003egenerated\u003c/code\u003e tag (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/d9b9fc6ebfdf053777f9f4aa815dacb40b07a0ee\"\u003e\u003ccode\u003ed9b9fc6\u003c/code\u003e\u003c/a\u003e chore(deps): bump gorm.io/gorm from 1.25.10 to 1.31.2 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/77dd2bdde5f8e5bae94bb08f8a74e6c85d78aff3\"\u003e\u003ccode\u003e77dd2bd\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 7 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/2a166900708a66377037f0711b53d95fff1505f2\"\u003e\u003ccode\u003e2a16690\u003c/code\u003e\u003c/a\u003e Refactor SQL query for column type retrieval (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/ce8a6056ed2e2c91d9ec825cbd0496763326b2af\"\u003e\u003ccode\u003ece8a605\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/jackc/pgx/v5 from 5.9.2 to 5.10.0 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/4d6a58ded4c1709291fdcdfdc80212f0d9e3d46f\"\u003e\u003ccode\u003e4d6a58d\u003c/code\u003e\u003c/a\u003e fix(Migrator): add schema qualification to GetIndexes, RenameIndex, DropIndex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/65c4b894081f048a9ba1b526d6c5a13cc8a54469\"\u003e\u003ccode\u003e65c4b89\u003c/code\u003e\u003c/a\u003e fix(Migrator): prevent nil pointer dereference in AlterColumn (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/92d2b784fa571e35b079c4b78481410e1c50ec86\"\u003e\u003ccode\u003e92d2b78\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.2 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-gorm/postgres/compare/v1.6.0...v1.6.2\"\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/matrixhub-ai/matrixhub/pull/1035","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrixhub-ai%2Fmatrixhub/issues/1035","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1035/packages"},{"uuid":"5452063934","node_id":"PR_kwDOLyfjds8AAAABDe3pRg","number":284,"state":"open","title":"build(deps): bump the github-dependencies group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["release-note-none","ok-to-test","size/XXL","cncf-cla: yes","area/dependency"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T16:41:14.000Z","updated_at":"2026-09-14T16:43:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"github-dependencies","update_count":35,"packages":[{"name":"github.com/container-storage-interface/spec","old_version":"1.12.0","new_version":"1.13.0","repository_url":"https://github.com/container-storage-interface/spec"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"google.golang.org/grpc","old_version":"1.82.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12"},{"name":"github.com/fxamacker/cbor/v2","old_version":"2.9.2","new_version":"2.9.3","repository_url":"https://github.com/fxamacker/cbor"},{"name":"github.com/go-logr/logr","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/go-logr/logr"},{"name":"github.com/go-openapi/jsonpointer","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/go-openapi/jsonpointer"},{"name":"github.com/go-openapi/jsonreference","old_version":"1.0.0","new_version":"1.0.2","repository_url":"https://github.com/go-openapi/jsonreference"},{"name":"github.com/go-openapi/swag","old_version":"0.27.0","new_version":"0.29.2","repository_url":"https://github.com/go-openapi/swag"},{"name":"github.com/prometheus/client_golang","old_version":"1.23.2","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"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/procfs","old_version":"0.21.1","new_version":"0.22.0","repository_url":"https://github.com/prometheus/procfs"},{"name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","old_version":"0.69.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"golang.org/x/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"golang.org/x/sys","old_version":"0.47.0","new_version":"0.48.0","repository_url":"https://github.com/golang/sys"},{"name":"golang.org/x/term","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/golang/term"},{"name":"golang.org/x/time","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/golang/time"}],"path":null,"ecosystem":"go"},"body":"Bumps the github-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/container-storage-interface/spec](https://github.com/container-storage-interface/spec) | `1.12.0` | `1.13.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.82.0` | `1.83.2` |\n| google.golang.org/protobuf | `1.36.12-0.20260120151049-f2248ac996af` | `1.36.12` |\n| [github.com/fxamacker/cbor/v2](https://github.com/fxamacker/cbor) | `2.9.2` | `2.9.3` |\n| [github.com/go-logr/logr](https://github.com/go-logr/logr) | `1.4.3` | `1.4.4` |\n| [github.com/go-openapi/jsonpointer](https://github.com/go-openapi/jsonpointer) | `1.0.0` | `1.0.1` |\n| [github.com/go-openapi/jsonreference](https://github.com/go-openapi/jsonreference) | `1.0.0` | `1.0.2` |\n| [github.com/go-openapi/swag](https://github.com/go-openapi/swag) | `0.27.0` | `0.29.2` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.23.2` | `1.24.1` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/prometheus/procfs](https://github.com/prometheus/procfs) | `0.21.1` | `0.22.0` |\n| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.69.0` | `0.71.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| [golang.org/x/sys](https://github.com/golang/sys) | `0.47.0` | `0.48.0` |\n| [golang.org/x/term](https://github.com/golang/term) | `0.45.0` | `0.46.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.15.0` | `0.16.0` |\n\n\nUpdates `github.com/container-storage-interface/spec` from 1.12.0 to 1.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/container-storage-interface/spec/releases\"\u003egithub.com/container-storage-interface/spec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes/Deprecations:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNone\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/604\"\u003e#604\u003c/a\u003e - [ALPHA] Add Controller List/Get VolumeHealth RPCs by \u003ca href=\"https://github.com/gnufied\"\u003e\u003ccode\u003e@​gnufied\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/606\"\u003e#606\u003c/a\u003e -  [ALPHA] Add Snapshot Topology by \u003ca href=\"https://github.com/mdzraf\"\u003e\u003ccode\u003e@​mdzraf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eClarifications/Corrections/Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/587\"\u003e#587\u003c/a\u003e - Add note about possibly lower available capacity on MountVolume volumes by \u003ca href=\"https://github.com/nixpanic\"\u003e\u003ccode\u003e@​nixpanic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/563\"\u003e#563\u003c/a\u003e - describe ABORTED as error message for CreateVolumeGroupSnapshot by \u003ca href=\"https://github.com/nixpanic\"\u003e\u003ccode\u003e@​nixpanic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/605\"\u003e#605\u003c/a\u003e - Fix RESOURCE_EXHAUSTED error code from 13 to 8 by \u003ca href=\"https://github.com/nixpanic\"\u003e\u003ccode\u003e@​nixpanic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/602\"\u003e#602\u003c/a\u003e/\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/607\"\u003e#607\u003c/a\u003e - Bump golang from 1.23 to 1.25\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/nixpanic\"\u003e\u003ccode\u003e@​nixpanic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/pull/587\"\u003econtainer-storage-interface/spec#587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdzraf\"\u003e\u003ccode\u003e@​mdzraf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/pull/606\"\u003econtainer-storage-interface/spec#606\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/container-storage-interface/spec/compare/v1.12.0...v1.13.0\"\u003ehttps://github.com/container-storage-interface/spec/compare/v1.12.0...v1.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.0-rc1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/container-storage-interface/spec/commit/b516e92e3d6c0d27e6c8ffd0a956e3918b50f619\"\u003e\u003ccode\u003eb516e92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/607\"\u003e#607\u003c/a\u003e from container-storage-interface/dependabot/go_module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/3c0418611d9074c9d7d79822e39730ccb6a940b6\"\u003e\u003ccode\u003e3c04186\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.48.0 to 0.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/ad5674756ca746e1f6fca3e9b5a94d283985a0aa\"\u003e\u003ccode\u003ead56747\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/606\"\u003e#606\u003c/a\u003e from mdzraf/SnapTopologyPOC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/5334f3409ff72c01da6c48bc2cb2b41556c6cbd6\"\u003e\u003ccode\u003e5334f34\u003c/code\u003e\u003c/a\u003e Introducing Snapshot Topology\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/cd9e7ad1ae0915cabcad179f2b8a660c0cb6eb9f\"\u003e\u003ccode\u003ecd9e7ad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/604\"\u003e#604\u003c/a\u003e from gnufied/implement-volume-health\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/8e06851c413362e4f665edacd60a251a8e5f147e\"\u003e\u003ccode\u003e8e06851\u003c/code\u003e\u003c/a\u003e Add documentation about reserved fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/6f8011969a0e3094c422de95bec30392cd391bab\"\u003e\u003ccode\u003e6f80119\u003c/code\u003e\u003c/a\u003e Update wording for DATA_LOSS and capabilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/72e2e56b8db0c12479a3d317ef1a677f8c23ca88\"\u003e\u003ccode\u003e72e2e56\u003c/code\u003e\u003c/a\u003e Update the CSI spec to address the review comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/0c3379008ecf676f2f2a3b0fa0d88cbd88f935fa\"\u003e\u003ccode\u003e0c33790\u003c/code\u003e\u003c/a\u003e Add volume health proposal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/e74e0e83087e440094ee4785022577d2e9b0d422\"\u003e\u003ccode\u003ee74e0e8\u003c/code\u003e\u003c/a\u003e Fix RESOURCE_EXHAUSTED error code from 13 to 8 (\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/container-storage-interface/spec/compare/v1.12.0...v1.13.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.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.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.82.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.82.0...v1.83.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/protobuf` from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12\n\nUpdates `github.com/fxamacker/cbor/v2` from 2.9.2 to 2.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxamacker/cbor/releases\"\u003egithub.com/fxamacker/cbor/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes a potential panic when decoding into a \u003ccode\u003etime.Time\u003c/code\u003e from a CBOR byte string, map, or array under certain conditions.\u003c/p\u003e\n\u003cp\u003eNot affected: standard CBOR time data (RFC 8949 tag 0 or tag 1), and decoders configured with \u003ccode\u003etimeTag = DecTagRequired\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eUpgrading to v2.9.3 is recommended.\u003c/p\u003e\n\u003cp\u003eThe panic stack trace was publicly reported on 2026-08-17, and the fix was released the same day. Fuzz testing was extended to cover this class of bug, and fuzzing of v2.9.3 is ongoing.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSkip data item when decoding to time.Time fails under certain conditions by \u003ca href=\"https://github.com/fxamacker\"\u003e\u003ccode\u003e@​fxamacker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fxamacker/cbor/pull/803\"\u003efxamacker/cbor#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fxamacker/cbor/compare/v2.9.2...v2.9.3\"\u003ehttps://github.com/fxamacker/cbor/compare/v2.9.2...v2.9.3\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/fxamacker/cbor/commit/f0c90b6d3bc7b52873bd26aff2c3891fd0f203ca\"\u003e\u003ccode\u003ef0c90b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fxamacker/cbor/issues/803\"\u003e#803\u003c/a\u003e from fxamacker/fxamacker/fix-unmarshal-to-time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxamacker/cbor/commit/c20692a8fd89fc4724f08366df03b2fa06e223f1\"\u003e\u003ccode\u003ec20692a\u003c/code\u003e\u003c/a\u003e Skip data item when decoding to time.Time fails\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fxamacker/cbor/compare/v2.9.2...v2.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-logr/logr` from 1.4.3 to 1.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-logr/logr/releases\"\u003egithub.com/go-logr/logr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edrop +build tags by \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/401\"\u003ego-logr/logr#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: avoid floating dependencies, fix issues by \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/432\"\u003ego-logr/logr#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to Go 1.26 by \u003ca href=\"https://github.com/thockin\"\u003e\u003ccode\u003e@​thockin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/445\"\u003ego-logr/logr#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efuncr: bound slog.Group nesting depth to prevent stack overflow by \u003ca href=\"https://github.com/martinholovsky\"\u003e\u003ccode\u003e@​martinholovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/447\"\u003ego-logr/logr#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efuncr: Handle and test recursive values by \u003ca href=\"https://github.com/thockin\"\u003e\u003ccode\u003e@​thockin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/446\"\u003ego-logr/logr#446\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/martinholovsky\"\u003e\u003ccode\u003e@​martinholovsky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/447\"\u003ego-logr/logr#447\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-logr/logr/compare/v1.4.3...v1.4.4\"\u003ehttps://github.com/go-logr/logr/compare/v1.4.3...v1.4.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-logr/logr/commit/96a9abaa56526dd5d51745e817732a2d61505fb7\"\u003e\u003ccode\u003e96a9aba\u003c/code\u003e\u003c/a\u003e Fix lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/51c6302c84c330fe468d33befc400518375bd7a4\"\u003e\u003ccode\u003e51c6302\u003c/code\u003e\u003c/a\u003e Better implementation of pointer recursion checking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/c667114b2dd88756ec9838249881a01d0a9ef2ce\"\u003e\u003ccode\u003ec667114\u003c/code\u003e\u003c/a\u003e funcr: Handle and test recursive values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/f7ffadbe6e9705edac44a04ac2fa1400db859541\"\u003e\u003ccode\u003ef7ffadb\u003c/code\u003e\u003c/a\u003e Add benchmark for pointer args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/e2a3c8ea25cb9d027d0e6c1bc46fc98bd1a55eb3\"\u003e\u003ccode\u003ee2a3c8e\u003c/code\u003e\u003c/a\u003e funcr: bound slog.Group nesting depth to prevent stack overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/2886d2b7414773e7ab62c9b7626746a076625fe9\"\u003e\u003ccode\u003e2886d2b\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 6.5.0 to 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/0b40896cc3279d7fe7f2a9844fd8a2f746850c2b\"\u003e\u003ccode\u003e0b40896\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/upload-sarif\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/77f671b7a38dedc6b84f4f6e80685f4732e26806\"\u003e\u003ccode\u003e77f671b\u003c/code\u003e\u003c/a\u003e Bump to Go 1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/cce283faa74f61526bff68c33fee3c36d487ccec\"\u003e\u003ccode\u003ecce283f\u003c/code\u003e\u003c/a\u003e build(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/3832a1142fc059a4ff984158f30ce102132f1c61\"\u003e\u003ccode\u003e3832a11\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/upload-sarif\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-logr/logr/compare/v1.4.3...v1.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/jsonpointer` from 1.0.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/jsonpointer/releases\"\u003egithub.com/go-openapi/jsonpointer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/tree/v1.0.1\"\u003e1.0.1\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/jsonpointer/compare/v1.0.0...v1.0.1\"\u003ehttps://github.com/go-openapi/jsonpointer/compare/v1.0.0...v1.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e14 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: technical writing instructions for agents by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/a567f48d10bc901c48cdce2ce9f7b1f8cd39de1b\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/155\"\u003e#155\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/4badc0fb895bbc7fbcbac6e006855d3887203df3\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: dependabot schedule is now twice a week by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/152\"\u003e#152\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/49bc27cecfb2b8219384d1dfae04a228693e44a2\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/147\"\u003e#147\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/0b127bf64bcbeef436aab1c6c6eedc3e74e5946c\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/2698e39b941f6b97a6b1a37bcda19cd8c88bd161\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/ca5c88b8d90808a7f19a2862dba32eef06ad1279\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential fix for 1 code quality finding by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/145\"\u003e#145\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/1e805a046fe26f7daa1cec0bf145d54a2640af42\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-openapi/testify/v2 from 2.6.1 to 2.7.0 in the go-openapi-dependencies group by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/154\"\u003e#154\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/d7dd88d8c7b6809dd5585a12348246a3f02a9c86\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/153\"\u003e#153\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/c6264571f6da87055bc401c48eba21696442b79b\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group across 1 directory with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/151\"\u003e#151\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/fe9ee6da0dd7ae8b24c2425dd8d552ef7b6c0894\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-openapi/testify/v2 from 2.6.0 to 2.6.1 in the go-openapi-dependencies group by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/150\"\u003e#150\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/e90ba3c61a01786a8146177ddce13b31e054bb08\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/149\"\u003e#149\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/eb51e55186663c82c745d7d90cb1f118ffcdc31d\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/148\"\u003e#148\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/3dcf66806dcc9534aafc5d166aae91ffcac89c50\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/146\"\u003e#146\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/c7313413b26bde3e6770414fe4b088c037c8a922\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer\"\u003ejsonpointer\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\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-openapi/jsonpointer/commit/2698e39b941f6b97a6b1a37bcda19cd8c88bd161\"\u003e\u003ccode\u003e2698e39\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/a567f48d10bc901c48cdce2ce9f7b1f8cd39de1b\"\u003e\u003ccode\u003ea567f48\u003c/code\u003e\u003c/a\u003e doc: technical writing instructions for agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/4badc0fb895bbc7fbcbac6e006855d3887203df3\"\u003e\u003ccode\u003e4badc0f\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/d7dd88d8c7b6809dd5585a12348246a3f02a9c86\"\u003e\u003ccode\u003ed7dd88d\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/c6264571f6da87055bc401c48eba21696442b79b\"\u003e\u003ccode\u003ec626457\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/ca5c88b8d90808a7f19a2862dba32eef06ad1279\"\u003e\u003ccode\u003eca5c88b\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/49bc27cecfb2b8219384d1dfae04a228693e44a2\"\u003e\u003ccode\u003e49bc27c\u003c/code\u003e\u003c/a\u003e chore: dependabot schedule is now twice a week (\u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/fe9ee6da0dd7ae8b24c2425dd8d552ef7b6c0894\"\u003e\u003ccode\u003efe9ee6d\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group across 1 directory with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/e90ba3c61a01786a8146177ddce13b31e054bb08\"\u003e\u003ccode\u003ee90ba3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/eb51e55186663c82c745d7d90cb1f118ffcdc31d\"\u003e\u003ccode\u003eeb51e55\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/jsonpointer/compare/v1.0.0...v1.0.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-openapi/jsonreference` from 1.0.0 to 1.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/jsonreference/releases\"\u003egithub.com/go-openapi/jsonreference's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/tree/v1.0.2\"\u003e1.0.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/jsonreference/compare/v1.0.1...v1.0.2\"\u003ehttps://github.com/go-openapi/jsonreference/compare/v1.0.1...v1.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e4 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/pull/120\"\u003e#120\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonreference/commit/1461e75447fd49a767401252391a7efa54d34005\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/pull/119\"\u003e#119\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonreference/commit/f341b9aed71ee454bbe22155445d5b6652e745c3\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/pull/118\"\u003e#118\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonreference/commit/28980055a468af618824869dc097f52137dbe02e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-openapi/testify/v2 from 2.6.1 to 2.7.0 in the go-openapi-dependencies group by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/pull/117\"\u003e#117\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonreference/commit/608f0b069efa244bce37746d9e36b97fdf3ab743\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference\"\u003ejsonreference\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/tree/v1.0.1\"\u003e1.0.1\u003c/a\u003e - 2026-08-25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/jsonreference/compare/v1.0.0...v1.0.1\"\u003ehttps://github.com/go-openapi/jsonreference/compare/v1.0.0...v1.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e12 commits in this release.\u003c/p\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/go-openapi/jsonreference/commit/1461e75447fd49a767401252391a7efa54d34005\"\u003e\u003ccode\u003e1461e75\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26 (\u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/f341b9aed71ee454bbe22155445d5b6652e745c3\"\u003e\u003ccode\u003ef341b9a\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/28980055a468af618824869dc097f52137dbe02e\"\u003e\u003ccode\u003e2898005\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/608f0b069efa244bce37746d9e36b97fdf3ab743\"\u003e\u003ccode\u003e608f0b0\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/404eada02ec2521efcef434819162a048c9520ea\"\u003e\u003ccode\u003e404eada\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/issues/116\"\u003e#116\u003c/a\u003e from fredbi/fix/normalize-url-parseable-host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/6449126392cfc7489f19ec2c7592139bc2612b86\"\u003e\u003ccode\u003e6449126\u003c/code\u003e\u003c/a\u003e perf: replace the duplicate-slash regexp in NormalizeURL with a scan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/b32031fa96ad1539bf17a08cfead3d6c59a6323d\"\u003e\u003ccode\u003eb32031f\u003c/code\u003e\u003c/a\u003e fix: keep NormalizeURL's output parseable when dropping a default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/f5f725f619b51946df24218fe8005b3a81b60764\"\u003e\u003ccode\u003ef5f725f\u003c/code\u003e\u003c/a\u003e doc: rule for technical writing by agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/f87e7c4ba920437d1725eb9a9050b5571f9e74e4\"\u003e\u003ccode\u003ef87e7c4\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/95d9690caf1ea010bbdbfb2d5c9653df6d816ea6\"\u003e\u003ccode\u003e95d9690\u003c/code\u003e\u003c/a\u003e chore: dependabot schedule is now twice a week (\u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/jsonreference/compare/v1.0.0...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/swag` from 0.27.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/swag/releases\"\u003egithub.com/go-openapi/swag's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.29.2\"\u003e0.29.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\"\u003ehttps://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: retire gocard badge by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/243\"\u003e#243\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: prepare release v0.29.2 by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix release worflow (upgrade shared workflows) by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 16 directories with 2 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/244\"\u003e#244\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/swag\"\u003eswag\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ePer-module changes\u003c/h1\u003e\n\u003chr /\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/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e\u003ccode\u003eda2475f\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e\u003ccode\u003e45c773e\u003c/code\u003e\u003c/a\u003e ci: fix release worflow (upgrade shared workflows)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e\u003ccode\u003e72fb788\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26 (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e\u003ccode\u003e1cd4c10\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e\u003ccode\u003ecdb302e\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e\u003ccode\u003ef1dd7ef\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 16 directories wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e\u003ccode\u003e77506ad\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e\u003ccode\u003e23c64c3\u003c/code\u003e\u003c/a\u003e doc: retire gocard badge (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/e56ec4c648edc5e27a2be0ea50249d578a18ee3e\"\u003e\u003ccode\u003ee56ec4c\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f03b072815d2c469f374c087b9a75484e3c6550b\"\u003e\u003ccode\u003ef03b072\u003c/code\u003e\u003c/a\u003e chore: update dependabot frequency and pr limit (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.27.0...v0.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/swag/cmdutils` from 0.27.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/swag/releases\"\u003egithub.com/go-openapi/swag/cmdutils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.29.2\"\u003e0.29.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\"\u003ehttps://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: retire gocard badge by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/243\"\u003e#243\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: prepare release v0.29.2 by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix release worflow (upgrade shared workflows) by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 16 directories with 2 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/244\"\u003e#244\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/swag\"\u003eswag\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ePer-module changes\u003c/h1\u003e\n\u003chr /\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/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e\u003ccode\u003eda2475f\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e\u003ccode\u003e45c773e\u003c/code\u003e\u003c/a\u003e ci: fix release worflow (upgrade shared workflows)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e\u003ccode\u003e72fb788\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26 (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e\u003ccode\u003e1cd4c10\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e\u003ccode\u003ecdb302e\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e\u003ccode\u003ef1dd7ef\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 16 directories wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e\u003ccode\u003e77506ad\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e\u003ccode\u003e23c64c3\u003c/code\u003e\u003c/a\u003e doc: retire gocard badge (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/e56ec4c648edc5e27a2be0ea50249d578a18ee3e\"\u003e\u003ccode\u003ee56ec4c\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f03b072815d2c469f374c087b9a75484e3c6550b\"\u003e\u003ccode\u003ef03b072\u003c/code\u003e\u003c/a\u003e chore: update dependabot frequency and pr limit (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.27.0...v0.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/swag/conv` from 0.27.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/swag/releases\"\u003egithub.com/go-openapi/swag/conv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.29.2\"\u003e0.29.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\"\u003ehttps://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: retire gocard badge by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/243\"\u003e#243\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: prepare release v0.29.2 by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix release worflow (upgrade shared workflows) by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 16 directories with 2 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/244\"\u003e#244\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/swag\"\u003eswag\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ePer-module changes\u003c/h1\u003e\n\u003chr /\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/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e\u003ccode\u003eda2475f\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e\u003ccode\u003e45c773e\u003c/code\u003e\u003c/a\u003e ci: fix release worflow (upgrade shared workflows)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e\u003ccode\u003e72fb788\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26 (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e\u003ccode\u003e1cd4c10\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e\u003ccode\u003ecdb302e\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e\u003ccode\u003ef1dd7ef\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 16 directories wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e\u003ccode\u003e77506ad\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e\u003ccode\u003e23c64c3\u003c/code\u003e\u003c/a\u003e doc: retire gocard badge (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/e56ec4c648edc5e27a2be0ea50249d578a18ee3e\"\u003e\u003ccode\u003ee56ec4c\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f03b072815d2c469f374c087b9a75484e3c6550b\"\u003e\u003ccode\u003ef03b072\u003c/code\u003e\u003c/a\u003e chore: update dependabot frequency and pr limit (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.27.0...v0.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/swag/fileutils` from 0.27.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/swag/releases\"\u003egithub.com/go-openapi/swag/fileutils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.29.2\"\u003e0.29.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\"\u003ehttps://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: retire gocard badge by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/243\"\u003e#243\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: prepare release v0.29.2 by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix release worflow (upgrade shared workflows) by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 16 directories with 2 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/244\"\u003e#244\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/swag\"\u003eswag\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ePer-module changes\u003c/h1\u003e\n\u003chr /\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/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e\u003ccode\u003eda2475f\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e\u003ccode\u003e45c773e\u003c/code\u003e\u003c/a\u003e ci: fix release worflow (upgrade shared workflows)\u003c/li\u003e\n\u003cli\u003e\u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/kubernetes-csi/external-snapshot-metadata/pull/284","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-csi%2Fexternal-snapshot-metadata/issues/284","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/284/packages"},{"uuid":"5451864498","node_id":"PR_kwDOTyqopc8AAAABDetczg","number":12,"state":"closed","title":"deps: Bump the go-deps-minor-patch group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-13T19:46:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T16:20:58.000Z","updated_at":"2026-10-13T19:46:10.000Z","time_to_close":2517907,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: Bump","group_name":"go-deps-minor-patch","update_count":5,"packages":[{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"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.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"modernc.org/sqlite","old_version":"1.56.0","new_version":"1.58.0"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps-minor-patch group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.7.0` | `1.8.0` |\n| [golang.org/x/sys](https://github.com/golang/sys) | `0.47.0` | `0.48.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.0` | `1.83.2` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.56.0` | `1.58.0` |\n\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is equivalent to v1.8.0-pre.2. Thank you to those who tested the pre-release.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this release we introduce several fixes and improvements on top of \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases/tag/v1.7.0\"\u003ev1.7.0\u003c/a\u003e. It adds no new protocol revision: the supported set is unchanged, and \u003ccode\u003e2026-07-28\u003c/code\u003e remains the newest version the SDK negotiates.\u003c/p\u003e\n\u003cp\u003eThe bulk of the work is hardening the transports against resource exhaustion, closing session leaks, deadlocks and teardown hangs found by users running the new protocol at scale, and giving servers explicit control over which protocol versions they advertise.\u003c/p\u003e\n\u003cp\u003eTwo behavior changes are guarded by new \u003ccode\u003eMCPGODEBUG\u003c/code\u003e flags; see the section below.\u003c/p\u003e\n\u003ch2\u003eHardening against resource exhaustion\u003c/h2\u003e\n\u003cp\u003eEvery decoding path that buffers incoming input is now bounded. JSON payloads are rejected past 1000 levels of nesting, before the parser recurses. Both SSE readers cap the bytes buffered for a single event via \u003ccode\u003eMaxEventSize\u003c/code\u003e on \u003ccode\u003eSSEClientTransport\u003c/code\u003e and \u003ccode\u003eStreamableClientTransport\u003c/code\u003e, and the stdio transport caps a single JSON-RPC frame via \u003ccode\u003eStdioTransport.MaxLineLength\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eOn the OAuth side, dynamic client registration responses are bounded to 1 MB, and the discovery code now validates metadata documents rather than trusting them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einternal/json: json nesting depth check by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: add an sse event size cap by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: add a max request body size of the old transport by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoauthex: bound dcr read to 1mb by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoauthex: oauth discovery checks by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRestricting the protocol versions a server supports\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eServerOptions.SupportedProtocolVersions\u003c/code\u003e lets a server narrow the set of versions it advertises and negotiates. The list can only narrow, never widen; naming a version the SDK does not implement panics at construction.\nRelatedly, a stateful streamable handler receiving a \u003ccode\u003e2026-07-28\u003c/code\u003e request now returns that same JSON-RPC error instead of a plain-text 400, so the client can renegotiate down instead of losing the connection.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: allow restricting the protocol versions a server supports by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: return json-rpc error on stateful server serving protocolVersion20260728 requests by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: limit SSE discover supportedVersions to SSE-defined revisions by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: prefer the negotiated protocol version over the request context by \u003ca href=\"https://github.com/gwyszynski-sa\"\u003e\u003ccode\u003e@​gwyszynski-sa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: export ClientSessionOptions.ProtocolVersion by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1127\"\u003e#1127\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePer-request cache control\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eServerOptions.SetCacheable\u003c/code\u003e is a new hook that decides the \u003ccode\u003ettlMs\u003c/code\u003e and \u003ccode\u003ecacheScope\u003c/code\u003e fields of every result carrying them: \u003ccode\u003eserver/discover\u003c/code\u003e, the four list methods, and \u003ccode\u003eresources/read\u003c/code\u003e. It runs once per result, after the handler returns, with the values that handler produced, so it can set a policy globally while still letting an individual handler override it. Anything left unset falls back to the protocol default of \u003ccode\u003epublic\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: allow per request Cacheable customization by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes guarded by MCPGODEBUG\u003c/h2\u003e\n\u003cp\u003eTwo new escape-hatch flags restore the previous behavior of the changes above. Both will be removed in \u003cstrong\u003ev1.9.0\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eplaintextstatefulrejection=1\u003c/code\u003e\u003c/strong\u003e — restore the plain-text \u003ccode\u003ehttp.Error\u003c/code\u003e 400 body a stateful \u003ccode\u003eStreamableHTTPHandler\u003c/code\u003e previously returned for a request carrying per-request metadata. The default is now a JSON-RPC \u003ccode\u003e-32022 CodeUnsupportedProtocolVersion\u003c/code\u003e error with an \u003ccode\u003eUnsupportedProtocolVersionData\u003c/code\u003e payload advertising the legacy versions the server supports. Introduced by \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1143\"\u003e#1143\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eblockingcancelnotify=1\u003c/code\u003e\u003c/strong\u003e — restore the previous behavior where a cancelled call waits synchronously for \u003ccode\u003enotifications/cancelled\u003c/code\u003e to be delivered (up to 5s) before returning, joining any delivery error into the caller's error. The default now retires the call immediately and sends the notification asynchronously. Introduced by \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1151\"\u003e#1151\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOptions below were removed, according to plan:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eseterroroverwrite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenableoriginverification\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edisablecontenttypecheck\u003c/code\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/modelcontextprotocol/go-sdk/commit/3f3b699b2b67e1ed033a63d6651671dab53c2d32\"\u003e\u003ccode\u003e3f3b699\u003c/code\u003e\u003c/a\u003e refactor: remove legacy MCPGODEBUG compatibility for new protocol release (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/830f0b76e7d4ed2f2b77ca9eb4c481d880771fff\"\u003e\u003ccode\u003e830f0b7\u003c/code\u003e\u003c/a\u003e mcp: update conformance tests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/12cbafe54df4cd9325d84f7a846100acddfdcc87\"\u003e\u003ccode\u003e12cbafe\u003c/code\u003e\u003c/a\u003e oauthex: oauth discovery checks (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/363296740467cb60316e45f2f9a9e958cd998356\"\u003e\u003ccode\u003e3632967\u003c/code\u003e\u003c/a\u003e mcp: add an sse event size cap (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0d3036f785b6c122323a24e39399f9abd3641a7c\"\u003e\u003ccode\u003e0d3036f\u003c/code\u003e\u003c/a\u003e mcp: allow per request Cacheable customization (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/cb0de6413682bfbefb300a6c1e4d8046e2627b33\"\u003e\u003ccode\u003ecb0de64\u003c/code\u003e\u003c/a\u003e mcp: add a max request body size of the old transport (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2fdabde1396adc95e195cbefc17ca1ec3a3f8bfd\"\u003e\u003ccode\u003e2fdabde\u003c/code\u003e\u003c/a\u003e mcp: do not check metatada on notifications (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/59185e69690c99f383e3150f7cc9808d10e16571\"\u003e\u003ccode\u003e59185e6\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1217\"\u003e#1217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/a6764cf83885ab96bd59211c97e435b1b4df227e\"\u003e\u003ccode\u003ea6764cf\u003c/code\u003e\u003c/a\u003e build(deps): bump golang/govulncheck-action from 1.0.4 to 1.1.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/8227246472e3cd0bb58b2fcf3cccb6d88ad9f68b\"\u003e\u003ccode\u003e8227246\u003c/code\u003e\u003c/a\u003e fix: only subscribe when server advertises capability (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.7.0...v1.8.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/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.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\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/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\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.0...v1.83.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\n\nUpdates `modernc.org/sqlite` from 1.56.0 to 1.58.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eEntries for v1.38.1 through v1.44.1 and for v1.49.1 were added on 2026-09-05, reconstructed from the git history and the merge requests they cite; they were missing at release time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-09-05 v1.59.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHand user-defined function and aggregate callbacks a pooled \u003ccode\u003e*FunctionContext\u003c/code\u003e instead of allocating a fresh one per call. After the \u003ccode\u003e[]driver.Value\u003c/code\u003e pooling of \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e this was the last driver-side heap allocation per invocation: one 16-byte object for every \u003ccode\u003eScalar\u003c/code\u003e, \u003ccode\u003eStep\u003c/code\u003e, \u003ccode\u003eWindowInverse\u003c/code\u003e, \u003ccode\u003eWindowValue\u003c/code\u003e and \u003ccode\u003eFinal\u003c/code\u003e call. The context now also carries the invocation's \u003ccode\u003esqlite3_context\u003c/code\u003e, so accessor methods can be added to it later without touching the trampolines. Like the argument slice, it is valid only for the duration of the callback and must not be retained past its return; the documentation on \u003ccode\u003eFunctionContext\u003c/code\u003e and on the callbacks now says so. On the 1000-row, 3-argument noop scalar UDF benchmark this removes a further 1000 allocs/op (5756 to 4756, and 3756 to 2756 with \u003ccode\u003eVolatileArgs\u003c/code\u003e) and 16 KB/op; on the reporter's reproducer from \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e it removes about 12% of the remaining allocations (25.3M to 22.4M allocs/op, 553 MB to 505 MB per iteration).\u003c/li\u003e\n\u003cli\u003eUpdates [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/226\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/226\u003c/a\u003e). See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/137\"\u003e#137\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/137\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/137\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd regression tests for the pooled context: two functions evaluated in one statement must receive two different \u003ccode\u003esqlite3_context\u003c/code\u003e values and every callback's context must belong to the invoking connection, checked on two connections held at once and without dereferencing the context, so that a stale one is reported rather than faulted on; eight connections held at once calling a function from their own goroutines, and a function that runs a statement invoking another function, both meant for the race detector. See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/138\"\u003e#138\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/138\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/138\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-09-01 v1.58.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_4.html\"\u003eSQLite 3.53.4\u003c/a\u003e. Upstream's own fix for the journal-rollback data-corruption bug is part of this release, so the local super-journal patch v1.56.0 introduced — and promised to drop once upstream shipped theirs — is dropped; recovery behavior is unchanged. This also bumps the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.75.6; as always, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eAdd opt-in support for \u003cstrong\u003eLinux Open File Description (OFD) locks\u003c/strong\u003e on database files. A POSIX record lock is owned by the (process, inode) pair, so the kernel drops every lock the process holds on a database file whenever any descriptor of that file is closed: an \u003ccode\u003eos.Open\u003c/code\u003e/\u003ccode\u003eClose\u003c/code\u003e for a hash, a backup check or a metadata probe anywhere in the process — third-party libraries included — silently strips SQLite's transaction locks and leaves the file unprotected against other processes. With OFD locking enabled, the locks belong to the open file description that placed them and survive such a close. \u003cstrong\u003eOff by default, and staying off until the mode has real-world mileage\u003c/strong\u003e: without opting in, locking behavior is byte-for-byte that of previous releases. Enable it by setting \u003ccode\u003eMODERNC_SQLITE_OFD_LOCK=1\u003c/code\u003e in the environment the process starts with (any value but the empty string or one starting with \u003ccode\u003e0\u003c/code\u003e; read once, at library initialization), or from Go with the new \u003ccode\u003eOFDLocking(true)\u003c/code\u003e, which overrides the variable and must run before the first connection is opened; \u003ccode\u003eOFDLockingEnabled\u003c/code\u003e reports the mode in effect. The switch is deliberately \u003cstrong\u003eprocess-wide rather than a DSN parameter\u003c/strong\u003e: POSIX and OFD locks taken by one process are different owners to the kernel and genuinely conflict, so every connection to a database file inside one process must use the same kind, and a per-DSN knob would advertise a granularity the kernel does not offer (see the discussion in \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e). Because the two kinds do not release one another, the mode is frozen at the process's first lock attempt: later attempts to change it return the new \u003ccode\u003eErrOFDLockingTooLate\u003c/code\u003e, while querying, and setting the value already in effect, keep working. On kernels older than 3.15, and on filesystems that reject OFD locks, the first lock attempt falls back to POSIX locks for good and \u003ccode\u003eOFDLocking\u003c/code\u003e returns the new \u003ccode\u003eErrOFDLockingUnavailable\u003c/code\u003e from then on, which is also how \u003ccode\u003eOFDLockingEnabled\u003c/code\u003e turning false reports the fallback; the same error is returned on every platform but Linux, where the API exists but OFD locks do not. Two boundaries to note: the immunity covers the locks on the database file itself, while WAL's \u003ccode\u003e-shm\u003c/code\u003e coordination stays on POSIX locks; and code in the same process that takes fcntl record locks of its own on a database file — which used to never conflict with SQLite's, while quietly destroying them — now conflicts with them loudly instead. The C side — \u003ccode\u003eF_OFD_SETLK\u003c/code\u003e routing through a designated per-inode locking descriptor that preserves upstream's \u003ccode\u003eunixInodeInfo\u003c/code\u003e semantics (last-unlocker release, PENDING piggybacking, \u003ccode\u003eunix-excl\u003c/code\u003e), guarded to \u003ccode\u003e__linux__\u003c/code\u003e — ships in the transpiled sources via \u003ca href=\"https://gitlab.com/cznic/libsqlite3/-/merge_requests/3\"\u003elibsqlite3!3\u003c/a\u003e and its follow-up hardening, with the OFD lock constants from \u003ca href=\"https://gitlab.com/cznic/libc/-/merge_requests/33\"\u003elibc!33\u003c/a\u003e; the review rounds, the \u003ccode\u003e/proc/locks\u003c/code\u003e measurements behind the design, and the Tcl lock/WAL gate that runs both modes are recorded in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/255\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/255\u003c/a\u003e) and those merge requests.\u003c/li\u003e\n\u003cli\u003eAdd the accompanying regression tests. The four OFD scenarios contributed in merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/136\"\u003e#136\u003c/a\u003e — lock survival across a rogue \u003ccode\u003eos.Close\u003c/code\u003e, the interleaved-readers lock lifecycle, the read-only-first designated-descriptor migration, and the failed-first-lock cleanup — run in a re-executed child process with \u003ccode\u003eMODERNC_SQLITE_OFD_LOCK=1\u003c/code\u003e, since the mode is process-wide and frozen at the first lock so the suite's own process cannot switch; a positive control asserts the variable really switched the mode on before each scenario runs, and the two scenarios whose invariants hold under both modes also run in the parent process's inherited mode. \u003ccode\u003eTestOFDLockingSetter\u003c/code\u003e exercises the Go call path end to end in a clean child — off by default, enabled before the first connection, the kernel-visible \u003ccode\u003eOFDLCK\u003c/code\u003e record in \u003ccode\u003e/proc/locks\u003c/code\u003e as the positive control, frozen after the first lock — and on every other platform the switch is asserted to report itself unavailable.\u003c/li\u003e\n\u003cli\u003eResolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/255\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/255\u003c/a\u003e). See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/136\"\u003e#136\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/136\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/136\u003c/a\u003e), thanks Nathan Herring (\u003ca href=\"https://gitlab.com/technosloth\"\u003e\u003ccode\u003e@​technosloth\u003c/code\u003e\u003c/a\u003e), and thanks Gani Georgiev (\u003ca href=\"https://gitlab.com/ganigeorgiev\"\u003e\u003ccode\u003e@​ganigeorgiev\u003c/code\u003e\u003c/a\u003e) for pressing the opt-in default!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-08-19 v1.57.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd an opt-in \u003ccode\u003e_defensive\u003c/code\u003e DSN query parameter that turns on SQLite's defensive mode for the connection, disabling the SQL-level features that let ordinary statements deliberately corrupt the database file. When \u003ccode\u003e_defensive=1\u003c/code\u003e (or any \u003ccode\u003estrconv.ParseBool\u003c/code\u003e true value) is supplied, the driver calls \u003ccode\u003esqlite3_db_config\u003c/code\u003e with \u003ccode\u003eSQLITE_DBCONFIG_DEFENSIVE\u003c/code\u003e immediately after \u003ccode\u003esqlite3_open_v2\u003c/code\u003e and before every other parameter is applied, so the PRAGMAs the driver itself runs, the \u003ccode\u003e_pragma\u003c/code\u003e list, and every statement the caller prepares are all subject to it. On such a connection \u003ccode\u003ePRAGMA writable_schema=ON\u003c/code\u003e, \u003ccode\u003ePRAGMA journal_mode=OFF\u003c/code\u003e and \u003ccode\u003ePRAGMA schema_version=N\u003c/code\u003e become silent no-ops, and writes to a virtual table's shadow tables (fts5's \u003ccode\u003e_data\u003c/code\u003e, \u003ccode\u003e_idx\u003c/code\u003e and so on) and to \u003ccode\u003esqlite_dbpage\u003c/code\u003e fail with \u0026quot;table ... may not be modified\u0026quot;; reading those tables, ordinary use of the virtual tables that own them, and \u003ccode\u003eVACUUM\u003c/code\u003e are unaffected. The flag has no PRAGMA equivalent, so \u003ccode\u003esqlite3_db_config\u003c/code\u003e — and therefore a DSN parameter — is the only way to reach it short of dropping to \u003ccode\u003emodernc.org/sqlite/lib\u003c/code\u003e. The value is parsed before \u003ccode\u003esqlite3_open_v2\u003c/code\u003e, so an invalid one fails the connection without creating the database file, and the parameter must appear at most once: a repeated \u003ccode\u003e_defensive\u003c/code\u003e is an error rather than letting the first value silently win. Absence of the parameter, or \u003ccode\u003e_defensive=0\u003c/code\u003e, leaves SQLite's default behavior unchanged; existing DSNs continue to work byte-for-byte. Two limits are worth stating plainly, since the name invites more confidence than the flag earns. Defensive mode is a hardening measure, not a sandbox for hostile database files: it is one of several steps \u003ca href=\"https://www.sqlite.org/security.html\"\u003eSQLite recommends\u003c/a\u003e for that purpose, and this build compiles with neither \u003ccode\u003eSQLITE_TRUSTED_SCHEMA=0\u003c/code\u003e nor \u003ccode\u003eSQLITE_DQS=0\u003c/code\u003e and exposes no authorizer. And it is a property of the connection, not of the database file — a second handle opened on the same file without the parameter is unrestricted.\u003c/li\u003e\n\u003cli\u003eReject the one DSN combination defensive mode would otherwise swallow in silence. \u003ccode\u003e_defensive=1\u003c/code\u003e together with \u003ccode\u003e_journal_mode=OFF\u003c/code\u003e (or \u003ccode\u003e_journal=OFF\u003c/code\u003e) now fails the connection instead of opening one in which neither parameter was honoured: SQLite turns \u003ccode\u003ePRAGMA journal_mode=OFF\u003c/code\u003e into a no-op that still reports success, so the driver would have accepted the mode, executed it, and left the journal untouched without telling anyone. The check runs in the validation phase introduced in v1.55.0, before any statement executes, so a rejected DSN cannot leave the database half-configured. \u003ccode\u003e_pragma\u003c/code\u003e remains the exception it has always been: \u003ccode\u003e_pragma=journal_mode(OFF)\u003c/code\u003e alongside \u003ccode\u003e_defensive=1\u003c/code\u003e still runs and is still silently ignored by SQLite. Only DSNs using \u003ccode\u003e_defensive\u003c/code\u003e can be affected, and that parameter is new, so no DSN that opened before changes behavior.\u003c/li\u003e\n\u003cli\u003eSee [GitHub pull request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/6\"\u003e#6\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/modernc-org/sqlite/pull/6\"\u003emodernc-org/sqlite#6\u003c/a\u003e), thanks wsman!\u003c/li\u003e\n\u003cli\u003eShip the sqlite-vec license notice this module has been missing. \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e has bundled the transpiled \u003ca href=\"https://github.com/asg017/sqlite-vec\"\u003esqlite-vec\u003c/a\u003e sources since v1.47.0, but the module carried only its own BSD-3-Clause \u003ccode\u003eLICENSE\u003c/code\u003e and the public-domain SQLite notice. sqlite-vec is Copyright (c) 2024 Alex Garcia, dual-licensed Apache-2.0 OR MIT and used here under MIT, whose terms require the copyright and permission notice to accompany substantial portions of the software — which 2.8 MB of transpiled \u003ccode\u003evec/\u003c/code\u003e plainly is. The notice now ships as \u003ccode\u003eLICENSE-SQLITE_VEC\u003c/code\u003e in the module root, byte-identical to the \u003ccode\u003eLICENSE-MIT\u003c/code\u003e in the upstream v0.1.9 archive and named after the file \u003ccode\u003emodernc.org/libsqlite_vec\u003c/code\u003e extracts it into. Attribution was never absent — \u003ccode\u003evec\u003c/code\u003e's package documentation has named the extension, pinned the version and linked upstream — but the license text itself was, and the omission was ours: \u003ccode\u003evendor_libs/main.go\u003c/code\u003e copied the per-target transpiles and nothing else. It now copies the notice alongside them and fails the vendoring run if it cannot, so a \u003ccode\u003emake vendor\u003c/code\u003e can no longer quietly drop it. The \u003ccode\u003evec\u003c/code\u003e package documentation gained a License section recording that the package is under a different license from the rest of this module.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eThe SQLite notice is renamed from \u003ccode\u003eSQLITE-LICENSE\u003c/code\u003e to \u003ccode\u003eLICENSE-SQLITE\u003c/code\u003e\u003c/strong\u003e; update any direct links to it. Its contents are unchanged and SQLite remains public domain. The name now matches both the new \u003ccode\u003eLICENSE-SQLITE_VEC\u003c/code\u003e beside it and the \u003ccode\u003eLICENSE-\u0026lt;upstream\u0026gt;\u003c/code\u003e convention every other modernc.org repository follows, but it is more than cosmetic: \u003ccode\u003ego mod vendor\u003c/code\u003e selects the files it copies into a downstream \u003ccode\u003evendor/\u003c/code\u003e tree by matching each name against a fixed list of prefixes — \u003ccode\u003eLICENSE\u003c/code\u003e among them — so a name merely \u003cem\u003eending\u003c/em\u003e in \u003ccode\u003eLICENSE\u003c/code\u003e was never propagated. Both bundled notices now travel with the code into vendored builds, which is where the MIT terms on \u003ccode\u003evec/\u003c/code\u003e keep applying. No code changes; no behavior changes.\u003c/li\u003e\n\u003cli\u003eLet a caller-constructed \u003ccode\u003eDriver\u003c/code\u003e register its own functions, collations and virtual table modules. \u003ccode\u003eDriver\u003c/code\u003e has always held four categories of registration state, but only \u003ccode\u003eRegisterConnectionHook\u003c/code\u003e could put anything on a constructed one: functions and collations were reachable through the package-level API alone, and modules through the package-level driver only, which left the \u003ccode\u003emodules\u003c/code\u003e field written and read through that instance and so process-global state wearing a per-instance field. \u003ccode\u003eDriver\u003c/code\u003e now has \u003ccode\u003eRegisterFunction\u003c/code\u003e, \u003ccode\u003eRegisterScalarFunction\u003c/code\u003e, \u003ccode\u003eRegisterDeterministicScalarFunction\u003c/code\u003e, \u003ccode\u003eRegisterCollationUtf8\u003c/code\u003e and \u003ccode\u003eRegisterModule\u003c/code\u003e, plus \u003ccode\u003eMust*\u003c/code\u003e variants of the first four, each registering on that \u003ccode\u003eDriver\u003c/code\u003e alone; the methods are safe to call concurrently, and the zero \u003ccode\u003eDriver\u003c/code\u003e is ready to use as-is. \u003ccode\u003evtab.RegisterModule\u003c/code\u003e also honours its \u003ccode\u003edb\u003c/code\u003e argument now: a non-nil \u003ccode\u003edb\u003c/code\u003e registers on the driver backing it when that driver implements the new \u003ccode\u003evtab.ModuleRegisterer\u003c/code\u003e, while a nil \u003ccode\u003edb\u003c/code\u003e keeps targeting the driver this package registers as \u003ccode\u003esqlite\u003c/code\u003e. One existing pattern changes behavior, narrowly and loudly: \u003ccode\u003evtab.RegisterModule(db, ...)\u003c/code\u003e where \u003ccode\u003edb\u003c/code\u003e was opened on a caller-constructed \u003ccode\u003eDriver\u003c/code\u003e used to discard the \u003ccode\u003edb\u003c/code\u003e argument and land on the \u003ccode\u003esqlite\u003c/code\u003e driver, reaching every connection in the process; it now lands on the constructed driver alone, so a \u003ccode\u003esql.Open(\u0026quot;sqlite\u0026quot;)\u003c/code\u003e connection that used to resolve such a module gets \u003ccode\u003eno such module\u003c/code\u003e instead. The same pattern is also the one way an existing program could hold one module name on both a constructed \u003ccode\u003eDriver\u003c/code\u003e and the package-level one: there the first of the two registrations used to win and the second was refused as already registered, whereas now the package-level implementation wins on the constructed \u003ccode\u003eDriver\u003c/code\u003e's connections regardless of the order they ran in. Reaching that case at all means the program ignored an error the older version returned. Two smaller deviations round out the list: \u003ccode\u003eDriver.RegisterModule\u003c/code\u003e reports no error for such a collision, and \u003ccode\u003evtab.RegisterModule\u003c/code\u003e now validates its name and module arguments before the not-implemented check, so a call with an empty name that returned \u003ccode\u003evtab: RegisterModule not wired into engine\u003c/code\u003e outside this driver returns \u003ccode\u003evtab: module name must be non-empty\u003c/code\u003e instead. Everything else is additive against v1.56.0: the package-level registration functions target the same driver they always did, connections still receive every module registered through the package-level path whichever \u003ccode\u003eDriver\u003c/code\u003e opened them, and a \u003ccode\u003edb\u003c/code\u003e opened on the \u003ccode\u003esqlite\u003c/code\u003e driver resolves to that same driver. The isolating change discussed in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/254\"\u003e#254\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/254\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/254\u003c/a\u003e) is deliberately not made here.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/135\"\u003e#135\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/135\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/135\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003efreebsd/386\u003c/code\u003e, \u003ccode\u003efreebsd/arm\u003c/code\u003e and \u003ccode\u003enetbsd/amd64\u003c/code\u003e to fully supported platforms. All three are now listed in the package documentation's platform table, which had carried seventeen entries while this module shipped, cross-built and tested twenty. They arrived as \u003cstrong\u003eexperimental\u003c/strong\u003e in v1.53.0 — \u003ccode\u003enetbsd/amd64\u003c/code\u003e reviving a port that had been broken for years, \u003ccode\u003efreebsd/386\u003c/code\u003e replacing a stale, effectively untested SQLite 3.41 transpile, and \u003ccode\u003efreebsd/arm\u003c/code\u003e entirely new — and were deliberately kept out of that table until they had accumulated real-world exposure, with promotion promised once \u0026quot;a period of broader real-world testing … elapses without surprises\u0026quot;. That period has elapsed: all three have been in the builder test matrix and in \u003ccode\u003emake build_all_targets\u003c/code\u003e since v1.53.0, all three pass the full test suite on this release's commit alongside the seventeen platforms already listed, and no open issue reports a defect in any of them. The two \u003ccode\u003enetbsd/amd64\u003c/code\u003e build failures filed before the revival, [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/202\"\u003e#202\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/202\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/202\u003c/a\u003e) and [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/234\"\u003e#234\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/234\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/234\u003c/a\u003e), no longer reproduce at this commit: \u003ccode\u003eXsqlite3_is_interrupted\u003c/code\u003e is present in the sources that target selects, and the \u003ccode\u003emu.enter\u003c/code\u003e/\u003ccode\u003emu.leave\u003c/code\u003e symbols that broke the build are gone. Documentation only — the transpiled sources under \u003ccode\u003elib/\u003c/code\u003e are byte-for-byte what v1.56.0 shipped, and nothing about how these targets behave changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-08-03 v1.56.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-vendor the transpiled SQLite sources, picking up \u003ccode\u003emodernc.org/libsqlite3\u003c/code\u003e's fix for an upstream \u003cstrong\u003edata-corruption bug in SQLite 3.53.3's journal rollback\u003c/strong\u003e. The SQLite version is unchanged at \u003ca href=\"https://sqlite.org/releaselog/3_53_3.html\"\u003e3.53.3\u003c/a\u003e; what changes is that the amalgamation is now patched before it is transpiled. 3.53.3 reworked \u003ccode\u003ereadSuperJournal()\u003c/code\u003e to return the super-journal name through a \u003ccode\u003echar**\u003c/code\u003e out-parameter, and \u003ccode\u003epager_playback()\u003c/code\u003e now tests that pointer where it used to test \u003ccode\u003ezSuper[0]\u003c/code\u003e. A crash during the commit of a multi-database (ATTACH) transaction can leave the super-journal name and its checksum zeroed while the name length and the trailing magic survive; the checksum is a plain byte sum, so an all-zero name still validates and \u003ccode\u003ereadSuperJournal()\u003c/code\u003e hands back a non-NULL pointer to an empty string. \u003ccode\u003epager_playback()\u003c/code\u003e then calls \u003ccode\u003esqlite3OsAccess(pVfs, \u0026quot;\u0026quot;, SQLITE_ACCESS_EXISTS)\u003c/code\u003e, gets ENOENT, and deletes the hot journal without playing it back — leaving the database corrupted. This is not a transpilation artifact: a plain gcc build of the stock 3.53.3 amalgamation fails on the same bytes while 3.53.2 recovers them, and it is what has been making upstream's own \u003ccode\u003etest/crash.test\u003c/code\u003e fail intermittently, in roughly 2% of runs, on every platform. The patch restores the pre-3.53.3 behaviour of reporting a \u003ccode\u003e(nul)\u003c/code\u003e super-journal name and will be dropped once upstream ships its own fix. Every supported target carries it.\u003c/li\u003e\n\u003cli\u003eTwo targets change beyond that patch. On \u003ccode\u003elinux/s390x\u003c/code\u003e the regenerated transpile allocates C bit-fields MSB-first, as the big-endian platform ABI requires, rather than LSB-first; this comes from \u003ccode\u003emodernc.org/cc/v4\u003c/code\u003e v4.29.1 and touches bit-field accesses throughout the SQLite core, s390x being this module's only big-endian target. On \u003ccode\u003elinux/riscv64\u003c/code\u003e the transpile was regenerated on a host running GCC 11.4.0 where the previous one used GCC 13.3.0, which drops a handful of unexported compiler-predefined macro constants (the \u003ccode\u003e__FLT16_*\u003c/code\u003e family, \u003ccode\u003e__DBL_IS_IEC_60559__\u003c/code\u003e and friends) and changes the \u003ccode\u003eCOMPILER=gcc-13.3.0\u003c/code\u003e entry \u003ccode\u003ePRAGMA compile_options\u003c/code\u003e reports to \u003ccode\u003eCOMPILER=gcc-11.4.0\u003c/code\u003e; no SQLite code generation differs. Every other target's generated code is byte-identical to v1.55.0 apart from the journal-rollback patch above.\u003c/li\u003e\n\u003cli\u003eBump the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.74.4, and the remaining dependencies to their current releases. v1.74.2 and v1.74.3 are retracted upstream — a \u003ccode\u003efreeaddrinfo\u003c/code\u003e lock leak that deadlocks name resolution — and v1.74.4 is the fix. As always, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eDocumentation sweep. \u003ccode\u003eopenbsd/amd64\u003c/code\u003e and \u003ccode\u003eopenbsd/arm64\u003c/code\u003e join the supported platforms table in the package documentation: both have been in the builder test matrix since January and are cross-built by \u003ccode\u003emake build_all_targets\u003c/code\u003e, but had never been listed. The \u003ccode\u003evfs\u003c/code\u003e DSN query parameter — which names a VFS registered with SQLite, such as one returned by \u003ccode\u003evfs.New\u003c/code\u003e — is now documented alongside the other DSN parameters on \u003ccode\u003eDriver.Open\u003c/code\u003e. The \u0026quot;Debug and development versions\u0026quot; section no longer describes a \u003ccode\u003eGO_GENERATE\u003c/code\u003e environment variable and a \u003ccode\u003ego generate\u003c/code\u003e that this repository has not had since \u003ccode\u003egenerator.go\u003c/code\u003e moved to \u003ccode\u003emodernc.org/libsqlite3\u003c/code\u003e; it now points at that repository and \u003ccode\u003emake vendor\u003c/code\u003e instead, and the stale \u003ccode\u003e//go:generate\u003c/code\u003e directive naming the removed file is dropped with it. \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e and \u003ccode\u003emodernc.org/sqlite/vfs\u003c/code\u003e gained the package doc comments they were missing, so both finally carry a synopsis on pkg.go.dev. Documentation only; no behavior changes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewConnector\u003c/code\u003e, returning a \u003ccode\u003edatabase/sql/driver.Connector\u003c/code\u003e for use with \u003ccode\u003esql.OpenDB\u003c/code\u003e. It opens the same connections \u003ccode\u003esql.Open(\u0026quot;sqlite\u0026quot;, dsn)\u003c/code\u003e does, from the same registered driver, so every function, collation, connection hook and virtual table module registered through this package applies to them. It exists for callers that need to interpose on the physical connections \u003ccode\u003edatabase/sql\u003c/code\u003e opens — tracing, metrics, connection-scoped setup — which \u003ccode\u003esql.Open\u003c/code\u003e gives no access to: such a caller can embed the returned \u003ccode\u003eConnector\u003c/code\u003e, override \u003ccode\u003eConnect\u003c/code\u003e, and pass its own wrapper to \u003ccode\u003esql.OpenDB\u003c/code\u003e. Previously the only way to reach the registered driver was the \u003ccode\u003edb, _ := sql.Open(\u0026quot;sqlite\u0026quot;, \u0026quot;\u0026quot;); drv := db.Driver(); db.Close()\u003c/code\u003e idiom, which works only because \u003ccode\u003esql.Open\u003c/code\u003e does not connect and this driver does not implement \u003ccode\u003edriver.DriverContext\u003c/code\u003e; and the only way to get a wrapper into a \u003ccode\u003e*sql.DB\u003c/code\u003e was \u003ccode\u003esql.Register\u003c/code\u003e, which is process-global, panics on a name it has already seen, and cannot be undone, so a library had to invent a unique driver name per configuration. \u003ccode\u003esql.OpenDB\u003c/code\u003e registers nothing. Constructing a \u003ccode\u003e\u0026amp;sqlite.Driver{}\u003c/code\u003e is not an alternative — its fields are unexported, so it carries none of the registrations. \u003ccode\u003eNewConnector\u003c/code\u003e checks the DSN only as far as it can without opening a database — a query string that does not parse, and conflicting \u003ccode\u003evfs\u003c/code\u003e parameters; everything else continues to be validated when the connection is opened, so an unknown parameter or an out-of-range value is reported by \u003ccode\u003eConnect\u003c/code\u003e rather than at construction. Nothing about the existing \u003ccode\u003esql.Open\u003c/code\u003e path changes: \u003ccode\u003e*Driver\u003c/code\u003e deliberately still does not implement \u003ccode\u003edriver.DriverContext\u003c/code\u003e, so \u003ccode\u003esql.Open\u003c/code\u003e remains lazy and DSN errors continue to surface where they always have. A runnable sample is in \u003ccode\u003eexamples/connector\u003c/code\u003e. Resolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/253\"\u003e#253\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/253\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/253\u003c/a\u003e), thanks Alessandro Segala (\u003ca href=\"https://gitlab.com/ItalyPaleAle\"\u003e\u003ccode\u003e@​ItalyPaleAle\u003c/code\u003e\u003c/a\u003e)!\u003c/li\u003e\n\u003cli\u003eDocument that a caller-constructed \u003ccode\u003esqlite.Driver\u003c/code\u003e is not the driver this package registers as \u003ccode\u003e\u0026quot;sqlite\u0026quot;\u003c/code\u003e. Its fields are unexported, so it starts with no functions, collations or connection hooks and the only way to give it any is its own \u003ccode\u003eRegisterConnectionHook\u003c/code\u003e method; the package-level \u003ccode\u003eRegister*\u003c/code\u003e functions always apply to the registered driver. Connections such a \u003ccode\u003eDriver\u003c/code\u003e opens therefore run without the package-level functions and collations — and because a registered function silently replaces a SQLite built-in of the same name, a \u003ccode\u003eDriver\u003c/code\u003e you construct can evaluate \u003ccode\u003eupper(x)\u003c/code\u003e, \u003ccode\u003edate(x)\u003c/code\u003e and the like differently from one opened through \u003ccode\u003esql.Open\u003c/code\u003e. Virtual table modules are the one exception: they are held process-globally and reach every \u003ccode\u003eDriver\u003c/code\u003e. Constructing one remains supported for the private-hook pattern — a driver registered under a name of its own with \u003ccode\u003esql.Register\u003c/code\u003e so its connection hooks apply only to its own connections — and is otherwise best avoided in favour of \u003ccode\u003esql.Open\u003c/code\u003e or \u003ccode\u003eNewConnector\u003c/code\u003e. Documentation only; no behavior changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-07-20 v1.55.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003egithub.com/mattn/go-sqlite3\u003c/code\u003e-compatible shorthand DSN query parameters to ease migration from that driver: \u003ccode\u003e_busy_timeout\u003c/code\u003e/\u003ccode\u003e_timeout\u003c/code\u003e, \u003ccode\u003e_foreign_keys\u003c/code\u003e/\u003ccode\u003e_fk\u003c/code\u003e, \u003ccode\u003e_journal_mode\u003c/code\u003e/\u003ccode\u003e_journal\u003c/code\u003e, \u003ccode\u003e_synchronous\u003c/code\u003e/\u003ccode\u003e_sync\u003c/code\u003e, \u003ccode\u003e_auto_vacuum\u003c/code\u003e/\u003ccode\u003e_vacuum\u003c/code\u003e, and \u003ccode\u003e_query_only\u003c/code\u003e, each setting the correspondingly named PRAGMA. Values are validated against the same set \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e accepts (case-insensitive) and an unrecognized value fails the connection with an error, so a typo such as \u003ccode\u003e_synchronous=fu1l\u003c/code\u003e or \u003ccode\u003e_foreign_keys=yes_please\u003c/code\u003e is reported rather than silently downgrading durability or dropping foreign-key enforcement. The keys are applied in a fixed order independent of their order in the DSN — \u003ccode\u003e_busy_timeout\u003c/code\u003e and \u003ccode\u003e_auto_vacuum\u003c/code\u003e before any \u003ccode\u003e_pragma\u003c/code\u003e values (\u003ccode\u003eauto_vacuum\u003c/code\u003e must be set before the database is first written), the rest after, and \u003ccode\u003e_query_only\u003c/code\u003e last — and where a key and its alias are both supplied the alias wins, matching \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e; selection is by presence rather than by value, so supplying the alias empty (\u003ccode\u003e_foreign_keys=on\u0026amp;_fk=\u003c/code\u003e) suppresses the PRAGMA rather than deferring to the primary key, again matching that driver. Behavior change to note: prior releases ignored these keys entirely, so a DSN carried over from a \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e setup changes in two ways. A recognized key that previously did nothing now takes effect — \u003ccode\u003e_foreign_keys=on\u003c/code\u003e begins enforcing constraints against data that may already violate them, \u003ccode\u003e_journal_mode=wal\u003c/code\u003e persistently converts the database file, and \u003ccode\u003e_query_only=1\u003c/code\u003e makes the connection read-only. And a value outside the accepted set now fails the connection with an error where the same DSN previously opened successfully — for example a duration-style \u003ccode\u003e_busy_timeout=5s\u003c/code\u003e or \u003ccode\u003e_timeout=5000ms\u003c/code\u003e, neither of which is the integer that key requires. Review such DSNs before upgrading. \u003ccode\u003e_pragma\u003c/code\u003e is unchanged and no pre-existing parameter changes meaning, though see the following entry for a change in when all of them are validated.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/134\"\u003e#134\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/134\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/134\u003c/a\u003e), thanks Toni Spets (\u003ca href=\"https://gitlab.com/beeper-hifi\"\u003e\u003ccode\u003e@​beeper-hifi\u003c/code\u003e\u003c/a\u003e) and Ian Chechin!\u003c/li\u003e\n\u003cli\u003eValidate every DSN query parameter before applying any of them. Parameters were previously checked as each was reached, so a DSN whose later parameter was rejected had already executed the PRAGMAs ahead of it. Because \u003ccode\u003ePRAGMA journal_mode\u003c/code\u003e and \u003ccode\u003ePRAGMA auto_vacuum\u003c/code\u003e are persistent changes to the database file, a DSN such as \u003ccode\u003efile:x.db?_journal_mode=wal\u0026amp;_synchronous=bogus\u003c/code\u003e failed the connection and yet left \u003ccode\u003ex.db\u003c/code\u003e converted to WAL. A failed \u003ccode\u003eOpen\u003c/code\u003e now leaves the database as it found it. This covers the pre-existing \u003ccode\u003e_txlock\u003c/code\u003e, \u003ccode\u003e_timezone\u003c/code\u003e, \u003ccode\u003e_time_format\u003c/code\u003e, \u003ccode\u003e_time_integer_format\u003c/code\u003e, \u003ccode\u003e_inttotime\u003c/code\u003e and \u003ccode\u003e_texttotime\u003c/code\u003e parameters as well as the shorthand keys above: all of them were validated only after the \u003ccode\u003e_pragma\u003c/code\u003e list had already run, so the same DSN shape — a valid \u003ccode\u003e_pragma=journal_mode=wal\u003c/code\u003e alongside a misspelled \u003ccode\u003e_txlock\u003c/code\u003e — converted the file before reporting the error. Only the values accepted for each parameter are unchanged; a DSN that opened successfully before still opens, and one that failed still fails with the same error. \u003ccode\u003e_pragma\u003c/code\u003e remains the sole exception, since its values are executed verbatim and cannot be checked in advance: a malformed \u003ccode\u003e_pragma\u003c/code\u003e is still rejected by SQLite as it runs, after any earlier \u003ccode\u003e_pragma\u003c/code\u003e in the list has taken effect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-07-15 v1.54.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_3.html\"\u003eSQLite 3.53.3\u003c/a\u003e. This also bumps the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.74.1; as always, downstream modules must pin the exact same \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eUnder the opt-in \u003ccode\u003e_texttotime\u003c/code\u003e DSN parameter, best-effort parse date-shaped TEXT values from columns SQLite reports with an empty declared type — aggregates and expressions over a date column (\u003ccode\u003eMAX(d)\u003c/code\u003e, \u003ccode\u003eCOALESCE(d, ...)\u003c/code\u003e, \u003ccode\u003eupper(d)\u003c/code\u003e, \u003ccode\u003ed || ''\u003c/code\u003e), subqueries, and typeless real columns (\u003ccode\u003eCREATE TABLE t(x)\u003c/code\u003e) — into \u003ccode\u003etime.Time\u003c/code\u003e, instead of delivering them as a raw string that \u003ccode\u003eScan\u003c/code\u003e cannot store into a \u003ccode\u003e*time.Time\u003c/code\u003e. The existing declared \u003ccode\u003eDATE\u003c/code\u003e/\u003ccode\u003eDATETIME\u003c/code\u003e/\u003ccode\u003eTIME\u003c/code\u003e/\u003ccode\u003eTIMESTAMP\u003c/code\u003e path is unchanged; this only adds the empty-decltype case. The conversion is strictly best-effort: a value that does not parse as a time falls through to the original string, so no \u003ccode\u003eScan\u003c/code\u003e that worked before can newly fail. \u003ccode\u003eColumnTypeScanType\u003c/code\u003e continues to report \u003ccode\u003estring\u003c/code\u003e for empty-decltype columns, since the declared type cannot prove the column is temporal. Without \u003ccode\u003e_texttotime\u003c/code\u003e the behavior is byte-for-byte unchanged. Resolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/248\"\u003e#248\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/248\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/248\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/133\"\u003e#133\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/133\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/133\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-06-21 v1.53.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003cstrong\u003eexperimental\u003c/strong\u003e \u003ccode\u003enetbsd/amd64\u003c/code\u003e support, resolving the long-standing build break in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/246\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/246\u003c/a\u003e). This target is intentionally \u003cstrong\u003enot yet listed among the supported platforms\u003c/strong\u003e in the package documentation: the port had been broken for years and is only now revived, and there is as yet no real-world experience running it under production workloads. Green CI is not the same as battle-tested — so while the full test suite (including the \u003ccode\u003epcache\u003c/code\u003e and \u003ccode\u003evec\u003c/code\u003e packages and the \u003ccode\u003e-race\u003c/code\u003e concurrency test) passes on NetBSD 10.1 / Go 1.26.3, and the entire upstream toolchain (\u003ccode\u003elibc\u003c/code\u003e, \u003ccode\u003ecc\u003c/code\u003e, \u003ccode\u003eccgo\u003c/code\u003e, \u003ccode\u003elibz\u003c/code\u003e, \u003ccode\u003elibtcl8.6\u003c/code\u003e, \u003ccode\u003elibsqlite3\u003c/code\u003e, \u003ccode\u003elibsqlite_vec\u003c/code\u003e) is green on the NetBSD CI builder, the target is offered for evaluation only. If you run NetBSD, please exercise it with your own workloads and report back via \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e; the intent is to promote it to a fully supported platform after a period of broader real-world testing (on the order of a month) elapses without surprises.\u003c/li\u003e\n\u003cli\u003eImplementation notes: the previously shipped \u003ccode\u003elib/sqlite_netbsd_amd64.go\u003c/code\u003e was a stale old-generator transpile that no longer compiled (the \u003ccode\u003emu.enter\u003c/code\u003e/\u003ccode\u003emu.leave\u003c/code\u003e break in \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e); it is replaced by a fresh new-generator transpile consistent with every other platform, and \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e (sqlite-vec) is vendored and auto-registers on netbsd. Correct operation requires the matching pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e, which carries two NetBSD-specific fixes found during this work: the \u003ccode\u003emmap(2)\u003c/code\u003e \u003ccode\u003ePAD\u003c/code\u003e-argument ABI (without it, concurrent WAL access faults with SIGBUS in the WAL-index shared memory) and a working \u003ccode\u003eabort(3)\u003c/code\u003e (the prior stub left SQLite's crash-recovery \u003ccode\u003ewritecrash\u003c/code\u003e test unable to terminate by signal). As usual, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/82\"\u003e#82\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/82\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/82\u003c/a\u003e), thanks Leonardo Taccari (\u003ca href=\"https://gitlab.com/iamleot\"\u003e\u003ccode\u003e@​iamleot\u003c/code\u003e\u003c/a\u003e) and Thomas Klausner (@\u003cem\u003ewiz\u003c/em\u003e)!\u003c/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003eexperimental\u003c/strong\u003e \u003ccode\u003efreebsd/386\u003c/code\u003e and \u003ccode\u003efreebsd/arm\u003c/code\u003e support. As with the \u003ccode\u003enetbsd/amd64\u003c/code\u003e target above, these two 32-bit FreeBSD ports are intentionally \u003cstrong\u003enot yet listed among the supported platforms\u003c/strong\u003e in the package documentation: \u003ccode\u003efreebsd/386\u003c/code\u003e previously shipped a stale, effectively untested SQLite 3.41 transpile, and \u003ccode\u003efreebsd/arm\u003c/code\u003e is entirely new, so neither has real-world production mileage yet. Both are now freshly transpiled at SQLite 3.53.2 consistent with every other platform, build cleanly, and pass the full test suite (core, WAL/concurrency, and the \u003ccode\u003evec\u003c/code\u003e package) on the FreeBSD CI builders; they are offered for evaluation only. If you run 32-bit FreeBSD, please exercise these targets with your own workloads and report back — the intent is to promote \u003ccode\u003efreebsd/386\u003c/code\u003e, \u003ccode\u003efreebsd/arm\u003c/code\u003e, and \u003ccode\u003enetbsd/amd64\u003c/code\u003e to fully supported platforms in a future release cycle, once a period of broader real-world testing elapses without surprises.\u003c/li\u003e\n\u003cli\u003eImplementation notes: correct operation on \u003ccode\u003efreebsd/arm\u003c/code\u003e requires the matching pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e (v1.73.4), which fixes the per-arch \u003ccode\u003emmap(2)\u003c/code\u003e \u003ccode\u003eoff_t\u003c/code\u003e encoding for 32-bit FreeBSD; without it the WAL shared-memory mapping faults with SIGBUS under concurrent access, the same class of bug found on the netbsd port. As usual, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/119\"\u003e#119\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/119\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/119\u003c/a\u003e), thanks Olivier Cochard-Labbé (\u003ca href=\"https://gitlab.com/ocochard\"\u003e\u003ccode\u003e@​ocochard\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://gitlab.com/cznic/sqlite/commit/722282f38b49191a4e24569eeac960bc033bd8f0\"\u003e\u003ccode\u003e722282f\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: document the OFD locking opt-in and the SQLite 3.53.4 upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/5dcac5fbafc8194fd069f61ede3c7efbd482a2ff\"\u003e\u003ccode\u003e5dcac5f\u003c/code\u003e\u003c/a\u003e sqlite: add the opt-in OFDLocking switch to Linux OFD locks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/51d267714fcb4ebb2ca0969c3d31815c18fd82fb\"\u003e\u003ccode\u003e51d2677\u003c/code\u003e\u003c/a\u003e Merge branch 'ofd-lock-test'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3f99e260f63ff2de76a94976e3d976ee75a8a4d1\"\u003e\u003ccode\u003e3f99e26\u003c/code\u003e\u003c/a\u003e update dependencies, make vendor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/9159fa5ff00bd00f72e6893b71682b3348fa853d\"\u003e\u003ccode\u003e9159fa5\u003c/code\u003e\u003c/a\u003e test: add Linux OFD lock regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/2acd716d384a147b8daf1d91507f6346d409deff\"\u003e\u003ccode\u003e2acd716\u003c/code\u003e\u003c/a\u003e test: add Linux OFD lock persistence test across os.Close\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/bd9dcb65646988cc78aa56effa9a69fd04893478\"\u003e\u003ccode\u003ebd9dcb6\u003c/code\u003e\u003c/a\u003e add Readme Headline...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/93f0742ee384d5dbba5e6cd7d49afd0e9604160c\"\u003e\u003ccode\u003e93f0742\u003c/code\u003e\u003c/a\u003e add Readme Headline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/6e86ac4a89e3f36359d1947e36355c469b18430c\"\u003e\u003ccode\u003e6e86ac4\u003c/code\u003e\u003c/a\u003e doc.go, CHANGELOG.md: promote freebsd/386, freebsd/arm and netbsd/amd64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/47d0960ae81573ced597083eed6363dc39f454cd\"\u003e\u003ccode\u003e47d0960\u003c/code\u003e\u003c/a\u003e Merge branch 'driver-registration' into 'master'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.56.0...v1.58.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/scrothers/pmmcp/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/scrothers%2Fpmmcp/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"5443373699","node_id":"PR_kwDOGyv2is8AAAABDX6bHQ","number":54,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","minor","go"],"assignees":["k1LoW"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-13T23:03:31.000Z","updated_at":"2026-09-13T23:07:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":4,"packages":[{"name":"connectrpc.com/connect","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/connectrpc/connect-go"},{"name":"github.com/Azure/azure-sdk-for-go/sdk/storage/azblob","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"google.golang.org/grpc","old_version":"1.82.1","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the dependencies group with 4 updates in the / directory: [connectrpc.com/connect](https://github.com/connectrpc/connect-go), [github.com/Azure/azure-sdk-for-go/sdk/storage/azblob](https://github.com/Azure/azure-sdk-for-go), [google.golang.org/grpc](https://github.com/grpc/grpc-go) and google.golang.org/protobuf.\n\nUpdates `connectrpc.com/connect` from 1.20.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-go/releases\"\u003econnectrpc.com/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers. The new handler option \u003ca href=\"https://pkg.go.dev/connectrpc.com/connect#WithRequestGate\"\u003e\u003ccode\u003eWithRequestGate\u003c/code\u003e\u003c/a\u003e runs after the request headers are available and before any message is received. Use this new option to register checks (e.g. authentication) that should happen before the request is decompressed or unmarshaled, and before any interceptors are run. See the \u003ca href=\"https://connectrpc.com/docs/go/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eGovernance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pkwarren as a maintainer by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/929\"\u003econnectrpc/connect-go#929\u003c/a\u003e  🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithRequestGate handler option by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/962\"\u003econnectrpc/connect-go#962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate release binary for protoc-gen-connect-go by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/966\"\u003econnectrpc/connect-go#966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue with user-agent getting inappropriately injected into request headers by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/934\"\u003econnectrpc/connect-go#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix client streaming operations blocking indefinitely after context cancellation by \u003ca href=\"https://github.com/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky HTTP2 testcase assertion by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/940\"\u003econnectrpc/connect-go#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix data race and connection leak in duplexHTTPCall by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/938\"\u003econnectrpc/connect-go#938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix off-by-one in WithHTTPGetMaxURLSize URL length check by \u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix connect.WithGRPC typo in the missing client option error by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly send a 304 when the request was a GET by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/957\"\u003econnectrpc/connect-go#957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in stream Spec and Peer when client construction failed by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/959\"\u003econnectrpc/connect-go#959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dropped headers on errStreamingClientConn by \u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\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/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dongjiang1989\"\u003e\u003ccode\u003e@​dongjiang1989\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/945\"\u003econnectrpc/connect-go#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/connectrpc/connect-go/commit/41b7f302f0d0100d715eb9e44873ee69c06afa8b\"\u003e\u003ccode\u003e41b7f30\u003c/code\u003e\u003c/a\u003e Prepare for v1.21.0 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/6058c2067bcc77e0b6f10f49d2e0d8cbef87d401\"\u003e\u003ccode\u003e6058c20\u003c/code\u003e\u003c/a\u003e Fix dropped headers on errStreamingClientConn (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/014693ae4cf3f8e82b19ffe39598f17311cf27d3\"\u003e\u003ccode\u003e014693a\u003c/code\u003e\u003c/a\u003e Refine WithRequestGate API and documentation (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/d9b4b1d8f1f1a235fedebe63e35e28439131e50c\"\u003e\u003ccode\u003ed9b4b1d\u003c/code\u003e\u003c/a\u003e Create release binary for protoc-gen-connect-go (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/51112608939254772c8e67577eb5b353741aaa7e\"\u003e\u003ccode\u003e5111260\u003c/code\u003e\u003c/a\u003e Add WithRequestGate handler option (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/febfc19698b0ff0a981a1eca9c2bd3da8cc8d609\"\u003e\u003ccode\u003efebfc19\u003c/code\u003e\u003c/a\u003e Fix panic in stream Spec and Peer when client construction failed (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/cb5da57f6326cf4d96020ffd9776c4b8805e30df\"\u003e\u003ccode\u003ecb5da57\u003c/code\u003e\u003c/a\u003e Update Go version for CI (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/9646326030fc376e80050f6daa92151a72a4ca20\"\u003e\u003ccode\u003e9646326\u003c/code\u003e\u003c/a\u003e Only send a 304 when the request was a GET (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/2a02fea7ec1ab16a847be56bbe0c96e963e31974\"\u003e\u003ccode\u003e2a02fea\u003c/code\u003e\u003c/a\u003e Fix connect.WithGRPC typo in the missing client option error (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/eae42d2d4170abc63c213e9091eecf2c6bd70439\"\u003e\u003ccode\u003eeae42d2\u003c/code\u003e\u003c/a\u003e Fix off-by-one in WithHTTPGetMaxURLSize URL length check (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/Azure/azure-sdk-for-go/sdk/storage/azblob` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/storage/azblob's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/storage/azblob/v1.8.1\u003c/h2\u003e\n\u003ch2\u003e1.8.1 (2026-09-09)\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDownloadBuffer\u003c/code\u003e and \u003ccode\u003eDownloadFile\u003c/code\u003e now use ETag locking to ensure consistency across parallel chunk requests when the blob size is not specified upfront (i.e., \u003ccode\u003eRange.Count\u003c/code\u003e is zero). If a blob is modified during a multi-chunk download, subsequent requests will fail with \u003ccode\u003eConditionNotMet\u003c/code\u003e instead of silently returning data from mixed blob versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CRLF injection vulnerability in Blob Batch subrequest serialization. Header values containing CR or LF characters are now rejected before serialization, preventing header injection in batch requests.\u003c/li\u003e\n\u003cli\u003eFixed WASM compilation by using heap-allocated buffers on JS targets.\u003c/li\u003e\n\u003cli\u003eFixed Structured Message CRC64 download validation being skipped when the final payload byte exactly fills the caller's read buffer; the trailing segment footer and message trailer CRC64 are now drained and validated in the same \u003ccode\u003eRead\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed transient \u003ccode\u003enet.Error\u003c/code\u003e/\u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e failures during a Structured Message download not being retried: the decoder now preserves the error chain with \u003ccode\u003e%w\u003c/code\u003e and the retry reader classifies retryable errors with \u003ccode\u003eerrors.Is\u003c/code\u003e/\u003ccode\u003eerrors.As\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eStructured Message download now rejects a response missing the negotiated CRC64 flag instead of silently skipping validation.\u003c/li\u003e\n\u003cli\u003eFixed the Structured Message encoder emitting a valid, complete message when the source returned a non-EOF error exactly on a segment boundary; such errors are now propagated.\u003c/li\u003e\n\u003cli\u003eStructured Message decoding now rejects a payload that declares fewer segments and appends unvalidated trailing bytes (\u003ccode\u003eSMDecode\u003c/code\u003e requires the parsed message to consume the entire input, and the streaming decoder validates the consumed byte count against the declared message length).\u003c/li\u003e\n\u003cli\u003eFixed the Structured Message encoder returning \u003ccode\u003eio.EOF\u003c/code\u003e when the source ends before the declared content length; a premature EOF is now surfaced as \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e so callers do not accept a truncated message.\u003c/li\u003e\n\u003cli\u003eFixed Structured Message decoder discarding errors (including \u003ccode\u003enet.Error\u003c/code\u003e and \u003ccode\u003eio.EOF\u003c/code\u003e) when the returned bytes exactly complete a segment; such errors are now propagated so \u003ccode\u003eRetryReader\u003c/code\u003e can retry transient failures at segment boundaries.\u003c/li\u003e\n\u003cli\u003ePremature EOF during Structured Message framing reads (header, segment footer, or message trailer) now wraps \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e so \u003ccode\u003eRetryReader\u003c/code\u003e classifies truncated framing as retryable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized \u003ccode\u003eDownloadBuffer\u003c/code\u003e and \u003ccode\u003eDownloadFile\u003c/code\u003e to use an initial GET request instead of a HEAD (GetProperties) call for blob size discovery. For small blobs (\u0026lt;=4MB), the entire content is returned in a single request, reducing download latency by ~50%.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eazcore\u003c/code\u003e to \u003ccode\u003ev1.23.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk/storage/azblob/v1.8.1-beta.1\u003c/h2\u003e\n\u003ch2\u003e1.8.1-beta.1 (2026-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Structured Message CRC64 content validation on upload and download operations using \u003ccode\u003eTransferValidationTypeComputeStructuredMessageCRC64\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eStorageResponseFormat\u003c/code\u003e enum (\u003ccode\u003eAuto\u003c/code\u003e, \u003ccode\u003eXML\u003c/code\u003e, \u003ccode\u003eArrow\u003c/code\u003e) for list blobs operations. Set \u003ccode\u003eResponseFormat\u003c/code\u003e on \u003ccode\u003eListBlobsFlatOptions\u003c/code\u003e/\u003ccode\u003eListBlobsHierarchyOptions\u003c/code\u003e to opt into Apache Arrow format for improved performance. \u003ccode\u003eAuto\u003c/code\u003e defaults to XML for this release.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAccessTier\u003c/code\u003e, \u003ccode\u003eAccessTierInferred\u003c/code\u003e, \u003ccode\u003eAccessTierChangeTime\u003c/code\u003e, and \u003ccode\u003eSmartAccessTier\u003c/code\u003e fields to blob download response.\u003c/li\u003e\n\u003cli\u003eBlob put operations now return both \u003ccode\u003eContentMD5\u003c/code\u003e and \u003ccode\u003eContentCRC64\u003c/code\u003e in the response when a Content-MD5 header is provided (service version 2026-10-06+).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eUploadFile\u003c/code\u003e/\u003ccode\u003eUploadBuffer\u003c/code\u003e responses not including \u003ccode\u003eContentCRC64\u003c/code\u003e when returned by the service.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated code generator to \u003ccode\u003e@autorest/go@4.0.0-preview.80\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDefault upload/download concurrency is now based on CPU core count (clamped between 8 and 96) instead of the fixed value of 5. Set \u003ccode\u003eAZURE_STORAGE_USE_LEGACY_DEFAULT_CONCURRENCY=true\u003c/code\u003e to revert to previous defaults.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eazidentity\u003c/code\u003e version to \u003ccode\u003e1.14.0\u003c/code\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/Azure/azure-sdk-for-go/commit/d5e09eae00a4110563d2e983b0418f86532b303d\"\u003e\u003ccode\u003ed5e09ea\u003c/code\u003e\u003c/a\u003e Prepare azidentity v1.8.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23954\"\u003e#23954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/af8249dc7b2f0ed219eacc4983f10d57a118137e\"\u003e\u003ccode\u003eaf8249d\u003c/code\u003e\u003c/a\u003e Increment package version after release of storage/azblob (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23940\"\u003e#23940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/8b21042b21ebd99be84751f31623696020a126d9\"\u003e\u003ccode\u003e8b21042\u003c/code\u003e\u003c/a\u003e Increment package version after release of storage/azdatalake (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23958\"\u003e#23958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/a44e1521df4b891d17efe88ad04e76baab7e7fc9\"\u003e\u003ccode\u003ea44e152\u003c/code\u003e\u003c/a\u003e Release storage stg96 azdatalake preview (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23957\"\u003e#23957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b11c1a556ee0beb684e36f819836854b27abd6f1\"\u003e\u003ccode\u003eb11c1a5\u003c/code\u003e\u003c/a\u003e Relax tenant verification for credentials having optional tenant IDs (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23951\"\u003e#23951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/e55703934a41575a07e180c176b911a7aa60f461\"\u003e\u003ccode\u003ee557039\u003c/code\u003e\u003c/a\u003e remove erroneous package inclusion during package-properties evaluation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23948\"\u003e#23948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/0fb43361660f70fce04d371d8e34328a64d14d05\"\u003e\u003ccode\u003e0fb4336\u003c/code\u003e\u003c/a\u003e Increment package version after release of messaging/azservicebus (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23950\"\u003e#23950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b1480a29448972f6cc81221af685ff9011e9e0b9\"\u003e\u003ccode\u003eb1480a2\u003c/code\u003e\u003c/a\u003e Updating docs.microsoft.com to learn.microsoft.com (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23934\"\u003e#23934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/786b0be8e9d6876fb0b58823fcacbd917d13620d\"\u003e\u003ccode\u003e786b0be\u003c/code\u003e\u003c/a\u003e Credential chains continue iterating after unexpected IMDS responses (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23894\"\u003e#23894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/7d4721b6a79770c648d545401e6813e9d035f254\"\u003e\u003ccode\u003e7d4721b\u003c/code\u003e\u003c/a\u003e add liftr base package dep to emitter dep list (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23938\"\u003e#23938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.8.0...sdk/azidentity/v1.8.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.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\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\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/k1LoW/go-github-actions/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1LoW%2Fgo-github-actions/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"},{"uuid":"5430924776","node_id":"PR_kwDOR1qN6s8AAAABDOW0vg","number":15,"state":"closed","title":"chore(deps): bump the go-dependencies group in /backend/realTimeChat with 3 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-12T05:18:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T03:35:37.000Z","updated_at":"2026-09-12T05:18:19.000Z","time_to_close":6153,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-dependencies","update_count":3,"packages":[{"name":"github.com/gofiber/fiber/v2","old_version":"2.52.13","new_version":"2.52.15","repository_url":"https://github.com/gofiber/fiber"},{"name":"google.golang.org/grpc","old_version":"1.80.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":"/backend/realTimeChat","ecosystem":"go"},"body":"Bumps the go-dependencies group in /backend/realTimeChat with 3 updates: [github.com/gofiber/fiber/v2](https://github.com/gofiber/fiber), [google.golang.org/grpc](https://github.com/grpc/grpc-go) and google.golang.org/protobuf.\n\nUpdates `github.com/gofiber/fiber/v2` from 2.52.13 to 2.52.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gofiber/fiber/releases\"\u003egithub.com/gofiber/fiber/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.52.15\u003c/h2\u003e\n\u003ch1\u003e🐛 Bug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eidempotency: release MemoryLock keys on unlock \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4569\"\u003e#4569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gofiber/fiber/compare/v2.52.14...v2.52.15\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.14...v2.52.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.14\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport BalancerForward X-Real-IP overwrite fix to v2 by \u003ca href=\"https://github.com/terraincognita07\"\u003e\u003ccode\u003e@​terraincognita07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/4495\"\u003egofiber/fiber#4495\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/terraincognita07\"\u003e\u003ccode\u003e@​terraincognita07\u003c/code\u003e\u003c/a\u003e made their first contribution\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gofiber/fiber/compare/v2.52.13...v2.52.14\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.13...v2.52.14\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/gofiber/fiber/commit/5c7a80b327c130e93041e569e685825f804d5f15\"\u003e\u003ccode\u003e5c7a80b\u003c/code\u003e\u003c/a\u003e Update app.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/a76710f0dbb6d5d8f7beb5dfeec5d24371ec4c4f\"\u003e\u003ccode\u003ea76710f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4569\"\u003e#4569\u003c/a\u003e from gofiber/fix/v2-idempotency-memorylock-leak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/4d1617b6930dba14e1458d41662c0dc0cdcc0b87\"\u003e\u003ccode\u003e4d1617b\u003c/code\u003e\u003c/a\u003e fix(idempotency): release MemoryLock keys on unlock (GHSA-c5qf-v26h-rp5r)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/bdc46e73e60b6eca430ea2e2bfe1b417771d52a7\"\u003e\u003ccode\u003ebdc46e7\u003c/code\u003e\u003c/a\u003e ci(v2): remove the benchmark workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/35f9baf392349e6d8bf8dd50f33f25d3326a52b3\"\u003e\u003ccode\u003e35f9baf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4504\"\u003e#4504\u003c/a\u003e from gofiber/claude/v2-remove-release-drafter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/b747589d261b50314cbbba602f9c496e455981b7\"\u003e\u003ccode\u003eb747589\u003c/code\u003e\u003c/a\u003e ci: remove release drafter from v2 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/a74500f6335abc020023d3581a46ba56a893edc3\"\u003e\u003ccode\u003ea74500f\u003c/code\u003e\u003c/a\u003e Update fiber package version to 2.52.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/33c9501288ab47a429c8b5e701493f0c3c0af37d\"\u003e\u003ccode\u003e33c9501\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4495\"\u003e#4495\u003c/a\u003e from terraincognita07/backport-v2-balancer-forward-x...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/1b071e1ff0b69028f9b8747e4518dac049b59bab\"\u003e\u003ccode\u003e1b071e1\u003c/code\u003e\u003c/a\u003e Merge branch 'v2' into backport-v2-balancer-forward-x-real-ip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/67721213ceee19fd2f9717d1cb8b5c5ef7fec97a\"\u003e\u003ccode\u003e6772121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4498\"\u003e#4498\u003c/a\u003e from gofiber/fix/v2-parser-decoder-global-leak\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gofiber/fiber/compare/v2.52.13...v2.52.15\"\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.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\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\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/cm748w/RealWorld-Vue-Golang-SocialApp/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cm748w%2FRealWorld-Vue-Golang-SocialApp/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"5430086808","node_id":"PR_kwDORul1Zc8AAAABDNtIaA","number":77,"state":"open","title":"chore(deps): bump the go-minor-and-patch group across 1 directory with 7 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-12T00:27:12.000Z","updated_at":"2026-09-12T00:27:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-minor-and-patch","update_count":7,"packages":[{"name":"github.com/aws/aws-sdk-go-v2","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/config","old_version":"1.32.31","new_version":"1.33.3","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/s3","old_version":"1.106.0","new_version":"1.112.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"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.82.1","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"modernc.org/sqlite","old_version":"1.54.0","new_version":"1.58.0"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-and-patch group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.43.0` | `1.46.0` |\n| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `1.32.31` | `1.33.3` |\n| [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) | `1.106.0` | `1.112.0` |\n| [golang.org/x/sys](https://github.com/golang/sys) | `0.47.0` | `0.48.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.82.1` | `1.83.2` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.54.0` | `1.58.0` |\n\n\nUpdates `github.com/aws/aws-sdk-go-v2` from 1.43.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/afdc89fb3e9277f2c13acbdbe088c8c32aab38f9\"\u003e\u003ccode\u003eafdc89f\u003c/code\u003e\u003c/a\u003e Release 2026-09-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5875f616ef3e5d21b12f350b7a09446a762d56ca\"\u003e\u003ccode\u003e5875f61\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9d20eaa373e771ad3dbe18648ebbeb2d086c9727\"\u003e\u003ccode\u003e9d20eaa\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/08c63d9df4a4327e0c8f79346e42acd04eece2c2\"\u003e\u003ccode\u003e08c63d9\u003c/code\u003e\u003c/a\u003e Remove span retry loop middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3543\"\u003e#3543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/99b223d878489f2dd1dba6df1c0ca3c1d9a36053\"\u003e\u003ccode\u003e99b223d\u003c/code\u003e\u003c/a\u003e Release 2026-09-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2d2fdf61732b629307eb59a038f10b720748f725\"\u003e\u003ccode\u003e2d2fdf6\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/093c165c00746d3a1626dd638fa65eb77431da17\"\u003e\u003ccode\u003e093c165\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5b4cd6fcf3b8b47b4054ef2f967bf95bc5cbfbef\"\u003e\u003ccode\u003e5b4cd6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-02\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9e0203971e91ff11453805bd88ebd26d96d3adc3\"\u003e\u003ccode\u003e9e02039\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b785dd9bcf5ee61445c0a058681929fc38fdcbaa\"\u003e\u003ccode\u003eb785dd9\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.43.0...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/config` from 1.32.31 to 1.33.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/afdc89fb3e9277f2c13acbdbe088c8c32aab38f9\"\u003e\u003ccode\u003eafdc89f\u003c/code\u003e\u003c/a\u003e Release 2026-09-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5875f616ef3e5d21b12f350b7a09446a762d56ca\"\u003e\u003ccode\u003e5875f61\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9d20eaa373e771ad3dbe18648ebbeb2d086c9727\"\u003e\u003ccode\u003e9d20eaa\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/08c63d9df4a4327e0c8f79346e42acd04eece2c2\"\u003e\u003ccode\u003e08c63d9\u003c/code\u003e\u003c/a\u003e Remove span retry loop middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3543\"\u003e#3543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/99b223d878489f2dd1dba6df1c0ca3c1d9a36053\"\u003e\u003ccode\u003e99b223d\u003c/code\u003e\u003c/a\u003e Release 2026-09-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2d2fdf61732b629307eb59a038f10b720748f725\"\u003e\u003ccode\u003e2d2fdf6\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/093c165c00746d3a1626dd638fa65eb77431da17\"\u003e\u003ccode\u003e093c165\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5b4cd6fcf3b8b47b4054ef2f967bf95bc5cbfbef\"\u003e\u003ccode\u003e5b4cd6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-02\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9e0203971e91ff11453805bd88ebd26d96d3adc3\"\u003e\u003ccode\u003e9e02039\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b785dd9bcf5ee61445c0a058681929fc38fdcbaa\"\u003e\u003ccode\u003eb785dd9\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/config/v1.32.31...config/v1.33.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/service/s3` from 1.106.0 to 1.112.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/394ee646d5707f27ffb5976a0b9b1dcb075767bc\"\u003e\u003ccode\u003e394ee64\u003c/code\u003e\u003c/a\u003e Release 2026-09-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c9cb8bc1bb7235972be82b37b8af6bad3c2187f\"\u003e\u003ccode\u003e3c9cb8b\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6f85682a383217d7113462043f6588859d16e767\"\u003e\u003ccode\u003e6f85682\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/cc3942bb907ad993738d18d2a3ff1b99bf51cd4e\"\u003e\u003ccode\u003ecc3942b\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/afdc89fb3e9277f2c13acbdbe088c8c32aab38f9\"\u003e\u003ccode\u003eafdc89f\u003c/code\u003e\u003c/a\u003e Release 2026-09-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5875f616ef3e5d21b12f350b7a09446a762d56ca\"\u003e\u003ccode\u003e5875f61\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9d20eaa373e771ad3dbe18648ebbeb2d086c9727\"\u003e\u003ccode\u003e9d20eaa\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/08c63d9df4a4327e0c8f79346e42acd04eece2c2\"\u003e\u003ccode\u003e08c63d9\u003c/code\u003e\u003c/a\u003e Remove span retry loop middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3543\"\u003e#3543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/99b223d878489f2dd1dba6df1c0ca3c1d9a36053\"\u003e\u003ccode\u003e99b223d\u003c/code\u003e\u003c/a\u003e Release 2026-09-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2d2fdf61732b629307eb59a038f10b720748f725\"\u003e\u003ccode\u003e2d2fdf6\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.106.0...service/s3/v1.112.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/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.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\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\n\nUpdates `modernc.org/sqlite` from 1.54.0 to 1.58.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eEntries for v1.38.1 through v1.44.1 and for v1.49.1 were added on 2026-09-05, reconstructed from the git history and the merge requests they cite; they were missing at release time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-09-05 v1.59.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHand user-defined function and aggregate callbacks a pooled \u003ccode\u003e*FunctionContext\u003c/code\u003e instead of allocating a fresh one per call. After the \u003ccode\u003e[]driver.Value\u003c/code\u003e pooling of \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e this was the last driver-side heap allocation per invocation: one 16-byte object for every \u003ccode\u003eScalar\u003c/code\u003e, \u003ccode\u003eStep\u003c/code\u003e, \u003ccode\u003eWindowInverse\u003c/code\u003e, \u003ccode\u003eWindowValue\u003c/code\u003e and \u003ccode\u003eFinal\u003c/code\u003e call. The context now also carries the invocation's \u003ccode\u003esqlite3_context\u003c/code\u003e, so accessor methods can be added to it later without touching the trampolines. Like the argument slice, it is valid only for the duration of the callback and must not be retained past its return; the documentation on \u003ccode\u003eFunctionContext\u003c/code\u003e and on the callbacks now says so. On the 1000-row, 3-argument noop scalar UDF benchmark this removes a further 1000 allocs/op (5756 to 4756, and 3756 to 2756 with \u003ccode\u003eVolatileArgs\u003c/code\u003e) and 16 KB/op; on the reporter's reproducer from \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e it removes about 12% of the remaining allocations (25.3M to 22.4M allocs/op, 553 MB to 505 MB per iteration).\u003c/li\u003e\n\u003cli\u003eUpdates [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/226\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/226\u003c/a\u003e). See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/137\"\u003e#137\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/137\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/137\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd regression tests for the pooled context: two functions evaluated in one statement must receive two different \u003ccode\u003esqlite3_context\u003c/code\u003e values and every callback's context must belong to the invoking connection, checked on two connections held at once and without dereferencing the context, so that a stale one is reported rather than faulted on; eight connections held at once calling a function from their own goroutines, and a function that runs a statement invoking another function, both meant for the race detector. See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/138\"\u003e#138\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/138\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/138\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-09-01 v1.58.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_4.html\"\u003eSQLite 3.53.4\u003c/a\u003e. Upstream's own fix for the journal-rollback data-corruption bug is part of this release, so the local super-journal patch v1.56.0 introduced — and promised to drop once upstream shipped theirs — is dropped; recovery behavior is unchanged. This also bumps the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.75.6; as always, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eAdd opt-in support for \u003cstrong\u003eLinux Open File Description (OFD) locks\u003c/strong\u003e on database files. A POSIX record lock is owned by the (process, inode) pair, so the kernel drops every lock the process holds on a database file whenever any descriptor of that file is closed: an \u003ccode\u003eos.Open\u003c/code\u003e/\u003ccode\u003eClose\u003c/code\u003e for a hash, a backup check or a metadata probe anywhere in the process — third-party libraries included — silently strips SQLite's transaction locks and leaves the file unprotected against other processes. With OFD locking enabled, the locks belong to the open file description that placed them and survive such a close. \u003cstrong\u003eOff by default, and staying off until the mode has real-world mileage\u003c/strong\u003e: without opting in, locking behavior is byte-for-byte that of previous releases. Enable it by setting \u003ccode\u003eMODERNC_SQLITE_OFD_LOCK=1\u003c/code\u003e in the environment the process starts with (any value but the empty string or one starting with \u003ccode\u003e0\u003c/code\u003e; read once, at library initialization), or from Go with the new \u003ccode\u003eOFDLocking(true)\u003c/code\u003e, which overrides the variable and must run before the first connection is opened; \u003ccode\u003eOFDLockingEnabled\u003c/code\u003e reports the mode in effect. The switch is deliberately \u003cstrong\u003eprocess-wide rather than a DSN parameter\u003c/strong\u003e: POSIX and OFD locks taken by one process are different owners to the kernel and genuinely conflict, so every connection to a database file inside one process must use the same kind, and a per-DSN knob would advertise a granularity the kernel does not offer (see the discussion in \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e). Because the two kinds do not release one another, the mode is frozen at the process's first lock attempt: later attempts to change it return the new \u003ccode\u003eErrOFDLockingTooLate\u003c/code\u003e, while querying, and setting the value already in effect, keep working. On kernels older than 3.15, and on filesystems that reject OFD locks, the first lock attempt falls back to POSIX locks for good and \u003ccode\u003eOFDLocking\u003c/code\u003e returns the new \u003ccode\u003eErrOFDLockingUnavailable\u003c/code\u003e from then on, which is also how \u003ccode\u003eOFDLockingEnabled\u003c/code\u003e turning false reports the fallback; the same error is returned on every platform but Linux, where the API exists but OFD locks do not. Two boundaries to note: the immunity covers the locks on the database file itself, while WAL's \u003ccode\u003e-shm\u003c/code\u003e coordination stays on POSIX locks; and code in the same process that takes fcntl record locks of its own on a database file — which used to never conflict with SQLite's, while quietly destroying them — now conflicts with them loudly instead. The C side — \u003ccode\u003eF_OFD_SETLK\u003c/code\u003e routing through a designated per-inode locking descriptor that preserves upstream's \u003ccode\u003eunixInodeInfo\u003c/code\u003e semantics (last-unlocker release, PENDING piggybacking, \u003ccode\u003eunix-excl\u003c/code\u003e), guarded to \u003ccode\u003e__linux__\u003c/code\u003e — ships in the transpiled sources via \u003ca href=\"https://gitlab.com/cznic/libsqlite3/-/merge_requests/3\"\u003elibsqlite3!3\u003c/a\u003e and its follow-up hardening, with the OFD lock constants from \u003ca href=\"https://gitlab.com/cznic/libc/-/merge_requests/33\"\u003elibc!33\u003c/a\u003e; the review rounds, the \u003ccode\u003e/proc/locks\u003c/code\u003e measurements behind the design, and the Tcl lock/WAL gate that runs both modes are recorded in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/255\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/255\u003c/a\u003e) and those merge requests.\u003c/li\u003e\n\u003cli\u003eAdd the accompanying regression tests. The four OFD scenarios contributed in merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/136\"\u003e#136\u003c/a\u003e — lock survival across a rogue \u003ccode\u003eos.Close\u003c/code\u003e, the interleaved-readers lock lifecycle, the read-only-first designated-descriptor migration, and the failed-first-lock cleanup — run in a re-executed child process with \u003ccode\u003eMODERNC_SQLITE_OFD_LOCK=1\u003c/code\u003e, since the mode is process-wide and frozen at the first lock so the suite's own process cannot switch; a positive control asserts the variable really switched the mode on before each scenario runs, and the two scenarios whose invariants hold under both modes also run in the parent process's inherited mode. \u003ccode\u003eTestOFDLockingSetter\u003c/code\u003e exercises the Go call path end to end in a clean child — off by default, enabled before the first connection, the kernel-visible \u003ccode\u003eOFDLCK\u003c/code\u003e record in \u003ccode\u003e/proc/locks\u003c/code\u003e as the positive control, frozen after the first lock — and on every other platform the switch is asserted to report itself unavailable.\u003c/li\u003e\n\u003cli\u003eResolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/255\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/255\u003c/a\u003e). See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/136\"\u003e#136\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/136\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/136\u003c/a\u003e), thanks Nathan Herring (\u003ca href=\"https://gitlab.com/technosloth\"\u003e\u003ccode\u003e@​technosloth\u003c/code\u003e\u003c/a\u003e), and thanks Gani Georgiev (\u003ca href=\"https://gitlab.com/ganigeorgiev\"\u003e\u003ccode\u003e@​ganigeorgiev\u003c/code\u003e\u003c/a\u003e) for pressing the opt-in default!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-08-19 v1.57.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd an opt-in \u003ccode\u003e_defensive\u003c/code\u003e DSN query parameter that turns on SQLite's defensive mode for the connection, disabling the SQL-level features that let ordinary statements deliberately corrupt the database file. When \u003ccode\u003e_defensive=1\u003c/code\u003e (or any \u003ccode\u003estrconv.ParseBool\u003c/code\u003e true value) is supplied, the driver calls \u003ccode\u003esqlite3_db_config\u003c/code\u003e with \u003ccode\u003eSQLITE_DBCONFIG_DEFENSIVE\u003c/code\u003e immediately after \u003ccode\u003esqlite3_open_v2\u003c/code\u003e and before every other parameter is applied, so the PRAGMAs the driver itself runs, the \u003ccode\u003e_pragma\u003c/code\u003e list, and every statement the caller prepares are all subject to it. On such a connection \u003ccode\u003ePRAGMA writable_schema=ON\u003c/code\u003e, \u003ccode\u003ePRAGMA journal_mode=OFF\u003c/code\u003e and \u003ccode\u003ePRAGMA schema_version=N\u003c/code\u003e become silent no-ops, and writes to a virtual table's shadow tables (fts5's \u003ccode\u003e_data\u003c/code\u003e, \u003ccode\u003e_idx\u003c/code\u003e and so on) and to \u003ccode\u003esqlite_dbpage\u003c/code\u003e fail with \u0026quot;table ... may not be modified\u0026quot;; reading those tables, ordinary use of the virtual tables that own them, and \u003ccode\u003eVACUUM\u003c/code\u003e are unaffected. The flag has no PRAGMA equivalent, so \u003ccode\u003esqlite3_db_config\u003c/code\u003e — and therefore a DSN parameter — is the only way to reach it short of dropping to \u003ccode\u003emodernc.org/sqlite/lib\u003c/code\u003e. The value is parsed before \u003ccode\u003esqlite3_open_v2\u003c/code\u003e, so an invalid one fails the connection without creating the database file, and the parameter must appear at most once: a repeated \u003ccode\u003e_defensive\u003c/code\u003e is an error rather than letting the first value silently win. Absence of the parameter, or \u003ccode\u003e_defensive=0\u003c/code\u003e, leaves SQLite's default behavior unchanged; existing DSNs continue to work byte-for-byte. Two limits are worth stating plainly, since the name invites more confidence than the flag earns. Defensive mode is a hardening measure, not a sandbox for hostile database files: it is one of several steps \u003ca href=\"https://www.sqlite.org/security.html\"\u003eSQLite recommends\u003c/a\u003e for that purpose, and this build compiles with neither \u003ccode\u003eSQLITE_TRUSTED_SCHEMA=0\u003c/code\u003e nor \u003ccode\u003eSQLITE_DQS=0\u003c/code\u003e and exposes no authorizer. And it is a property of the connection, not of the database file — a second handle opened on the same file without the parameter is unrestricted.\u003c/li\u003e\n\u003cli\u003eReject the one DSN combination defensive mode would otherwise swallow in silence. \u003ccode\u003e_defensive=1\u003c/code\u003e together with \u003ccode\u003e_journal_mode=OFF\u003c/code\u003e (or \u003ccode\u003e_journal=OFF\u003c/code\u003e) now fails the connection instead of opening one in which neither parameter was honoured: SQLite turns \u003ccode\u003ePRAGMA journal_mode=OFF\u003c/code\u003e into a no-op that still reports success, so the driver would have accepted the mode, executed it, and left the journal untouched without telling anyone. The check runs in the validation phase introduced in v1.55.0, before any statement executes, so a rejected DSN cannot leave the database half-configured. \u003ccode\u003e_pragma\u003c/code\u003e remains the exception it has always been: \u003ccode\u003e_pragma=journal_mode(OFF)\u003c/code\u003e alongside \u003ccode\u003e_defensive=1\u003c/code\u003e still runs and is still silently ignored by SQLite. Only DSNs using \u003ccode\u003e_defensive\u003c/code\u003e can be affected, and that parameter is new, so no DSN that opened before changes behavior.\u003c/li\u003e\n\u003cli\u003eSee [GitHub pull request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/6\"\u003e#6\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/modernc-org/sqlite/pull/6\"\u003emodernc-org/sqlite#6\u003c/a\u003e), thanks wsman!\u003c/li\u003e\n\u003cli\u003eShip the sqlite-vec license notice this module has been missing. \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e has bundled the transpiled \u003ca href=\"https://github.com/asg017/sqlite-vec\"\u003esqlite-vec\u003c/a\u003e sources since v1.47.0, but the module carried only its own BSD-3-Clause \u003ccode\u003eLICENSE\u003c/code\u003e and the public-domain SQLite notice. sqlite-vec is Copyright (c) 2024 Alex Garcia, dual-licensed Apache-2.0 OR MIT and used here under MIT, whose terms require the copyright and permission notice to accompany substantial portions of the software — which 2.8 MB of transpiled \u003ccode\u003evec/\u003c/code\u003e plainly is. The notice now ships as \u003ccode\u003eLICENSE-SQLITE_VEC\u003c/code\u003e in the module root, byte-identical to the \u003ccode\u003eLICENSE-MIT\u003c/code\u003e in the upstream v0.1.9 archive and named after the file \u003ccode\u003emodernc.org/libsqlite_vec\u003c/code\u003e extracts it into. Attribution was never absent — \u003ccode\u003evec\u003c/code\u003e's package documentation has named the extension, pinned the version and linked upstream — but the license text itself was, and the omission was ours: \u003ccode\u003evendor_libs/main.go\u003c/code\u003e copied the per-target transpiles and nothing else. It now copies the notice alongside them and fails the vendoring run if it cannot, so a \u003ccode\u003emake vendor\u003c/code\u003e can no longer quietly drop it. The \u003ccode\u003evec\u003c/code\u003e package documentation gained a License section recording that the package is under a different license from the rest of this module.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eThe SQLite notice is renamed from \u003ccode\u003eSQLITE-LICENSE\u003c/code\u003e to \u003ccode\u003eLICENSE-SQLITE\u003c/code\u003e\u003c/strong\u003e; update any direct links to it. Its contents are unchanged and SQLite remains public domain. The name now matches both the new \u003ccode\u003eLICENSE-SQLITE_VEC\u003c/code\u003e beside it and the \u003ccode\u003eLICENSE-\u0026lt;upstream\u0026gt;\u003c/code\u003e convention every other modernc.org repository follows, but it is more than cosmetic: \u003ccode\u003ego mod vendor\u003c/code\u003e selects the files it copies into a downstream \u003ccode\u003evendor/\u003c/code\u003e tree by matching each name against a fixed list of prefixes — \u003ccode\u003eLICENSE\u003c/code\u003e among them — so a name merely \u003cem\u003eending\u003c/em\u003e in \u003ccode\u003eLICENSE\u003c/code\u003e was never propagated. Both bundled notices now travel with the code into vendored builds, which is where the MIT terms on \u003ccode\u003evec/\u003c/code\u003e keep applying. No code changes; no behavior changes.\u003c/li\u003e\n\u003cli\u003eLet a caller-constructed \u003ccode\u003eDriver\u003c/code\u003e register its own functions, collations and virtual table modules. \u003ccode\u003eDriver\u003c/code\u003e has always held four categories of registration state, but only \u003ccode\u003eRegisterConnectionHook\u003c/code\u003e could put anything on a constructed one: functions and collations were reachable through the package-level API alone, and modules through the package-level driver only, which left the \u003ccode\u003emodules\u003c/code\u003e field written and read through that instance and so process-global state wearing a per-instance field. \u003ccode\u003eDriver\u003c/code\u003e now has \u003ccode\u003eRegisterFunction\u003c/code\u003e, \u003ccode\u003eRegisterScalarFunction\u003c/code\u003e, \u003ccode\u003eRegisterDeterministicScalarFunction\u003c/code\u003e, \u003ccode\u003eRegisterCollationUtf8\u003c/code\u003e and \u003ccode\u003eRegisterModule\u003c/code\u003e, plus \u003ccode\u003eMust*\u003c/code\u003e variants of the first four, each registering on that \u003ccode\u003eDriver\u003c/code\u003e alone; the methods are safe to call concurrently, and the zero \u003ccode\u003eDriver\u003c/code\u003e is ready to use as-is. \u003ccode\u003evtab.RegisterModule\u003c/code\u003e also honours its \u003ccode\u003edb\u003c/code\u003e argument now: a non-nil \u003ccode\u003edb\u003c/code\u003e registers on the driver backing it when that driver implements the new \u003ccode\u003evtab.ModuleRegisterer\u003c/code\u003e, while a nil \u003ccode\u003edb\u003c/code\u003e keeps targeting the driver this package registers as \u003ccode\u003esqlite\u003c/code\u003e. One existing pattern changes behavior, narrowly and loudly: \u003ccode\u003evtab.RegisterModule(db, ...)\u003c/code\u003e where \u003ccode\u003edb\u003c/code\u003e was opened on a caller-constructed \u003ccode\u003eDriver\u003c/code\u003e used to discard the \u003ccode\u003edb\u003c/code\u003e argument and land on the \u003ccode\u003esqlite\u003c/code\u003e driver, reaching every connection in the process; it now lands on the constructed driver alone, so a \u003ccode\u003esql.Open(\u0026quot;sqlite\u0026quot;)\u003c/code\u003e connection that used to resolve such a module gets \u003ccode\u003eno such module\u003c/code\u003e instead. The same pattern is also the one way an existing program could hold one module name on both a constructed \u003ccode\u003eDriver\u003c/code\u003e and the package-level one: there the first of the two registrations used to win and the second was refused as already registered, whereas now the package-level implementation wins on the constructed \u003ccode\u003eDriver\u003c/code\u003e's connections regardless of the order they ran in. Reaching that case at all means the program ignored an error the older version returned. Two smaller deviations round out the list: \u003ccode\u003eDriver.RegisterModule\u003c/code\u003e reports no error for such a collision, and \u003ccode\u003evtab.RegisterModule\u003c/code\u003e now validates its name and module arguments before the not-implemented check, so a call with an empty name that returned \u003ccode\u003evtab: RegisterModule not wired into engine\u003c/code\u003e outside this driver returns \u003ccode\u003evtab: module name must be non-empty\u003c/code\u003e instead. Everything else is additive against v1.56.0: the package-level registration functions target the same driver they always did, connections still receive every module registered through the package-level path whichever \u003ccode\u003eDriver\u003c/code\u003e opened them, and a \u003ccode\u003edb\u003c/code\u003e opened on the \u003ccode\u003esqlite\u003c/code\u003e driver resolves to that same driver. The isolating change discussed in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/254\"\u003e#254\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/254\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/254\u003c/a\u003e) is deliberately not made here.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/135\"\u003e#135\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/135\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/135\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003efreebsd/386\u003c/code\u003e, \u003ccode\u003efreebsd/arm\u003c/code\u003e and \u003ccode\u003enetbsd/amd64\u003c/code\u003e to fully supported platforms. All three are now listed in the package documentation's platform table, which had carried seventeen entries while this module shipped, cross-built and tested twenty. They arrived as \u003cstrong\u003eexperimental\u003c/strong\u003e in v1.53.0 — \u003ccode\u003enetbsd/amd64\u003c/code\u003e reviving a port that had been broken for years, \u003ccode\u003efreebsd/386\u003c/code\u003e replacing a stale, effectively untested SQLite 3.41 transpile, and \u003ccode\u003efreebsd/arm\u003c/code\u003e entirely new — and were deliberately kept out of that table until they had accumulated real-world exposure, with promotion promised once \u0026quot;a period of broader real-world testing … elapses without surprises\u0026quot;. That period has elapsed: all three have been in the builder test matrix and in \u003ccode\u003emake build_all_targets\u003c/code\u003e since v1.53.0, all three pass the full test suite on this release's commit alongside the seventeen platforms already listed, and no open issue reports a defect in any of them. The two \u003ccode\u003enetbsd/amd64\u003c/code\u003e build failures filed before the revival, [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/202\"\u003e#202\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/202\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/202\u003c/a\u003e) and [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/234\"\u003e#234\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/234\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/234\u003c/a\u003e), no longer reproduce at this commit: \u003ccode\u003eXsqlite3_is_interrupted\u003c/code\u003e is present in the sources that target selects, and the \u003ccode\u003emu.enter\u003c/code\u003e/\u003ccode\u003emu.leave\u003c/code\u003e symbols that broke the build are gone. Documentation only — the transpiled sources under \u003ccode\u003elib/\u003c/code\u003e are byte-for-byte what v1.56.0 shipped, and nothing about how these targets behave changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-08-03 v1.56.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-vendor the transpiled SQLite sources, picking up \u003ccode\u003emodernc.org/libsqlite3\u003c/code\u003e's fix for an upstream \u003cstrong\u003edata-corruption bug in SQLite 3.53.3's journal rollback\u003c/strong\u003e. The SQLite version is unchanged at \u003ca href=\"https://sqlite.org/releaselog/3_53_3.html\"\u003e3.53.3\u003c/a\u003e; what changes is that the amalgamation is now patched before it is transpiled. 3.53.3 reworked \u003ccode\u003ereadSuperJournal()\u003c/code\u003e to return the super-journal name through a \u003ccode\u003echar**\u003c/code\u003e out-parameter, and \u003ccode\u003epager_playback()\u003c/code\u003e now tests that pointer where it used to test \u003ccode\u003ezSuper[0]\u003c/code\u003e. A crash during the commit of a multi-database (ATTACH) transaction can leave the super-journal name and its checksum zeroed while the name length and the trailing magic survive; the checksum is a plain byte sum, so an all-zero name still validates and \u003ccode\u003ereadSuperJournal()\u003c/code\u003e hands back a non-NULL pointer to an empty string. \u003ccode\u003epager_playback()\u003c/code\u003e then calls \u003ccode\u003esqlite3OsAccess(pVfs, \u0026quot;\u0026quot;, SQLITE_ACCESS_EXISTS)\u003c/code\u003e, gets ENOENT, and deletes the hot journal without playing it back — leaving the database corrupted. This is not a transpilation artifact: a plain gcc build of the stock 3.53.3 amalgamation fails on the same bytes while 3.53.2 recovers them, and it is what has been making upstream's own \u003ccode\u003etest/crash.test\u003c/code\u003e fail intermittently, in roughly 2% of runs, on every platform. The patch restores the pre-3.53.3 behaviour of reporting a \u003ccode\u003e(nul)\u003c/code\u003e super-journal name and will be dropped once upstream ships its own fix. Every supported target carries it.\u003c/li\u003e\n\u003cli\u003eTwo targets change beyond that patch. On \u003ccode\u003elinux/s390x\u003c/code\u003e the regenerated transpile allocates C bit-fields MSB-first, as the big-endian platform ABI requires, rather than LSB-first; this comes from \u003ccode\u003emodernc.org/cc/v4\u003c/code\u003e v4.29.1 and touches bit-field accesses throughout the SQLite core, s390x being this module's only big-endian target. On \u003ccode\u003elinux/riscv64\u003c/code\u003e the transpile was regenerated on a host running GCC 11.4.0 where the previous one used GCC 13.3.0, which drops a handful of unexported compiler-predefined macro constants (the \u003ccode\u003e__FLT16_*\u003c/code\u003e family, \u003ccode\u003e__DBL_IS_IEC_60559__\u003c/code\u003e and friends) and changes the \u003ccode\u003eCOMPILER=gcc-13.3.0\u003c/code\u003e entry \u003ccode\u003ePRAGMA compile_options\u003c/code\u003e reports to \u003ccode\u003eCOMPILER=gcc-11.4.0\u003c/code\u003e; no SQLite code generation differs. Every other target's generated code is byte-identical to v1.55.0 apart from the journal-rollback patch above.\u003c/li\u003e\n\u003cli\u003eBump the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.74.4, and the remaining dependencies to their current releases. v1.74.2 and v1.74.3 are retracted upstream — a \u003ccode\u003efreeaddrinfo\u003c/code\u003e lock leak that deadlocks name resolution — and v1.74.4 is the fix. As always, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eDocumentation sweep. \u003ccode\u003eopenbsd/amd64\u003c/code\u003e and \u003ccode\u003eopenbsd/arm64\u003c/code\u003e join the supported platforms table in the package documentation: both have been in the builder test matrix since January and are cross-built by \u003ccode\u003emake build_all_targets\u003c/code\u003e, but had never been listed. The \u003ccode\u003evfs\u003c/code\u003e DSN query parameter — which names a VFS registered with SQLite, such as one returned by \u003ccode\u003evfs.New\u003c/code\u003e — is now documented alongside the other DSN parameters on \u003ccode\u003eDriver.Open\u003c/code\u003e. The \u0026quot;Debug and development versions\u0026quot; section no longer describes a \u003ccode\u003eGO_GENERATE\u003c/code\u003e environment variable and a \u003ccode\u003ego generate\u003c/code\u003e that this repository has not had since \u003ccode\u003egenerator.go\u003c/code\u003e moved to \u003ccode\u003emodernc.org/libsqlite3\u003c/code\u003e; it now points at that repository and \u003ccode\u003emake vendor\u003c/code\u003e instead, and the stale \u003ccode\u003e//go:generate\u003c/code\u003e directive naming the removed file is dropped with it. \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e and \u003ccode\u003emodernc.org/sqlite/vfs\u003c/code\u003e gained the package doc comments they were missing, so both finally carry a synopsis on pkg.go.dev. Documentation only; no behavior changes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewConnector\u003c/code\u003e, returning a \u003ccode\u003edatabase/sql/driver.Connector\u003c/code\u003e for use with \u003ccode\u003esql.OpenDB\u003c/code\u003e. It opens the same connections \u003ccode\u003esql.Open(\u0026quot;sqlite\u0026quot;, dsn)\u003c/code\u003e does, from the same registered driver, so every function, collation, connection hook and virtual table module registered through this package applies to them. It exists for callers that need to interpose on the physical connections \u003ccode\u003edatabase/sql\u003c/code\u003e opens — tracing, metrics, connection-scoped setup — which \u003ccode\u003esql.Open\u003c/code\u003e gives no access to: such a caller can embed the returned \u003ccode\u003eConnector\u003c/code\u003e, override \u003ccode\u003eConnect\u003c/code\u003e, and pass its own wrapper to \u003ccode\u003esql.OpenDB\u003c/code\u003e. Previously the only way to reach the registered driver was the \u003ccode\u003edb, _ := sql.Open(\u0026quot;sqlite\u0026quot;, \u0026quot;\u0026quot;); drv := db.Driver(); db.Close()\u003c/code\u003e idiom, which works only because \u003ccode\u003esql.Open\u003c/code\u003e does not connect and this driver does not implement \u003ccode\u003edriver.DriverContext\u003c/code\u003e; and the only way to get a wrapper into a \u003ccode\u003e*sql.DB\u003c/code\u003e was \u003ccode\u003esql.Register\u003c/code\u003e, which is process-global, panics on a name it has already seen, and cannot be undone, so a library had to invent a unique driver name per configuration. \u003ccode\u003esql.OpenDB\u003c/code\u003e registers nothing. Constructing a \u003ccode\u003e\u0026amp;sqlite.Driver{}\u003c/code\u003e is not an alternative — its fields are unexported, so it carries none of the registrations. \u003ccode\u003eNewConnector\u003c/code\u003e checks the DSN only as far as it can without opening a database — a query string that does not parse, and conflicting \u003ccode\u003evfs\u003c/code\u003e parameters; everything else continues to be validated when the connection is opened, so an unknown parameter or an out-of-range value is reported by \u003ccode\u003eConnect\u003c/code\u003e rather than at construction. Nothing about the existing \u003ccode\u003esql.Open\u003c/code\u003e path changes: \u003ccode\u003e*Driver\u003c/code\u003e deliberately still does not implement \u003ccode\u003edriver.DriverContext\u003c/code\u003e, so \u003ccode\u003esql.Open\u003c/code\u003e remains lazy and DSN errors continue to surface where they always have. A runnable sample is in \u003ccode\u003eexamples/connector\u003c/code\u003e. Resolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/253\"\u003e#253\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/253\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/253\u003c/a\u003e), thanks Alessandro Segala (\u003ca href=\"https://gitlab.com/ItalyPaleAle\"\u003e\u003ccode\u003e@​ItalyPaleAle\u003c/code\u003e\u003c/a\u003e)!\u003c/li\u003e\n\u003cli\u003eDocument that a caller-constructed \u003ccode\u003esqlite.Driver\u003c/code\u003e is not the driver this package registers as \u003ccode\u003e\u0026quot;sqlite\u0026quot;\u003c/code\u003e. Its fields are unexported, so it starts with no functions, collations or connection hooks and the only way to give it any is its own \u003ccode\u003eRegisterConnectionHook\u003c/code\u003e method; the package-level \u003ccode\u003eRegister*\u003c/code\u003e functions always apply to the registered driver. Connections such a \u003ccode\u003eDriver\u003c/code\u003e opens therefore run without the package-level functions and collations — and because a registered function silently replaces a SQLite built-in of the same name, a \u003ccode\u003eDriver\u003c/code\u003e you construct can evaluate \u003ccode\u003eupper(x)\u003c/code\u003e, \u003ccode\u003edate(x)\u003c/code\u003e and the like differently from one opened through \u003ccode\u003esql.Open\u003c/code\u003e. Virtual table modules are the one exception: they are held process-globally and reach every \u003ccode\u003eDriver\u003c/code\u003e. Constructing one remains supported for the private-hook pattern — a driver registered under a name of its own with \u003ccode\u003esql.Register\u003c/code\u003e so its connection hooks apply only to its own connections — and is otherwise best avoided in favour of \u003ccode\u003esql.Open\u003c/code\u003e or \u003ccode\u003eNewConnector\u003c/code\u003e. Documentation only; no behavior changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-07-20 v1.55.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003egithub.com/mattn/go-sqlite3\u003c/code\u003e-compatible shorthand DSN query parameters to ease migration from that driver: \u003ccode\u003e_busy_timeout\u003c/code\u003e/\u003ccode\u003e_timeout\u003c/code\u003e, \u003ccode\u003e_foreign_keys\u003c/code\u003e/\u003ccode\u003e_fk\u003c/code\u003e, \u003ccode\u003e_journal_mode\u003c/code\u003e/\u003ccode\u003e_journal\u003c/code\u003e, \u003ccode\u003e_synchronous\u003c/code\u003e/\u003ccode\u003e_sync\u003c/code\u003e, \u003ccode\u003e_auto_vacuum\u003c/code\u003e/\u003ccode\u003e_vacuum\u003c/code\u003e, and \u003ccode\u003e_query_only\u003c/code\u003e, each setting the correspondingly named PRAGMA. Values are validated against the same set \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e accepts (case-insensitive) and an unrecognized value fails the connection with an error, so a typo such as \u003ccode\u003e_synchronous=fu1l\u003c/code\u003e or \u003ccode\u003e_foreign_keys=yes_please\u003c/code\u003e is reported rather than silently downgrading durability or dropping foreign-key enforcement. The keys are applied in a fixed order independent of their order in the DSN — \u003ccode\u003e_busy_timeout\u003c/code\u003e and \u003ccode\u003e_auto_vacuum\u003c/code\u003e before any \u003ccode\u003e_pragma\u003c/code\u003e values (\u003ccode\u003eauto_vacuum\u003c/code\u003e must be set before the database is first written), the rest after, and \u003ccode\u003e_query_only\u003c/code\u003e last — and where a key and its alias are both supplied the alias wins, matching \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e; selection is by presence rather than by value, so supplying the alias empty (\u003ccode\u003e_foreign_keys=on\u0026amp;_fk=\u003c/code\u003e) suppresses the PRAGMA rather than deferring to the primary key, again matching that driver. Behavior change to note: prior releases ignored these keys entirely, so a DSN carried over from a \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e setup changes in two ways. A recognized key that previously did nothing now takes effect — \u003ccode\u003e_foreign_keys=on\u003c/code\u003e begins enforcing constraints against data that may already violate them, \u003ccode\u003e_journal_mode=wal\u003c/code\u003e persistently converts the database file, and \u003ccode\u003e_query_only=1\u003c/code\u003e makes the connection read-only. And a value outside the accepted set now fails the connection with an error where the same DSN previously opened successfully — for example a duration-style \u003ccode\u003e_busy_timeout=5s\u003c/code\u003e or \u003ccode\u003e_timeout=5000ms\u003c/code\u003e, neither of which is the integer that key requires. Review such DSNs before upgrading. \u003ccode\u003e_pragma\u003c/code\u003e is unchanged and no pre-existing parameter changes meaning, though see the following entry for a change in when all of them are validated.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/134\"\u003e#134\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/134\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/134\u003c/a\u003e), thanks Toni Spets (\u003ca href=\"https://gitlab.com/beeper-hifi\"\u003e\u003ccode\u003e@​beeper-hifi\u003c/code\u003e\u003c/a\u003e) and Ian Chechin!\u003c/li\u003e\n\u003cli\u003eValidate every DSN query parameter before applying any of them. Parameters were previously checked as each was reached, so a DSN whose later parameter was rejected had already executed the PRAGMAs ahead of it. Because \u003ccode\u003ePRAGMA journal_mode\u003c/code\u003e and \u003ccode\u003ePRAGMA auto_vacuum\u003c/code\u003e are persistent changes to the database file, a DSN such as \u003ccode\u003efile:x.db?_journal_mode=wal\u0026amp;_synchronous=bogus\u003c/code\u003e failed the connection and yet left \u003ccode\u003ex.db\u003c/code\u003e converted to WAL. A failed \u003ccode\u003eOpen\u003c/code\u003e now leaves the database as it found it. This covers the pre-existing \u003ccode\u003e_txlock\u003c/code\u003e, \u003ccode\u003e_timezone\u003c/code\u003e, \u003ccode\u003e_time_format\u003c/code\u003e, \u003ccode\u003e_time_integer_format\u003c/code\u003e, \u003ccode\u003e_inttotime\u003c/code\u003e and \u003ccode\u003e_texttotime\u003c/code\u003e parameters as well as the shorthand keys above: all of them were validated only after the \u003ccode\u003e_pragma\u003c/code\u003e list had already run, so the same DSN shape — a valid \u003ccode\u003e_pragma=journal_mode=wal\u003c/code\u003e alongside a misspelled \u003ccode\u003e_txlock\u003c/code\u003e — converted the file before reporting the error. Only the values accepted for each parameter are unchanged; a DSN that opened successfully before still opens, and one that failed still fails with the same error. \u003ccode\u003e_pragma\u003c/code\u003e remains the sole exception, since its values are executed verbatim and cannot be checked in advance: a malformed \u003ccode\u003e_pragma\u003c/code\u003e is still rejected by SQLite as it runs, after any earlier \u003ccode\u003e_pragma\u003c/code\u003e in the list has taken effect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-07-15 v1.54.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_3.html\"\u003eSQLite 3.53.3\u003c/a\u003e. This also bumps the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.74.1; as always, downstream modules must pin the exact same \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eUnder the opt-in \u003ccode\u003e_texttotime\u003c/code\u003e DSN parameter, best-effort parse date-shaped TEXT values from columns SQLite reports with an empty declared type — aggregates and expressions over a date column (\u003ccode\u003eMAX(d)\u003c/code\u003e, \u003ccode\u003eCOALESCE(d, ...)\u003c/code\u003e, \u003ccode\u003eupper(d)\u003c/code\u003e, \u003ccode\u003ed || ''\u003c/code\u003e), subqueries, and typeless real columns (\u003ccode\u003eCREATE TABLE t(x)\u003c/code\u003e) — into \u003ccode\u003etime.Time\u003c/code\u003e, instead of delivering them as a raw string that \u003ccode\u003eScan\u003c/code\u003e cannot store into a \u003ccode\u003e*time.Time\u003c/code\u003e. The existing declared \u003ccode\u003eDATE\u003c/code\u003e/\u003ccode\u003eDATETIME\u003c/code\u003e/\u003ccode\u003eTIME\u003c/code\u003e/\u003ccode\u003eTIMESTAMP\u003c/code\u003e path is unchanged; this only adds the empty-decltype case. The conversion is strictly best-effort: a value that does not parse as a time falls through to the original string, so no \u003ccode\u003eScan\u003c/code\u003e that worked before can newly fail. \u003ccode\u003eColumnTypeScanType\u003c/code\u003e continues to report \u003ccode\u003estring\u003c/code\u003e for empty-decltype columns, since the declared type cannot prove the column is temporal. Without \u003ccode\u003e_texttotime\u003c/code\u003e the behavior is byte-for-byte unchanged. Resolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/248\"\u003e#248\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/248\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/248\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/133\"\u003e#133\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/133\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/133\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-06-21 v1.53.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003cstrong\u003eexperimental\u003c/strong\u003e \u003ccode\u003enetbsd/amd64\u003c/code\u003e support, resolving the long-standing build break in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/246\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/246\u003c/a\u003e). This target is intentionally \u003cstrong\u003enot yet listed among the supported platforms\u003c/strong\u003e in the package documentation: the port had been broken for years and is only now revived, and there is as yet no real-world experience running it under production workloads. Green CI is not the same as battle-tested — so while the full test suite (including the \u003ccode\u003epcache\u003c/code\u003e and \u003ccode\u003evec\u003c/code\u003e packages and the \u003ccode\u003e-race\u003c/code\u003e concurrency test) passes on NetBSD 10.1 / Go 1.26.3, and the entire upstream toolchain (\u003ccode\u003elibc\u003c/code\u003e, \u003ccode\u003ecc\u003c/code\u003e, \u003ccode\u003eccgo\u003c/code\u003e, \u003ccode\u003elibz\u003c/code\u003e, \u003ccode\u003elibtcl8.6\u003c/code\u003e, \u003ccode\u003elibsqlite3\u003c/code\u003e, \u003ccode\u003elibsqlite_vec\u003c/code\u003e) is green on the NetBSD CI builder, the target is offered for evaluation only. If you run NetBSD, please exercise it with your own workloads and report back via \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e; the intent is to promote it to a fully supported platform after a period of broader real-world testing (on the order of a month) elapses without surprises.\u003c/li\u003e\n\u003cli\u003eImplementation notes: the previously shipped \u003ccode\u003elib/sqlite_netbsd_amd64.go\u003c/code\u003e was a stale old-generator transpile that no longer compiled (the \u003ccode\u003emu.enter\u003c/code\u003e/\u003ccode\u003emu.leave\u003c/code\u003e break in \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e); it is replaced by a fresh new-generator transpile consistent with every other platform, and \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e (sqlite-vec) is vendored and auto-registers on netbsd. Correct operation requires the matching pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e, which carries two NetBSD-specific fixes found during this work: the \u003ccode\u003emmap(2)\u003c/code\u003e \u003ccode\u003ePAD\u003c/code\u003e-argument ABI (without it, concurrent WAL access faults with SIGBUS in the WAL-index shared memory) and a working \u003ccode\u003eabort(3)\u003c/code\u003e (the prior stub left SQLite's crash-recovery \u003ccode\u003ewritecrash\u003c/code\u003e test unable to terminate by signal). As usual, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/82\"\u003e#82\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/82\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/82\u003c/a\u003e), thanks Leonardo Taccari (\u003ca href=\"https://gitlab.com/iamleot\"\u003e\u003ccode\u003e@​iamleot\u003c/code\u003e\u003c/a\u003e) and Thomas Klausner (@\u003cem\u003ewiz\u003c/em\u003e)!\u003c/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003eexperimental\u003c/strong\u003e \u003ccode\u003efreebsd/386\u003c/code\u003e and \u003ccode\u003efreebsd/arm\u003c/code\u003e support. As with the \u003ccode\u003enetbsd/amd64\u003c/code\u003e target above, these two 32-bit FreeBSD ports are intentionally \u003cstrong\u003enot yet listed among the supported platforms\u003c/strong\u003e in the package documentation: \u003ccode\u003efreebsd/386\u003c/code\u003e previously shipped a stale, effectively untested SQLite 3.41 transpile, and \u003ccode\u003efreebsd/arm\u003c/code\u003e is entirely new, so neither has real-world production mileage yet. Both are now freshly transpiled at SQLite 3.53.2 consistent with every other platform, build cleanly, and pass the full test suite (core, WAL/concurrency, and the \u003ccode\u003evec\u003c/code\u003e package) on the FreeBSD CI builders; they are offered for evaluation only. If you run 32-bit FreeBSD, please exercise these targets with your own workloads and report back — the intent is to promote \u003ccode\u003efreebsd/386\u003c/code\u003e, \u003ccode\u003efreebsd/arm\u003c/code\u003e, and \u003ccode\u003enetbsd/amd64\u003c/code\u003e to fully supported platforms in a future release cycle, once a period of broader real-world testing elapses without surprises.\u003c/li\u003e\n\u003cli\u003eImplementation notes: correct operation on \u003ccode\u003efreebsd/arm\u003c/code\u003e requires the matching pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e (v1.73.4), which fixes the per-arch \u003ccode\u003emmap(2)\u003c/code\u003e \u003ccode\u003eoff_t\u003c/code\u003e encoding for 32-bit FreeBSD; without it the WAL shared-memory mapping faults with SIGBUS under concurrent access, the same class of bug found on the netbsd port. As usual, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/119\"\u003e#119\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/119\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/119\u003c/a\u003e), thanks Olivier Cochard-Labbé (\u003ca href=\"https://gitlab.com/ocochard\"\u003e\u003ccode\u003e@​ocochard\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://gitlab.com/cznic/sqlite/commit/722282f38b49191a4e24569eeac960bc033bd8f0\"\u003e\u003ccode\u003e722282f\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: document the OFD locking opt-in and the SQLite 3.53.4 upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/5dcac5fbafc8194fd069f61ede3c7efbd482a2ff\"\u003e\u003ccode\u003e5dcac5f\u003c/code\u003e\u003c/a\u003e sqlite: add the opt-in OFDLocking switch to Linux OFD locks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/51d267714fcb4ebb2ca0969c3d31815c18fd82fb\"\u003e\u003ccode\u003e51d2677\u003c/code\u003e\u003c/a\u003e Merge branch 'ofd-lock-test'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3f99e260f63ff2de76a94976e3d976ee75a8a4d1\"\u003e\u003ccode\u003e3f99e26\u003c/code\u003e\u003c/a\u003e update dependencies, make vendor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/9159fa5ff00bd00f72e6893b71682b3348fa853d\"\u003e\u003ccode\u003e9159fa5\u003c/code\u003e\u003c/a\u003e test: add Linux OFD lock regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/2acd716d384a147b8daf1d91507f6346d409deff\"\u003e\u003ccode\u003e2acd716\u003c/code\u003e\u003c/a\u003e test: add Linux OFD lock persistence test across os.Close\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/bd9dcb65646988cc78aa56effa9a69fd04893478\"\u003e\u003ccode\u003ebd9dcb6\u003c/code\u003e\u003c/a\u003e add Readme Headline...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/93f0742ee384d5dbba5e6cd7d49afd0e9604160c\"\u003e\u003ccode\u003e93f0742\u003c/code\u003e\u003c/a\u003e add Readme Headline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/6e86ac4a89e3f36359d1947e36355c469b18430c\"\u003e\u003ccode\u003e6e86ac4\u003c/code\u003e\u003c/a\u003e doc.go, CHANGELOG.md: promote freebsd/386, freebsd/arm and netbsd/amd64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/47d0960ae81573ced597083eed6363dc39f454cd\"\u003e\u003ccode\u003e47d0960\u003c/code\u003e\u003c/a\u003e Merge branch 'driver-registration' into 'master'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.54.0...v1.58.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/loreste/limyeDB/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/loreste%2FlimyeDB/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"},{"uuid":"5425093556","node_id":"PR_kwDORzvp5c8AAAABDJuLgw","number":69,"state":"open","title":"build(deps): bump the all-deps group across 1 directory with 7 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-11T13:51:25.000Z","updated_at":"2026-09-11T13:53:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-deps","update_count":7,"packages":[{"name":"github.com/hashicorp/vault/api","old_version":"1.22.0","new_version":"1.23.0","repository_url":"https://github.com/hashicorp/vault"},{"name":"github.com/sigstore/protobuf-specs","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/sigstore/protobuf-specs"},{"name":"github.com/sigstore/sigstore","old_version":"1.10.8","new_version":"1.10.9","repository_url":"https://github.com/sigstore/sigstore"},{"name":"github.com/sigstore/sigstore-go","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/sigstore/sigstore-go"},{"name":"github.com/sigstore/sigstore/pkg/signature/kms/hashivault","old_version":"1.10.8","new_version":"1.10.9","repository_url":"https://github.com/sigstore/sigstore"},{"name":"github.com/sirupsen/logrus","old_version":"1.9.4","new_version":"1.10.2","repository_url":"https://github.com/sirupsen/logrus"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the all-deps group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/hashicorp/vault/api](https://github.com/hashicorp/vault) | `1.22.0` | `1.23.0` |\n| [github.com/sigstore/protobuf-specs](https://github.com/sigstore/protobuf-specs) | `0.5.1` | `0.5.2` |\n| [github.com/sigstore/sigstore](https://github.com/sigstore/sigstore) | `1.10.8` | `1.10.9` |\n| [github.com/sigstore/sigstore-go](https://github.com/sigstore/sigstore-go) | `1.2.2` | `1.3.0` |\n| [github.com/sigstore/sigstore/pkg/signature/kms/hashivault](https://github.com/sigstore/sigstore) | `1.10.8` | `1.10.9` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.9.4` | `1.10.2` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n\n\nUpdates `github.com/hashicorp/vault/api` from 1.22.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/d43030648e0c8b7a787f2340b99549c095512d21\"\u003e\u003ccode\u003ed430306\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'remotes/from/ce/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/a3bc0a30784a294d4481579789528ab0d8996716\"\u003e\u003ccode\u003ea3bc0a3\u003c/code\u003e\u003c/a\u003e (enos): Add LDAP secrets engine blackbox tests to Plugin Scenario (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13072\"\u003e#13072\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/f8df53913cbb84892a1aaf28af34a00d9e10325a\"\u003e\u003ccode\u003ef8df539\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'remotes/from/ce/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/2b0ec25846e68a0205ce9695479fa2fa43cb6094\"\u003e\u003ccode\u003e2b0ec25\u003c/code\u003e\u003c/a\u003e VAULT-43444 Addressed races in tests (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13278\"\u003e#13278\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13285\"\u003e#13285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/a097d1fa36f751d08406145cc4267ddfe66bb15f\"\u003e\u003ccode\u003ea097d1f\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'remotes/from/ce/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/7e587fd026c6f9f456f1eb6c304ea6f16dafd4ae\"\u003e\u003ccode\u003e7e587fd\u003c/code\u003e\u003c/a\u003e Update vault-plugin-auth-kubernetes to v0.24.1 (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13259\"\u003e#13259\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13287\"\u003e#13287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/13318181939122d796e28d18f906ae4c8295d633\"\u003e\u003ccode\u003e1331818\u003c/code\u003e\u003c/a\u003e UI: Fix namespace search showing empty state when namespaces exist (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13257\"\u003e#13257\u003c/a\u003e) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/7b12feb2cb6b3fb20c1ed7a5f05a310f042b43b9\"\u003e\u003ccode\u003e7b12feb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'remotes/from/ce/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/7d4395c412f2f54c09ebab8ad6572ac19910dced\"\u003e\u003ccode\u003e7d4395c\u003c/code\u003e\u003c/a\u003e Update vault-plugin-auth-jwt to v0.26.1 (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13242\"\u003e#13242\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13283\"\u003e#13283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/6d4b61567131f78817a1bbb37ca187d8908dead2\"\u003e\u003ccode\u003e6d4b615\u003c/code\u003e\u003c/a\u003e adds flag to fix chrome in ci (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13279\"\u003e#13279\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13282\"\u003e#13282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/vault/compare/api/v1.22.0...api/v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/protobuf-specs` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/protobuf-specs/blob/main/CHANGELOG.md\"\u003egithub.com/sigstore/protobuf-specs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd monitor configuration protobuf definition (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/pull/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom java_package to envelope.proto (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/pull/923\"\u003e#923\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/sigstore/protobuf-specs/commit/0342fe5797edd558c58098033220fb27a2542a28\"\u003e\u003ccode\u003e0342fe5\u003c/code\u003e\u003c/a\u003e Prepare for 0.5.2 release (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/15d97a6d6a3fc3190dd75a8fd8022102a9f8545e\"\u003e\u003ccode\u003e15d97a6\u003c/code\u003e\u003c/a\u003e build(deps): bump ts-proto from 2.11.8 to 2.12.0 in /protoc-builder/hack in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/39f729eb1380fa707dd64e469a662640bf190850\"\u003e\u003ccode\u003e39f729e\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group across 1 directory with 6 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/f46db79670cf6442e6946f5eee997ae89936754b\"\u003e\u003ccode\u003ef46db79\u003c/code\u003e\u003c/a\u003e build(deps): bump the java-deps group in /java with 4 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/1e1e71231d69dab4f16bb7a413a6aae6a81a3cfd\"\u003e\u003ccode\u003e1e1e712\u003c/code\u003e\u003c/a\u003e Add custom java_package to envelope.proto (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/104df670656f5b1995769260e62d9b0e04053561\"\u003e\u003ccode\u003e104df67\u003c/code\u003e\u003c/a\u003e build(deps): bump google.golang.org/grpc from 1.79.3 to 1.82.1 in /protoc-bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/0ebecc15ae8e1970ceb39a0249c0aeb55b133e46\"\u003e\u003ccode\u003e0ebecc1\u003c/code\u003e\u003c/a\u003e build(deps): bump the rust-deps group in /gen/pb-rust with 8 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/920\"\u003e#920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/436804b6e3a36802fad88430f5c39a4392b4ce3f\"\u003e\u003ccode\u003e436804b\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group across 1 directory with 7 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/63617edcd0ef094d90083c73f8497c7df75e02b9\"\u003e\u003ccode\u003e63617ed\u003c/code\u003e\u003c/a\u003e build(deps): bump the docker-refs group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/fc5238b26a1320425f5208bf8c50fe84121d4b0b\"\u003e\u003ccode\u003efc5238b\u003c/code\u003e\u003c/a\u003e build(deps): bump tar from 7.5.16 to 7.5.22 in /protoc-builder/hack (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/protobuf-specs/compare/v0.5.1...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/sigstore` from 1.10.8 to 1.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/sigstore/releases\"\u003egithub.com/sigstore/sigstore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eNote: \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2369\"\u003esigstore/sigstore#2369\u003c/a\u003e deprecates the TUF client. Use the TUF client from sigstore-go instead: \u003ca href=\"https://github.com/sigstore/sigstore-go/tree/main/pkg/tuf\"\u003ehttps://github.com/sigstore/sigstore-go/tree/main/pkg/tuf\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate TUF client, ValidatePubKey in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2369\"\u003esigstore/sigstore#2369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add OVHcloud KMS in available external plugins in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2359\"\u003esigstore/sigstore#2359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(oauthflow): default the device flow poll interval to 5s per RFC 8628 in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2381\"\u003esigstore/sigstore#2381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd BrowserOpener field to InteractiveIDTokenGetter in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2383\"\u003esigstore/sigstore#2383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Azure KMS support for RSA signatures in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2355\"\u003esigstore/sigstore#2355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\"\u003ehttps://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\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/sigstore/sigstore/commit/ee9fe03b11a63574abdfbee85dd776ad28106e69\"\u003e\u003ccode\u003eee9fe03\u003c/code\u003e\u003c/a\u003e Fix Azure KMS support for RSA signatures (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2355\"\u003e#2355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/b34fd136256f7275252c9b26fd2d59790a358284\"\u003e\u003ccode\u003eb34fd13\u003c/code\u003e\u003c/a\u003e feat(hashivault): token helper tests (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2176\"\u003e#2176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/aed7c8b7785556ab16dd5c2af92b89471e6f4089\"\u003e\u003ccode\u003eaed7c8b\u003c/code\u003e\u003c/a\u003e Dependencies updates (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/05a1d9750eaf46f0e7865bc4f70fb6a086b71f1b\"\u003e\u003ccode\u003e05a1d97\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azk...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/be12908ee6e0cb07ee96b49474480bfc52da98ae\"\u003e\u003ccode\u003ebe12908\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/hashicorp/vault/api (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2351\"\u003e#2351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/a8f87153a29f2c2a89bd7bb90ce013aea3138f3a\"\u003e\u003ccode\u003ea8f8715\u003c/code\u003e\u003c/a\u003e build(deps): Bump cloud.google.com/go/kms in /pkg/signature/kms/gcp (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2350\"\u003e#2350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/d91673d18c85dbbf9f5271432906f13d8d217ea8\"\u003e\u003ccode\u003ed91673d\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/aws/aws-sdk-go-v2/config (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/c482e9956ee55a1b16a789ddf9640f3d88bcc70a\"\u003e\u003ccode\u003ec482e99\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2347\"\u003e#2347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/6529cc326c7bf11bb582dc49e712922ab62cca1d\"\u003e\u003ccode\u003e6529cc3\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/aws/aws-sdk-go-v2/service/kms (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2376\"\u003e#2376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/f95e2b7a81892fe82fa7f6ccd1a844d64145aa84\"\u003e\u003ccode\u003ef95e2b7\u003c/code\u003e\u003c/a\u003e build(deps): Bump golang.org/x/crypto in /pkg/signature/kms/azure (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2377\"\u003e#2377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/sigstore-go` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/sigstore-go/releases\"\u003egithub.com/sigstore/sigstore-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/setup-go from 6.5.0 to 7.0.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/sigstore/sigstore-go/pull/659\"\u003esigstore/sigstore-go#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the minor-patch group across 1 directory with 6 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/sigstore/sigstore-go/pull/660\"\u003esigstore/sigstore-go#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(verify): prevent nil-pointer panic in TLogEntries by \u003ca href=\"https://github.com/cmenjivar\"\u003e\u003ccode\u003e@​cmenjivar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/658\"\u003esigstore/sigstore-go#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 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/sigstore/sigstore-go/pull/663\"\u003esigstore/sigstore-go#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the minor-patch group across 1 directory 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/sigstore/sigstore-go/pull/662\"\u003esigstore/sigstore-go#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle 409s from Rekor by fetching the entry by \u003ca href=\"https://github.com/Hayden-IO\"\u003e\u003ccode\u003e@​Hayden-IO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/647\"\u003esigstore/sigstore-go#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003everify: stop materializing in-toto predicates the verifier never reads by \u003ca href=\"https://github.com/mattmoor\"\u003e\u003ccode\u003e@​mattmoor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/666\"\u003esigstore/sigstore-go#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump linter, disable goconst, run go fix by \u003ca href=\"https://github.com/Hayden-IO\"\u003e\u003ccode\u003e@​Hayden-IO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/664\"\u003esigstore/sigstore-go#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/grpc from 1.82.0 to 1.82.1 by \u003ca href=\"https://github.com/codysoyland\"\u003e\u003ccode\u003e@​codysoyland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/667\"\u003esigstore/sigstore-go#667\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/cmenjivar\"\u003e\u003ccode\u003e@​cmenjivar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/658\"\u003esigstore/sigstore-go#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattmoor\"\u003e\u003ccode\u003e@​mattmoor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/666\"\u003esigstore/sigstore-go#666\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sigstore/sigstore-go/compare/v1.2.2...v1.3.0\"\u003ehttps://github.com/sigstore/sigstore-go/compare/v1.2.2...v1.3.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/sigstore/sigstore-go/commit/22d3691c7b8e0c5530fae3c05577690bfef5cd00\"\u003e\u003ccode\u003e22d3691\u003c/code\u003e\u003c/a\u003e Bump google.golang.org/grpc from 1.82.0 to 1.82.1 (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/41fe1087d4a4759d8c8c490ec984dfa461d43aa6\"\u003e\u003ccode\u003e41fe108\u003c/code\u003e\u003c/a\u003e Bump linter, disable goconst, run go fix (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/ba85fa81ff9e14614e10d99eae43e8e59fc46531\"\u003e\u003ccode\u003eba85fa8\u003c/code\u003e\u003c/a\u003e verify: stop materializing in-toto predicates the verifier never reads (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/96c07cb142a026dc2f70b18abc136a1f247d86d6\"\u003e\u003ccode\u003e96c07cb\u003c/code\u003e\u003c/a\u003e Handle 409s from Rekor v1 by fetching the entry (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/85e559c2f547da967708a94e6c2f1035f8a4ee7d\"\u003e\u003ccode\u003e85e559c\u003c/code\u003e\u003c/a\u003e Bump the minor-patch group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/fe6a5a57d0c54d9f6a52a3ee129a1ee85d22164e\"\u003e\u003ccode\u003efe6a5a5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/fc71b2ad21c9662c47d68beda2f24a544d9cfe9e\"\u003e\u003ccode\u003efc71b2a\u003c/code\u003e\u003c/a\u003e fix(verify): prevent nil-pointer panic in TLogEntries (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/444ecf74102eb1d04bfbbe7c3b3072f81dd52b15\"\u003e\u003ccode\u003e444ecf7\u003c/code\u003e\u003c/a\u003e Bump the minor-patch group across 1 directory with 6 updates (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/96894f525c89ec7c05d543b44474878290a293cf\"\u003e\u003ccode\u003e96894f5\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 6.5.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sigstore/sigstore-go/compare/v1.2.2...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/sigstore/pkg/signature/kms/hashivault` from 1.10.8 to 1.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/sigstore/releases\"\u003egithub.com/sigstore/sigstore/pkg/signature/kms/hashivault's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eNote: \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2369\"\u003esigstore/sigstore#2369\u003c/a\u003e deprecates the TUF client. Use the TUF client from sigstore-go instead: \u003ca href=\"https://github.com/sigstore/sigstore-go/tree/main/pkg/tuf\"\u003ehttps://github.com/sigstore/sigstore-go/tree/main/pkg/tuf\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate TUF client, ValidatePubKey in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2369\"\u003esigstore/sigstore#2369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add OVHcloud KMS in available external plugins in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2359\"\u003esigstore/sigstore#2359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(oauthflow): default the device flow poll interval to 5s per RFC 8628 in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2381\"\u003esigstore/sigstore#2381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd BrowserOpener field to InteractiveIDTokenGetter in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2383\"\u003esigstore/sigstore#2383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Azure KMS support for RSA signatures in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2355\"\u003esigstore/sigstore#2355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\"\u003ehttps://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\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/sigstore/sigstore/commit/ee9fe03b11a63574abdfbee85dd776ad28106e69\"\u003e\u003ccode\u003eee9fe03\u003c/code\u003e\u003c/a\u003e Fix Azure KMS support for RSA signatures (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2355\"\u003e#2355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/b34fd136256f7275252c9b26fd2d59790a358284\"\u003e\u003ccode\u003eb34fd13\u003c/code\u003e\u003c/a\u003e feat(hashivault): token helper tests (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2176\"\u003e#2176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/aed7c8b7785556ab16dd5c2af92b89471e6f4089\"\u003e\u003ccode\u003eaed7c8b\u003c/code\u003e\u003c/a\u003e Dependencies updates (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/05a1d9750eaf46f0e7865bc4f70fb6a086b71f1b\"\u003e\u003ccode\u003e05a1d97\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azk...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/be12908ee6e0cb07ee96b49474480bfc52da98ae\"\u003e\u003ccode\u003ebe12908\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/hashicorp/vault/api (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2351\"\u003e#2351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/a8f87153a29f2c2a89bd7bb90ce013aea3138f3a\"\u003e\u003ccode\u003ea8f8715\u003c/code\u003e\u003c/a\u003e build(deps): Bump cloud.google.com/go/kms in /pkg/signature/kms/gcp (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2350\"\u003e#2350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/d91673d18c85dbbf9f5271432906f13d8d217ea8\"\u003e\u003ccode\u003ed91673d\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/aws/aws-sdk-go-v2/config (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/c482e9956ee55a1b16a789ddf9640f3d88bcc70a\"\u003e\u003ccode\u003ec482e99\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2347\"\u003e#2347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/6529cc326c7bf11bb582dc49e712922ab62cca1d\"\u003e\u003ccode\u003e6529cc3\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/aws/aws-sdk-go-v2/service/kms (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2376\"\u003e#2376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/f95e2b7a81892fe82fa7f6ccd1a844d64145aa84\"\u003e\u003ccode\u003ef95e2b7\u003c/code\u003e\u003c/a\u003e build(deps): Bump golang.org/x/crypto in /pkg/signature/kms/azure (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2377\"\u003e#2377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\"\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.9.4 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\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch1\u003eLogrus v1.10.0\u003c/h1\u003e\n\u003cp\u003eThis release focuses on substantial performance improvements, concurrency correctness, and better interoperability with modern Go logging APIs.\u003c/p\u003e\n\u003ch2\u003e🚀 Performance\u003c/h2\u003e\n\u003cp\u003eMajor improvements across \u003ccode\u003eTextFormatter\u003c/code\u003e, entry handling, and common logger paths:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e~17% lower geomean runtime across the benchmark suite\u003c/li\u003e\n\u003cli\u003e~27% higher geomean formatter throughput\u003c/li\u003e\n\u003cli\u003eCommon enabled logging paths are ~30–44% faster\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eWithError\u003c/code\u003e is ~40% faster\u003c/li\u003e\n\u003cli\u003eChained fields are ~46% faster\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextFormatter\u003c/code\u003e paths are up to ~40% faster\u003c/li\u003e\n\u003cli\u003eAllocation counts are reduced by ~25–74% across measured \u003ccode\u003eTextFormatter\u003c/code\u003e cases, with the largest reductions in colored output\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe improvements also show up in complete logger paths:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLogger + \u003ccode\u003eTextFormatter\u003c/code\u003e is ~31% faster, with ~24% fewer allocations\u003c/li\u003e\n\u003cli\u003eLogger + \u003ccode\u003eJSONFormatter\u003c/code\u003e is ~21% faster, with ~10% fewer allocations\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/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\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reentrant logging deadlocks in formatter paths.\u003c/li\u003e\n\u003cli\u003eFix race conditions in formatter and entry handling.\u003c/li\u003e\n\u003cli\u003eFix generic \u003ccode\u003eLog\u003c/code\u003e, \u003ccode\u003eLogf\u003c/code\u003e, \u003ccode\u003eLogln\u003c/code\u003e, and \u003ccode\u003eLogFn\u003c/code\u003e methods unexpectedly\npanicking when called with \u003ccode\u003ePanicLevel\u003c/code\u003e. Use the corresponding \u003ccode\u003ePanic\u003c/code\u003e\nmethods when panic behavior is desired.\u003c/li\u003e\n\u003cli\u003eImprove concurrency safety around formatter and hook access.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eslog\u003c/code\u003e hook for forwarding Logrus entries to \u003ccode\u003elog/slog\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eslog.Handler\u003c/code\u003e for forwarding \u003ccode\u003elog/slog\u003c/code\u003e records to a Logrus logger,\nincluding levels, fields, groups, context, time, and optional caller\nreporting. The hook and handler can also be combined to help migrate\nbetween Logrus and \u003ccode\u003elog/slog\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd minimal, composable logging interfaces for each log level. This enables\nconsumers to depend on narrower interfaces, making it easier to substitute\nor adapt logging implementations.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eEntry.Caller\u003c/code\u003e to be set explicitly and preserve it across derived\nentries, enabling custom caller detection without Logrus overwriting\ncaller information when \u003ccode\u003eReportCaller\u003c/code\u003e is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRaise minimum supported Go version to 1.23.\u003c/li\u003e\n\u003cli\u003eTextFormatter now renders \u003ccode\u003e[]byte\u003c/code\u003e values as raw/quoted strings instead of slice-of-ints.\u003c/li\u003e\n\u003cli\u003eTextFormatter now uses distinct dimmed colors for debug and trace output.\u003c/li\u003e\n\u003cli\u003eTextFormatter now automatically enables colors on Windows terminals with ANSI support,\nmatching the behavior on other platforms.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEntry.HasCaller\u003c/code\u003e is now deprecated in favor of checking \u003ccode\u003eEntry.Caller\u003c/code\u003e directly.\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eMutexWrap\u003c/code\u003e, which was unintentionally exposed as public API.\nIt remains available as an alias for compatibility but should not be used\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/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.9.4...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\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/securesign/tufcli/pull/69","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/securesign%2Ftufcli/issues/69","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/69/packages"},{"uuid":"5419987539","node_id":"PR_kwDOUDh6Ec8AAAABDFqf8A","number":18,"state":"closed","title":"chore(deps): bump google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-15T18:51:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-11T03:25:57.000Z","updated_at":"2026-09-15T18:51:31.000Z","time_to_close":401132,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12","repository_url":null}],"path":null,"ecosystem":"go"},"body":"Bumps google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/protobuf\u0026package-manager=go_modules\u0026previous-version=1.36.12-0.20260120151049-f2248ac996af\u0026new-version=1.36.12)](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/hanzoai/deploy/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanzoai%2Fdeploy/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"5419403376","node_id":"PR_kwDOUF0NZc8AAAABDFMxQw","number":1,"state":"open","title":"chore(deps): bump the go-modules group with 15 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T01:57:49.000Z","updated_at":"2026-09-11T01:57:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-modules","update_count":15,"packages":[{"name":"github.com/jackc/pgx/v5","old_version":"5.9.2","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"go.opentelemetry.io/otel","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp","old_version":"1.43.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.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/log","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/metric","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/log","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/metric","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/proto/otlp","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-proto-go"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.55.0","repository_url":"https://github.com/golang/crypto"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"modernc.org/sqlite","old_version":"1.38.2","new_version":"1.58.0"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-modules group with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.9.2` | `5.11.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/log](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk/log](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/proto/otlp](https://github.com/open-telemetry/opentelemetry-proto-go) | `1.10.0` | `1.11.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.55.0` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.38.2` | `1.58.0` |\n\nUpdates `github.com/jackc/pgx/v5` from 5.9.2 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.9.2...v5.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/otel` from 1.43.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/releases\"\u003ego.opentelemetry.io/otel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.46.0/v0.68.0/v0.22.0/v0.0.19\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support \u003ca href=\"https://go.dev/doc/go1.25\"\u003eGo 1.25\u003c/a\u003e.\nThe next release will require at least \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of \u003ca href=\"https://go.dev/doc/go1.27\"\u003eGo 1.27\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport dropped attribute counts in OTLP log records from \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eName span events created from OpenTracing logs after the \u003ccode\u003eevent\u003c/code\u003e log field, falling back to \u003ccode\u003elog\u003c/code\u003e, instead of always using an empty name in \u003ccode\u003ego.opentelemetry.io/otel/bridge/opentracing\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCount exception attributes omitted due to the attribute count limit as dropped in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a data race when span attributes are read concurrently in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706\"\u003e#8706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a panic in \u003ccode\u003e(*Set).Filter\u003c/code\u003e when called on a nil receiver in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe simple span and log processors record \u003ccode\u003eotel.sdk.processor.{span,log}.processed\u003c/code\u003e when the record is submitted to the exporter instead of after the export completes, and no longer set \u003ccode\u003eerror.type\u003c/code\u003e from the export outcome, in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eResource.MarshalLog\u003c/code\u003e from panicking on nil resources in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github/codeql-action action to v4.37.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8697\"\u003eopen-telemetry/opentelemetry-go#8697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module go.opentelemetry.io/collector/featuregate to v1.64.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8698\"\u003eopen-telemetry/opentelemetry-go#8698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang.org/x/telemetry digest to bdd03c3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8699\"\u003eopen-telemetry/opentelemetry-go#8699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module go.opentelemetry.io/collector/pdata to v1.64.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8700\"\u003eopen-telemetry/opentelemetry-go#8700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8701\"\u003eopen-telemetry/opentelemetry-go#8701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/rogpeppe/go-internal to v1.16.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8702\"\u003eopen-telemetry/opentelemetry-go#8702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/cloudflare/circl to v1.6.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8703\"\u003eopen-telemetry/opentelemetry-go#8703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord processor.{span,log}.processed before invoking the exporter in simple processors by \u003ca href=\"https://github.com/cijothomas\"\u003e\u003ccode\u003e@​cijothomas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8705\"\u003eopen-telemetry/opentelemetry-go#8705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(sdk/metric): reduce benchmark suite execution time (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8683\"\u003e#8683\u003c/a\u003e) by \u003ca href=\"https://github.com/dashpole\"\u003e\u003ccode\u003e@​dashpole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8688\"\u003eopen-telemetry/opentelemetry-go#8688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codspeedhq/action action to v5.0.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8710\"\u003eopen-telemetry/opentelemetry-go#8710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eattempt 2: Lazily compute filtered and dropped attributes by \u003ca href=\"https://github.com/dashpole\"\u003e\u003ccode\u003e@​dashpole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8598\"\u003eopen-telemetry/opentelemetry-go#8598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update googleapis to c8921c7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8712\"\u003eopen-telemetry/opentelemetry-go#8712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8708\"\u003eopen-telemetry/opentelemetry-go#8708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github.com/charmbracelet/ultraviolet digest to 402eeaa by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8716\"\u003eopen-telemetry/opentelemetry-go#8716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8715\"\u003eopen-telemetry/opentelemetry-go#8715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mvdan.cc/unparam digest to a64391f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8717\"\u003eopen-telemetry/opentelemetry-go#8717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update golang.org/x to a8b543c by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8720\"\u003eopen-telemetry/opentelemetry-go#8720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update googleapis to ec0a776 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8719\"\u003eopen-telemetry/opentelemetry-go#8719\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/otel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport dropped attribute counts in OTLP log records from \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eName span events created from OpenTracing logs after the \u003ccode\u003eevent\u003c/code\u003e log field, falling back to \u003ccode\u003elog\u003c/code\u003e, instead of always using an empty name in \u003ccode\u003ego.opentelemetry.io/otel/bridge/opentracing\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCount exception attributes omitted due to the attribute count limit as dropped in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a data race when span attributes are read concurrently in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706\"\u003e#8706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a panic in \u003ccode\u003e(*Set).Filter\u003c/code\u003e when called on a nil receiver in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe simple span and log processors record \u003ccode\u003eotel.sdk.processor.{span,log}.processed\u003c/code\u003e when the record is submitted to the exporter instead of after the export completes, and no longer set \u003ccode\u003eerror.type\u003c/code\u003e from the export outcome, in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eResource.MarshalLog\u003c/code\u003e from panicking on nil resources in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.45.0/0.67.0/0.21.0/0.0.18] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental observability metrics to \u003ccode\u003eBatchProcessor\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124\"\u003e#7124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the experimental \u003ccode\u003eWithUnsafeAttributes\u003c/code\u003e no-copy attribute option to \u003ccode\u003ego.opentelemetry.io/otel/metric/x\u003c/code\u003e for future performance improvements. This API is a work in progress. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251\"\u003e#8251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMap\u003c/code\u003e and \u003ccode\u003eMapValue\u003c/code\u003e functions for the new \u003ccode\u003eMAP\u003c/code\u003e attribute type in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlpmetric\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/zipkin\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003eAttributeValueLengthLimit\u003c/code\u003e recursively to values contained in \u003ccode\u003eattribute.MAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454\"\u003e#8454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in span, event, link, and instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in measurement and instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend \u003ccode\u003eWithAllowKeyDuplication\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e to disable duplicate-key removal in \u003ccode\u003eattribute.MAP\u003c/code\u003e values for instrumentation scope attributes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.42.0\u003c/code\u003e package.\nThe package contains semantic conventions from the \u003ccode\u003ev1.42.0\u003c/code\u003e version of the OpenTelemetry Semantic Conventions.\nSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.42.0/MIGRATION.md\"\u003emigration documentation\u003c/a\u003e for information on how to upgrade from \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.41.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484\"\u003e#8484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithoutPanicRecording\u003c/code\u003e as a \u003ccode\u003eTracerProviderOption\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e to disable exception event recording for panics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532\"\u003e#8532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.43.0\u003c/code\u003e package.\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/open-telemetry/opentelemetry-go/commit/58db4c898f5b5594f8ba78f156475bf48486e2f2\"\u003e\u003ccode\u003e58db4c8\u003c/code\u003e\u003c/a\u003e Release v1.46.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8858\"\u003e#8858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/524fc3c25f3b578a28f9ed10e685ac3567285e6b\"\u003e\u003ccode\u003e524fc3c\u003c/code\u003e\u003c/a\u003e chore(deps): update golang.org/x/telemetry digest to 1f5465a (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/3b8ef6f6eacda76a1e6f20b4d7a8e95136fb29f1\"\u003e\u003ccode\u003e3b8ef6f\u003c/code\u003e\u003c/a\u003e chore(deps): update codspeedhq/action action to v5.2.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8854\"\u003e#8854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/cfbeab547fb501fc239598e20a80054c13dbc7cb\"\u003e\u003ccode\u003ecfbeab5\u003c/code\u003e\u003c/a\u003e attribute: clarify xxhash test purpose (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/3599b597202b0e3aa82c157fe6c3930e121ba0c7\"\u003e\u003ccode\u003e3599b59\u003c/code\u003e\u003c/a\u003e sdk/log: Add interface stability markers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8855\"\u003e#8855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/08d52dc720d967471eee7a6682c9e5d24400a7ed\"\u003e\u003ccode\u003e08d52dc\u003c/code\u003e\u003c/a\u003e otlptracehttp: Accept quoted finite doubles in OTLP JSON (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/d720f5af01fb5cb448c1534171f1193b7e1270f7\"\u003e\u003ccode\u003ed720f5a\u003c/code\u003e\u003c/a\u003e otlplog: export dropped attribute count (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/80fe23bd7774bce4a8cdff6af0c0b9e1382d45f9\"\u003e\u003ccode\u003e80fe23b\u003c/code\u003e\u003c/a\u003e chore(deps): update module honnef.co/go/tools to v0.8.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8816\"\u003e#8816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/5337812ca9719aae921c20a8e794491590e1b328\"\u003e\u003ccode\u003e5337812\u003c/code\u003e\u003c/a\u003e chore(deps): update codspeedhq/action action to v5.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8851\"\u003e#8851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/2f73a3efde70227c5abf121bb8bd9d3a2a441c5a\"\u003e\u003ccode\u003e2f73a3e\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/uudashr/iface to v1.5.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8841\"\u003e#8841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/compare/v1.43.0...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` from 0.19.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/releases\"\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eExperimental Metrics Release v0.22.0\u003c/h2\u003e\n\u003ch2\u003e[Experimental Metrics v0.22.0] - 2021-07-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds HTTP support for OTLP metrics exporter. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/2022\"\u003e#2022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the deprecated package \u003ccode\u003ego.opentelemetry.io/otel/exporters/metric/prometheus\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.20.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe OTLP exporter now has two new convenience functions, \u003ccode\u003eNewExportPipeline\u003c/code\u003e and \u003ccode\u003eInstallNewPipeline\u003c/code\u003e, setup and install the exporter in tracing and metrics pipelines. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1373\"\u003e#1373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds semantic conventions for exceptions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Jaeger Environment variables: \u003ccode\u003eOTEL_EXPORTER_JAEGER_AGENT_HOST\u003c/code\u003e, \u003ccode\u003eOTEL_EXPORTER_JAEGER_AGENT_PORT\u003c/code\u003e\nThese environment variables can be used to override Jaeger agent hostname and port (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption \u003ccode\u003eExportTimeout\u003c/code\u003e was added to batch span processor. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etrace.TraceFlags\u003c/code\u003e is now a defined type over \u003ccode\u003ebyte\u003c/code\u003e and \u003ccode\u003eWithSampled(bool) TraceFlags\u003c/code\u003e and \u003ccode\u003eIsSampled() bool\u003c/code\u003e methods have been added to it. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1770\"\u003e#1770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eEvent\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e struct types from the \u003ccode\u003ego.opentelemetry.io/otel\u003c/code\u003e package now include a \u003ccode\u003eDroppedAttributeCount\u003c/code\u003e field to record the number of attributes that were not recorded due to configured limits being reached. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1771\"\u003e#1771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe Jaeger exporter now reports dropped attributes for a Span event in the exported log. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1771\"\u003e#1771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds test to check BatchSpanProcessor ignores \u003ccode\u003eOnEnd\u003c/code\u003e and \u003ccode\u003eForceFlush\u003c/code\u003e post \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1772\"\u003e#1772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract resource attributes from the \u003ccode\u003eOTEL_RESOURCE_ATTRIBUTES\u003c/code\u003e environment variable and merge them with the \u003ccode\u003eresource.Default\u003c/code\u003e resource as well as resources provided to the \u003ccode\u003eTracerProvider\u003c/code\u003e and metric \u003ccode\u003eController\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1785\"\u003e#1785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eWithOSType\u003c/code\u003e resource configuration option to set OS (Operating System) type resource attribute (\u003ccode\u003eos.type\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eWithProcess*\u003c/code\u003e resource configuration options to set Process resource attributes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1788\"\u003e#1788\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eprocess.pid\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.executable.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.executable.path\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.command_args\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.owner\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.runtime.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.runtime.version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.runtime.description\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003ek8s.node.name\u003c/code\u003e and \u003ccode\u003ek8s.node.uid\u003c/code\u003e attribute keys to the \u003ccode\u003esemconv\u003c/code\u003e package. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1789\"\u003e#1789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for configuring OTLP/HTTP and OTLP/gRPC Endpoints, TLS Certificates, Headers, Compression and Timeout via Environment Variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1758\"\u003e#1758\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1769\"\u003e#1769\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1811\"\u003e#1811\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_ENDPOINT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_ENDPOINT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_ENDPOINT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_HEADERS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_HEADERS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_HEADERS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_COMPRESSION\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_COMPRESSION\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_COMPRESSION\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TIMEOUT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_TIMEOUT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TIMEOUT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_CERTIFICATE\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_CERTIFICATE\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport dropped attribute counts in OTLP log records from \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eName span events created from OpenTracing logs after the \u003ccode\u003eevent\u003c/code\u003e log field, falling back to \u003ccode\u003elog\u003c/code\u003e, instead of always using an empty name in \u003ccode\u003ego.opentelemetry.io/otel/bridge/opentracing\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCount exception attributes omitted due to the attribute count limit as dropped in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a data race when span attributes are read concurrently in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706\"\u003e#8706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a panic in \u003ccode\u003e(*Set).Filter\u003c/code\u003e when called on a nil receiver in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe simple span and log processors record \u003ccode\u003eotel.sdk.processor.{span,log}.processed\u003c/code\u003e when the record is submitted to the exporter instead of after the export completes, and no longer set \u003ccode\u003eerror.type\u003c/code\u003e from the export outcome, in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eResource.MarshalLog\u003c/code\u003e from panicking on nil resources in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.45.0/0.67.0/0.21.0/0.0.18] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental observability metrics to \u003ccode\u003eBatchProcessor\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124\"\u003e#7124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the experimental \u003ccode\u003eWithUnsafeAttributes\u003c/code\u003e no-copy attribute option to \u003ccode\u003ego.opentelemetry.io/otel/metric/x\u003c/code\u003e for future performance improvements. This API is a work in progress. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251\"\u003e#8251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMap\u003c/code\u003e and \u003ccode\u003eMapValue\u003c/code\u003e functions for the new \u003ccode\u003eMAP\u003c/code\u003e attribute type in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlpmetric\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/zipkin\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003eAttributeValueLengthLimit\u003c/code\u003e recursively to values contained in \u003ccode\u003eattribute.MAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454\"\u003e#8454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in span, event, link, and instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in measurement and instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend \u003ccode\u003eWithAllowKeyDuplication\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e to disable duplicate-key removal in \u003ccode\u003eattribute.MAP\u003c/code\u003e values for instrumentation scope attributes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.42.0\u003c/code\u003e package.\nThe package contains semantic conventions from the \u003ccode\u003ev1.42.0\u003c/code\u003e version of the OpenTelemetry Semantic Conventions.\nSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.42.0/MIGRATION.md\"\u003emigration documentation\u003c/a\u003e for information on how to upgrade from \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.41.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484\"\u003e#8484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithoutPanicRecording\u003c/code\u003e as a \u003ccode\u003eTracerProviderOption\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e to disable exception event recording for panics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532\"\u003e#8532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.43.0\u003c/code\u003e package.\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/open-telemetry/opentelemetry-go/commit/58db4c898f5b5594f8ba78f156475bf48486e2f2\"\u003e\u003ccode\u003e58db4c8\u003c/code\u003e\u003c/a\u003e Release v1.46.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8858\"\u003e#8858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/524fc3c25f3b578a28f9ed10e685ac3567285e6b\"\u003e\u003ccode\u003e524fc3c\u003c/code\u003e\u003c/a\u003e chore(deps): update golang.org/x/telemetry digest to 1f5465a (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/3b8ef6f6eacda76a1e6f20b4d7a8e95136fb29f1\"\u003e\u003ccode\u003e3b8ef6f\u003c/code\u003e\u003c/a\u003e chore(deps): update codspeedhq/action action to v5.2.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8854\"\u003e#8854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/cfbeab547fb501fc239598e20a80054c13dbc7cb\"\u003e\u003ccode\u003ecfbeab5\u003c/code\u003e\u003c/a\u003e attribute: clarify xxhash test purpose (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/3599b597202b0e3aa82c157fe6c3930e121ba0c7\"\u003e\u003ccode\u003e3599b59\u003c/code\u003e\u003c/a\u003e sdk/log: Add interface stability markers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8855\"\u003e#8855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/08d52dc720d967471eee7a6682c9e5d24400a7ed\"\u003e\u003ccode\u003e08d52dc\u003c/code\u003e\u003c/a\u003e otlptracehttp: Accept quoted finite doubles in OTLP JSON (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/d720f5af01fb5cb448c1534171f1193b7e1270f7\"\u003e\u003ccode\u003ed720f5a\u003c/code\u003e\u003c/a\u003e otlplog: export dropped attribute count (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/80fe23bd7774bce4a8cdff6af0c0b9e1382d45f9\"\u003e\u003ccode\u003e80fe23b\u003c/code\u003e\u003c/a\u003e chore(deps): update module honnef.co/go/tools to v0.8.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8816\"\u003e#8816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/5337812ca9719aae921c20a8e794491590e1b328\"\u003e\u003ccode\u003e5337812\u003c/code\u003e\u003c/a\u003e chore(deps): update codspeedhq/action action to v5.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8851\"\u003e#8851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/2f73a3efde70227c5abf121bb8bd9d3a2a441c5a\"\u003e\u003ccode\u003e2f73a3e\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/uudashr/iface to v1.5.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8841\"\u003e#8841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/compare/v0.19.0...log/v0.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.43.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/releases\"\u003ego.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.46.0/v0.68.0/v0.22.0/v0.0.19\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support \u003ca href=\"https://go.dev/doc/go1.25\"\u003eGo 1.25\u003c/a\u003e.\nThe next release will require at least \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of \u003ca href=\"https://go.dev/doc/go1.27\"\u003eGo 1.27\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport dropped attribute counts in OTLP log records from \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eName span events created from OpenTracing logs after the \u003ccode\u003eevent\u003c/code\u003e log field, falling back to \u003ccode\u003elog\u003c/code\u003e, instead of always using an empty name in \u003ccode\u003ego.opentelemetry.io/otel/bridge/opentracing\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCount exception attributes omitted due to the attribute count limit as dropped in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a data race when span attributes are read concurrently in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706\"\u003e#8706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a panic in \u003ccode\u003e(*Set).Filter\u003c/code\u003e when called on a nil receiver in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe simple span and log processors record \u003ccode\u003eotel.sdk.processor.{span,log}.processed\u003c/code\u003e when the record is submitted to the exporter instead of after the export completes, and no longer set \u003ccode\u003eerror.type\u003c/code\u003e from the export outcome, in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eResource.MarshalLog\u003c/code\u003e from panicking on nil resources in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github/codeql-action action to v4.37.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8697\"\u003eopen-telemetry/opentelemetry-go#8697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module go.opentelemetry.io/collector/featuregate to v1.64.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8698\"\u003eopen-telemetry/opentelemetry-go#8698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang.org/x/telemetry digest to bdd03c3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8699\"\u003eopen-telemetry/opentelemetry-go#8699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module go.opentelemetry.io/collector/pdata to v1.64.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8700\"\u003eopen-telemetry/opentelemetry-go#8700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8701\"\u003eopen-telemetry/opentelemetry-go#8701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/rogpeppe/go-internal to v1.16.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8702\"\u003eopen-telemetry/opentelemetry-go#8702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/cloudflare/circl to v1.6.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8703\"\u003eopen-telemetry/opentelemetry-go#8703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord processor.{span,log}.processed before invoking the exporter in simple processors by \u003ca href=\"https://github.com/cijothomas\"\u003e\u003ccode\u003e@​cijothomas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8705\"\u003eopen-telemetry/opentelemetry-go#8705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(sdk/metric): reduce benchmark suite execution time (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8683\"\u003e#8683\u003c/a\u003e) by \u003ca href=\"https://github.com/dashpole\"\u003e\u003ccode\u003e@​dashpole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8688\"\u003eopen-telemetry/opentelemetry-go#8688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codspeedhq/action action to v5.0.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8710\"\u003eopen-telemetry/opentelemetry-go#8710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eattempt 2: Lazily compute filtered and dropped attributes by \u003ca href=\"https://github.com/dashpole\"\u003e\u003ccode\u003e@​dashpole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8598\"\u003eopen-telemetry/opentelemetry-go#8598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update googleapis to c8921c7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8712\"\u003eopen-telemetry/opentelemetry-go#8712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8708\"\u003eopen-telemetry/opentelemetry-go#8708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github.com/charmbracelet/ultraviolet digest to 402eeaa by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8716\"\u003eopen-telemetry/opentelemetry-go#8716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8715\"\u003eopen-telemetry/opentelemetry-go#8715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mvdan.cc/unparam digest to a64391f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8717\"\u003eopen-telemetry/opentelemetry-go#8717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update golang.org/x to a8b543c by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8720\"\u003eopen-telemetry/opentelemetry-go#8720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update googleapis to ec0a776 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8719\"\u003eopen-telemetry/opentelemetry-go#8719\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/F31/liteAIG/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/F31%2FliteAIG/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}],"issue_packages":[{"old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12","update_type":null,"path":null,"pr_created_at":"2026-10-07T14:50:28.000Z","version_change":"1.36.12-0.20260120151049-f2248ac996af → 1.36.12","issue":{"uuid":"5747027532","node_id":"PR_kwDOTtDr-c8AAAABHJNmmw","number":233,"state":"closed","title":"chore(deps): bump the all-gomod group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-11T03:04:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-07T14:50:28.000Z","updated_at":"2026-10-11T03:04:05.000Z","time_to_close":303214,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-gomod","update_count":4,"packages":[{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12"},{"name":"k8s.io/api","old_version":"0.34.3","new_version":"0.34.12","repository_url":"https://github.com/kubernetes/api"},{"name":"k8s.io/apimachinery","old_version":"0.34.3","new_version":"0.34.12","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.34.3","new_version":"0.34.12","repository_url":"https://github.com/kubernetes/client-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the all-gomod group with 4 updates in the / directory: google.golang.org/protobuf, [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) and [k8s.io/client-go](https://github.com/kubernetes/client-go).\n\nUpdates `google.golang.org/protobuf` from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12\n\nUpdates `k8s.io/api` from 0.34.3 to 0.34.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/93c0935e15226e064ea0e4ed3da6164e7ae7f090\"\u003e\u003ccode\u003e93c0935\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.34.12 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/99be55cd054016d5d54a62be09658b6bf06baa3c\"\u003e\u003ccode\u003e99be55c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/141224\"\u003e#141224\u003c/a\u003e from liggitt/golang-deps-1-34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/bfee1c6bfc95361c6e499cde138f370c0ea0c8b1\"\u003e\u003ccode\u003ebfee1c6\u003c/code\u003e\u003c/a\u003e Update golang.org/x deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/f40c031f034b485ddf4d0c0cbb9b827df2b8d818\"\u003e\u003ccode\u003ef40c031\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/139665\"\u003e#139665\u003c/a\u003e\u003ccode\u003ekmala/automated-cherry-pick-of-#137451\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/ac556706c6a3410f1882d6e600e537a1fb47dfe3\"\u003e\u003ccode\u003eac55670\u003c/code\u003e\u003c/a\u003e Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/ad42a1f6281fb93f12cf87948360c86e0e1276e2\"\u003e\u003ccode\u003ead42a1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/138357\"\u003e#138357\u003c/a\u003e from dims/update-moby-spdystream-v0.5.1-1.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/f7287d9bb272468ae54045463a7b75a8a9a8c2ca\"\u003e\u003ccode\u003ef7287d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/138349\"\u003e#138349\u003c/a\u003e from dashpole/update_prop_34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/39fcc47a08a301198ea0c4d3a4cbf957db699a30\"\u003e\u003ccode\u003e39fcc47\u003c/code\u003e\u003c/a\u003e Update github.com/moby/spdystream from v0.5.0 to v0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/dfcdfcdfc01ceb4f4724c69370bf3987467d95eb\"\u003e\u003ccode\u003edfcdfcd\u003c/code\u003e\u003c/a\u003e update go.opentelemetry.io/otel to v1.41.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kubernetes/api/compare/v0.34.3...v0.34.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `k8s.io/apimachinery` from 0.34.3 to 0.34.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/552e94ad653df84d87f37c62c908962aeff9d52e\"\u003e\u003ccode\u003e552e94a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/141224\"\u003e#141224\u003c/a\u003e from liggitt/golang-deps-1-34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/6653278ff81230f897d7bd0b80a3b7b3468fec7c\"\u003e\u003ccode\u003e6653278\u003c/code\u003e\u003c/a\u003e Update golang.org/x deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/57ea95fcdaa372b20bbb922fa22a8dbd2f4b87db\"\u003e\u003ccode\u003e57ea95f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/139665\"\u003e#139665\u003c/a\u003e\u003ccode\u003ekmala/automated-cherry-pick-of-#137451\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/d8d0b0887009a0670bab18b6429d16446c415bd4\"\u003e\u003ccode\u003ed8d0b08\u003c/code\u003e\u003c/a\u003e Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/454f531d3fb5292c1656efd39dbf30f1d6183438\"\u003e\u003ccode\u003e454f531\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138357\"\u003e#138357\u003c/a\u003e from dims/update-moby-spdystream-v0.5.1-1.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e44e4509559d9816d5fe7268aed97050ca492568\"\u003e\u003ccode\u003ee44e450\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138349\"\u003e#138349\u003c/a\u003e from dashpole/update_prop_34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e2c5a26a37239a26181a4f1a4d2564dfe2a00674\"\u003e\u003ccode\u003ee2c5a26\u003c/code\u003e\u003c/a\u003e Update github.com/moby/spdystream from v0.5.0 to v0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/03b02ab00a84b29af26ab07cd512ea386d43eae6\"\u003e\u003ccode\u003e03b02ab\u003c/code\u003e\u003c/a\u003e update go.opentelemetry.io/otel to v1.41.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kubernetes/apimachinery/compare/v0.34.3...v0.34.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `k8s.io/client-go` from 0.34.3 to 0.34.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/e12cd818653b1297acb0bc1ea17e3abe9dc4893f\"\u003e\u003ccode\u003ee12cd81\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.34.12 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/ba217fd2745a9d13a5881b0d05a63d15d962bc7e\"\u003e\u003ccode\u003eba217fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/141224\"\u003e#141224\u003c/a\u003e from liggitt/golang-deps-1-34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/6e25c7cfeaef671aa3bc42604489f81ecb14c05b\"\u003e\u003ccode\u003e6e25c7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140919\"\u003e#140919\u003c/a\u003e from kmala/release-1.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/9bc589442fa460f99f1efa07e7a3b049cad9e9d2\"\u003e\u003ccode\u003e9bc5894\u003c/code\u003e\u003c/a\u003e Update golang.org/x deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/5cf00237e9cc6b41968626f512374e5d4f4b8f04\"\u003e\u003ccode\u003e5cf0023\u003c/code\u003e\u003c/a\u003e fix the gomock errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/995d2aef0b4c815c8f1c5518e866048d086ece63\"\u003e\u003ccode\u003e995d2ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140004\"\u003e#140004\u003c/a\u003e from kmala/release-1.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/b1ab8bfced7cd221d3090f36a556bea483c367ef\"\u003e\u003ccode\u003eb1ab8bf\u003c/code\u003e\u003c/a\u003e Fix vet and mock errrors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/27c434297decf2525ece4ccd42199a8a870aa2ee\"\u003e\u003ccode\u003e27c4342\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/139665\"\u003e#139665\u003c/a\u003e\u003ccode\u003ekmala/automated-cherry-pick-of-#137451\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/38b8677e562bfb4750cb49ba2a9851a37200a5c6\"\u003e\u003ccode\u003e38b8677\u003c/code\u003e\u003c/a\u003e Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/e4156f317ef469a2ce63c7292b21969dddfcdad0\"\u003e\u003ccode\u003ee4156f3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/138357\"\u003e#138357\u003c/a\u003e from dims/update-moby-spdystream-v0.5.1-1.34\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/client-go/compare/v0.34.3...v0.34.12\"\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/virtfoundry/core/pull/233","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtfoundry%2Fcore/issues/233","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/233/packages"}},{"old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12","update_type":null,"path":null,"pr_created_at":"2026-10-07T10:55:55.000Z","version_change":"1.36.12-0.20260120151049-f2248ac996af → 1.36.12","issue":{"uuid":"5743740040","node_id":"PR_kwDOK1qCO88AAAABHGjsjw","number":4185,"state":"open","title":"fix(deps): bump the external group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","go","size/m"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T10:55:55.000Z","updated_at":"2026-10-07T16:37:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"external","update_count":8,"packages":[{"name":"connectrpc.com/connect","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/connectrpc/connect-go"},{"name":"github.com/cucumber/godog","old_version":"0.15.1","new_version":"0.16.0","repository_url":"https://github.com/cucumber/godog"},{"name":"github.com/jackc/pgx/v5","old_version":"5.9.2","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/testcontainers/testcontainers-go","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"name":"github.com/testcontainers/testcontainers-go/modules/compose","old_version":"0.42.0","new_version":"0.44.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"name":"golang.org/x/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the external group with 8 updates in the /tests-bdd directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [connectrpc.com/connect](https://github.com/connectrpc/connect-go) | `1.20.0` | `1.21.0` |\n| [github.com/cucumber/godog](https://github.com/cucumber/godog) | `0.15.1` | `0.16.0` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.9.2` | `5.11.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) | `0.42.0` | `0.44.0` |\n| [github.com/testcontainers/testcontainers-go/modules/compose](https://github.com/testcontainers/testcontainers-go) | `0.42.0` | `0.44.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| google.golang.org/protobuf | `1.36.12-0.20260120151049-f2248ac996af` | `1.36.12` |\n\n\nUpdates `connectrpc.com/connect` from 1.20.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-go/releases\"\u003econnectrpc.com/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers. The new handler option \u003ca href=\"https://pkg.go.dev/connectrpc.com/connect#WithRequestGate\"\u003e\u003ccode\u003eWithRequestGate\u003c/code\u003e\u003c/a\u003e runs after the request headers are available and before any message is received. Use this new option to register checks (e.g. authentication) that should happen before the request is decompressed or unmarshaled, and before any interceptors are run. See the \u003ca href=\"https://connectrpc.com/docs/go/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eGovernance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pkwarren as a maintainer by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/929\"\u003econnectrpc/connect-go#929\u003c/a\u003e  🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithRequestGate handler option by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/962\"\u003econnectrpc/connect-go#962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate release binary for protoc-gen-connect-go by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/966\"\u003econnectrpc/connect-go#966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue with user-agent getting inappropriately injected into request headers by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/934\"\u003econnectrpc/connect-go#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix client streaming operations blocking indefinitely after context cancellation by \u003ca href=\"https://github.com/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky HTTP2 testcase assertion by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/940\"\u003econnectrpc/connect-go#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix data race and connection leak in duplexHTTPCall by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/938\"\u003econnectrpc/connect-go#938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix off-by-one in WithHTTPGetMaxURLSize URL length check by \u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix connect.WithGRPC typo in the missing client option error by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly send a 304 when the request was a GET by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/957\"\u003econnectrpc/connect-go#957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in stream Spec and Peer when client construction failed by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/959\"\u003econnectrpc/connect-go#959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dropped headers on errStreamingClientConn by \u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\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/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dongjiang1989\"\u003e\u003ccode\u003e@​dongjiang1989\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/945\"\u003econnectrpc/connect-go#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/connectrpc/connect-go/commit/41b7f302f0d0100d715eb9e44873ee69c06afa8b\"\u003e\u003ccode\u003e41b7f30\u003c/code\u003e\u003c/a\u003e Prepare for v1.21.0 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/6058c2067bcc77e0b6f10f49d2e0d8cbef87d401\"\u003e\u003ccode\u003e6058c20\u003c/code\u003e\u003c/a\u003e Fix dropped headers on errStreamingClientConn (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/014693ae4cf3f8e82b19ffe39598f17311cf27d3\"\u003e\u003ccode\u003e014693a\u003c/code\u003e\u003c/a\u003e Refine WithRequestGate API and documentation (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/d9b4b1d8f1f1a235fedebe63e35e28439131e50c\"\u003e\u003ccode\u003ed9b4b1d\u003c/code\u003e\u003c/a\u003e Create release binary for protoc-gen-connect-go (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/51112608939254772c8e67577eb5b353741aaa7e\"\u003e\u003ccode\u003e5111260\u003c/code\u003e\u003c/a\u003e Add WithRequestGate handler option (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/febfc19698b0ff0a981a1eca9c2bd3da8cc8d609\"\u003e\u003ccode\u003efebfc19\u003c/code\u003e\u003c/a\u003e Fix panic in stream Spec and Peer when client construction failed (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/cb5da57f6326cf4d96020ffd9776c4b8805e30df\"\u003e\u003ccode\u003ecb5da57\u003c/code\u003e\u003c/a\u003e Update Go version for CI (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/9646326030fc376e80050f6daa92151a72a4ca20\"\u003e\u003ccode\u003e9646326\u003c/code\u003e\u003c/a\u003e Only send a 304 when the request was a GET (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/2a02fea7ec1ab16a847be56bbe0c96e963e31974\"\u003e\u003ccode\u003e2a02fea\u003c/code\u003e\u003c/a\u003e Fix connect.WithGRPC typo in the missing client option error (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/eae42d2d4170abc63c213e9091eecf2c6bd70439\"\u003e\u003ccode\u003eeae42d2\u003c/code\u003e\u003c/a\u003e Fix off-by-one in WithHTTPGetMaxURLSize URL length check (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/cucumber/godog` from 0.15.1 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cucumber/godog/releases\"\u003egithub.com/cucumber/godog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update module github.com/cucumber/godog to v0.15.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/697\"\u003ecucumber/godog#697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update the doc as unsigned int are supported now. by \u003ca href=\"https://github.com/chengxilo\"\u003e\u003ccode\u003e@​chengxilo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/700\"\u003ecucumber/godog#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/702\"\u003ecucumber/godog#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/spf13/pflag to v1.0.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/705\"\u003ecucumber/godog#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/data-dog/go-txdb to v0.2.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/625\"\u003ecucumber/godog#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/spf13/pflag to v1.0.10 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/706\"\u003ecucumber/godog#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-go action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/707\"\u003ecucumber/godog#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/stretchr/testify to v1.11.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/667\"\u003ecucumber/godog#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix(deps): update module github.com/stretchr/testify to v1.11.1\u0026quot; by \u003ca href=\"https://github.com/mpkorstanje\"\u003e\u003ccode\u003e@​mpkorstanje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/722\"\u003ecucumber/godog#722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): pin dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/721\"\u003ecucumber/godog#721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/718\"\u003ecucumber/godog#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/716\"\u003ecucumber/godog#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache digest to cdf6c1f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/724\"\u003ecucumber/godog#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout digest to de0fac2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/725\"\u003ecucumber/godog#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-go action to v6.3.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/726\"\u003ecucumber/godog#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dominikh/staticcheck-action action to v1.4.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/728\"\u003ecucumber/godog#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/cache action to v5.0.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/731\"\u003ecucumber/godog#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-go action to v6.4.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/734\"\u003ecucumber/godog#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse gh CLI to upload release assets by \u003ca href=\"https://github.com/vearutop\"\u003e\u003ccode\u003e@​vearutop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/730\"\u003ecucumber/godog#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce GitHub Action permissions by \u003ca href=\"https://github.com/mpkorstanje\"\u003e\u003ccode\u003e@​mpkorstanje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/735\"\u003ecucumber/godog#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update marocchino/sticky-pull-request-comment action to v3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/729\"\u003ecucumber/godog#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/hashicorp/go-memdb to v1.3.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/680\"\u003ecucumber/godog#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/go-sql-driver/mysql to v1.9.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/612\"\u003ecucumber/godog#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/spf13/cobra to v1.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/586\"\u003ecucumber/godog#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTidy example module, upgrade Go by \u003ca href=\"https://github.com/vearutop\"\u003e\u003ccode\u003e@​vearutop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/741\"\u003ecucumber/godog#741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tags): the \u003ccode\u003e,\u003c/code\u003e operator was not working as an \u003ccode\u003eOR\u003c/code\u003e operator in the tags given by \u003ca href=\"https://github.com/kcross-ctoken\"\u003e\u003ccode\u003e@​kcross-ctoken\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/740\"\u003ecucumber/godog#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update zizmorcore/zizmor-action action to v0.5.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/736\"\u003ecucumber/godog#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade _example deps by \u003ca href=\"https://github.com/vearutop\"\u003e\u003ccode\u003e@​vearutop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/742\"\u003ecucumber/godog#742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codecov/codecov-action action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/733\"\u003ecucumber/godog#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable CodeQL for Go by \u003ca href=\"https://github.com/mpkorstanje\"\u003e\u003ccode\u003e@​mpkorstanje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/739\"\u003ecucumber/godog#739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate module github.com/stretchr/testify to v1.11.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/723\"\u003ecucumber/godog#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate codecov/codecov-action digest to e79a696 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/743\"\u003ecucumber/godog#743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OpenSSF Scorecard badge by \u003ca href=\"https://github.com/mpkorstanje\"\u003e\u003ccode\u003e@​mpkorstanje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/746\"\u003ecucumber/godog#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/752\"\u003ecucumber/godog#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate actions/cache action to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/754\"\u003ecucumber/godog#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate codecov/codecov-action action to v7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/749\"\u003ecucumber/godog#749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate actions/setup-go action to v7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/762\"\u003ecucumber/godog#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(hooks): wrap errors to preserve sentinel values by \u003ca href=\"https://github.com/victoriacheng15\"\u003e\u003ccode\u003e@​victoriacheng15\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/760\"\u003ecucumber/godog#760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade deps by \u003ca href=\"https://github.com/vearutop\"\u003e\u003ccode\u003e@​vearutop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/764\"\u003ecucumber/godog#764\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/kcross-ctoken\"\u003e\u003ccode\u003e@​kcross-ctoken\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/740\"\u003ecucumber/godog#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/victoriacheng15\"\u003e\u003ccode\u003e@​victoriacheng15\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cucumber/godog/pull/760\"\u003ecucumber/godog#760\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cucumber/godog/compare/v0.15.1...v0.16.0\"\u003ehttps://github.com/cucumber/godog/compare/v0.15.1...v0.16.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/cucumber/godog/blob/main/CHANGELOG.md\"\u003egithub.com/cucumber/godog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.16.0]\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ecucumber/messages\u003c/code\u003e to v34 and \u003ccode\u003ecucumber/gherkin\u003c/code\u003e to v42 - (\u003ca href=\"https://redirect.github.com/cucumber/godog/pull/764\"\u003e764\u003c/a\u003e - \u003ca href=\"https://github.com/vearutop\"\u003evearutop\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequire Go 1.18, tidy example module - (\u003ca href=\"https://redirect.github.com/cucumber/godog/pull/741\"\u003e741\u003c/a\u003e - \u003ca href=\"https://github.com/vearutop\"\u003evearutop\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(hooks): wrap errors to preserve sentinel values - (\u003ca href=\"https://redirect.github.com/cucumber/godog/pull/760\"\u003e760\u003c/a\u003e - \u003ca href=\"https://github.com/victoriacheng15\"\u003evictoriacheng15\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/cucumber/godog/commit/ba6fc6b7c4495eb8b66391355e7afce1f2513fb7\"\u003e\u003ccode\u003eba6fc6b\u003c/code\u003e\u003c/a\u003e Prepare CHANGELOG.md for a release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/880f31b76e35a21f07c1076e6076aff4a2e8538a\"\u003e\u003ccode\u003e880f31b\u003c/code\u003e\u003c/a\u003e Upgrade deps (\u003ca href=\"https://redirect.github.com/cucumber/godog/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/88ec4eca435b7b0467976b236aaa2bf0906377ca\"\u003e\u003ccode\u003e88ec4ec\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.37.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/bcbdff8e34cff70a6280e6c63a123563680620c0\"\u003e\u003ccode\u003ebcbdff8\u003c/code\u003e\u003c/a\u003e Format renovate.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/01a79eb360cc930f3fbdb2dcf01588a4e909bf2a\"\u003e\u003ccode\u003e01a79eb\u003c/code\u003e\u003c/a\u003e fix(hooks): wrap errors to preserve sentinel values (\u003ca href=\"https://redirect.github.com/cucumber/godog/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/e32ff34a275f18b804fd72248023b1457f7116ef\"\u003e\u003ccode\u003ee32ff34\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/f577dc90bc7e5798c7a975c7bbbc3213307cdfb9\"\u003e\u003ccode\u003ef577dc9\u003c/code\u003e\u003c/a\u003e Update actions/setup-go action to v7 (\u003ca href=\"https://redirect.github.com/cucumber/godog/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/0a434a48e62685e08909d1e968e5ab204bd6dd8a\"\u003e\u003ccode\u003e0a434a4\u003c/code\u003e\u003c/a\u003e Prefer .yaml over .yml for GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/3fce299f8b2d92c704ab29991f7c2704770acf3c\"\u003e\u003ccode\u003e3fce299\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.37.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/godog/commit/b3403ac09cee92e9410a266a172d0972d06cb73c\"\u003e\u003ccode\u003eb3403ac\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.37.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cucumber/godog/compare/v0.15.1...v0.16.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.9.2 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.9.2...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.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/testcontainers/testcontainers-go` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-go/releases\"\u003egithub.com/testcontainers/testcontainers-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.44.0\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003ch2\u003e🔒 Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix Dependabot alerts for grpc and OTel (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3835\"\u003e#3835\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow overriding the session ID (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3051\"\u003e#3051\u003c/a\u003e) \u003ca href=\"https://github.com/jcmfernandes\"\u003e\u003ccode\u003e@​jcmfernandes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Azure SQL Edge module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3787\"\u003e#3787\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add S3Mock module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3781\"\u003e#3781\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Fake-GCS-Server module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3770\"\u003e#3770\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Typesense module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3786\"\u003e#3786\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Firebird module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3771\"\u003e#3771\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add CouchDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3768\"\u003e#3768\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Mosquitto module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3774\"\u003e#3774\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Papercut-SMTP module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3777\"\u003e#3777\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Timeplus module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3784\"\u003e#3784\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Solr module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3783\"\u003e#3783\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SFTP module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3782\"\u003e#3782\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add RavenDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3780\"\u003e#3780\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add QuestDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3779\"\u003e#3779\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Presto module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3778\"\u003e#3778\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add OrientDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3776\"\u003e#3776\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Nginx module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3775\"\u003e#3775\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Mailpit module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3773\"\u003e#3773\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Trino module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3785\"\u003e#3785\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add KurrentDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3772\"\u003e#3772\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add CrateDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3769\"\u003e#3769\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ActiveMQ Classic module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3767\"\u003e#3767\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ability to chain WithConfigModifier, WithEndpointSettingsModifier and WithHostConfigModifier (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3733\"\u003e#3733\u003c/a\u003e) \u003ca href=\"https://github.com/LaurentGoderre\"\u003e\u003ccode\u003e@​LaurentGoderre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape the container name in the Docker name filter (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3837\"\u003e#3837\u003c/a\u003e) \u003ca href=\"https://github.com/jcmfernandes\"\u003e\u003ccode\u003e@​jcmfernandes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: should print max information by default (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3459\"\u003e#3459\u003c/a\u003e) \u003ca href=\"https://github.com/strowk\"\u003e\u003ccode\u003e@​strowk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: read exec exit code only after draining the output stream (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3766\"\u003e#3766\u003c/a\u003e) \u003ca href=\"https://github.com/dean-island\"\u003e\u003ccode\u003e@​dean-island\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: properly wait for Ryuk startup when reusing reaper (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3761\"\u003e#3761\u003c/a\u003e) \u003ca href=\"https://github.com/karsov\"\u003e\u003ccode\u003e@​karsov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openfga): remove playground wait from Run and up image to v1.18.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3745\"\u003e#3745\u003c/a\u003e) \u003ca href=\"https://github.com/selvakannanjr\"\u003e\u003ccode\u003e@​selvakannanjr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix incomplete CleanupContainer documentation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3826\"\u003e#3826\u003c/a\u003e) \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in SkipIfProviderIsNotHealthy docstring (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3764\"\u003e#3764\u003c/a\u003e) \u003ca href=\"https://github.com/salandered\"\u003e\u003ccode\u003e@​salandered\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update modules usage metrics (2026-07) (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3759\"\u003e#3759\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update usage metrics (2026-07) (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3757\"\u003e#3757\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(metrics): usage metrics for modules (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3737\"\u003e#3737\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): add missing languages and reorder docs navigation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3735\"\u003e#3735\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Housekeeping\u003c/h2\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/testcontainers/testcontainers-go/commit/007bd6b1407fe3f2ab9487479e8bd841e16a1c97\"\u003e\u003ccode\u003e007bd6b\u003c/code\u003e\u003c/a\u003e chore: use new version (v0.44.0) in modules and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/6fdd2fd00ad94cd3dbf2f5cecf74fc96e170843a\"\u003e\u003ccode\u003e6fdd2fd\u003c/code\u003e\u003c/a\u003e feat: allow overriding the session ID (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3051\"\u003e#3051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/0cfd2f94624f299772a3d5a481933e1799948769\"\u003e\u003ccode\u003e0cfd2f9\u003c/code\u003e\u003c/a\u003e chore(deps): bump slackapi/slack-github-action from 3.0.3 to 4.0.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/5dda4cd7fe5fb6236e759a68c97b49520a3440fa\"\u003e\u003ccode\u003e5dda4cd\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/8cfecf926c89cc05ac8975e3ce6c06c60a972e6e\"\u003e\u003ccode\u003e8cfecf9\u003c/code\u003e\u003c/a\u003e chore(deps): bump docker/setup-docker-action from 5.1.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/1d054f65b267de328a85dc3a297ba6efa547e1b4\"\u003e\u003ccode\u003e1d054f6\u003c/code\u003e\u003c/a\u003e fix: escape the container name in the Docker name filter (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/2f869d63aff281becff0e71429a6c3fc7aaba0ba\"\u003e\u003ccode\u003e2f869d6\u003c/code\u003e\u003c/a\u003e fix: should print max information by default (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3459\"\u003e#3459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/62941e8563efc64a06513ce68e9abc441cd66baa\"\u003e\u003ccode\u003e62941e8\u003c/code\u003e\u003c/a\u003e chore(azurite): tidy module dependencies (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/632ee7bb3a4ef83c2945ea271b210c5bb0d8e957\"\u003e\u003ccode\u003e632ee7b\u003c/code\u003e\u003c/a\u003e security: fix Dependabot alerts for grpc and OTel (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3835\"\u003e#3835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/caa68c6c38710ed997f08f6b144f932195e2f8f9\"\u003e\u003ccode\u003ecaa68c6\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-go/compare/v0.42.0...v0.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/testcontainers/testcontainers-go/modules/compose` from 0.42.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-go/releases\"\u003egithub.com/testcontainers/testcontainers-go/modules/compose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.44.0\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003ch2\u003e🔒 Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix Dependabot alerts for grpc and OTel (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3835\"\u003e#3835\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow overriding the session ID (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3051\"\u003e#3051\u003c/a\u003e) \u003ca href=\"https://github.com/jcmfernandes\"\u003e\u003ccode\u003e@​jcmfernandes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Azure SQL Edge module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3787\"\u003e#3787\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add S3Mock module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3781\"\u003e#3781\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Fake-GCS-Server module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3770\"\u003e#3770\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Typesense module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3786\"\u003e#3786\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Firebird module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3771\"\u003e#3771\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add CouchDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3768\"\u003e#3768\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Mosquitto module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3774\"\u003e#3774\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Papercut-SMTP module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3777\"\u003e#3777\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Timeplus module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3784\"\u003e#3784\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Solr module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3783\"\u003e#3783\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add SFTP module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3782\"\u003e#3782\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add RavenDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3780\"\u003e#3780\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add QuestDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3779\"\u003e#3779\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Presto module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3778\"\u003e#3778\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add OrientDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3776\"\u003e#3776\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Nginx module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3775\"\u003e#3775\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Mailpit module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3773\"\u003e#3773\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Trino module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3785\"\u003e#3785\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add KurrentDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3772\"\u003e#3772\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add CrateDB module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3769\"\u003e#3769\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ActiveMQ Classic module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3767\"\u003e#3767\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add ability to chain WithConfigModifier, WithEndpointSettingsModifier and WithHostConfigModifier (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3733\"\u003e#3733\u003c/a\u003e) \u003ca href=\"https://github.com/LaurentGoderre\"\u003e\u003ccode\u003e@​LaurentGoderre\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: escape the container name in the Docker name filter (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3837\"\u003e#3837\u003c/a\u003e) \u003ca href=\"https://github.com/jcmfernandes\"\u003e\u003ccode\u003e@​jcmfernandes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: should print max information by default (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3459\"\u003e#3459\u003c/a\u003e) \u003ca href=\"https://github.com/strowk\"\u003e\u003ccode\u003e@​strowk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: read exec exit code only after draining the output stream (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3766\"\u003e#3766\u003c/a\u003e) \u003ca href=\"https://github.com/dean-island\"\u003e\u003ccode\u003e@​dean-island\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: properly wait for Ryuk startup when reusing reaper (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3761\"\u003e#3761\u003c/a\u003e) \u003ca href=\"https://github.com/karsov\"\u003e\u003ccode\u003e@​karsov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(openfga): remove playground wait from Run and up image to v1.18.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3745\"\u003e#3745\u003c/a\u003e) \u003ca href=\"https://github.com/selvakannanjr\"\u003e\u003ccode\u003e@​selvakannanjr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix incomplete CleanupContainer documentation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3826\"\u003e#3826\u003c/a\u003e) \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in SkipIfProviderIsNotHealthy docstring (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3764\"\u003e#3764\u003c/a\u003e) \u003ca href=\"https://github.com/salandered\"\u003e\u003ccode\u003e@​salandered\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update modules usage metrics (2026-07) (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3759\"\u003e#3759\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update usage metrics (2026-07) (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3757\"\u003e#3757\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(metrics): usage metrics for modules (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3737\"\u003e#3737\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): add missing languages and reorder docs navigation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3735\"\u003e#3735\u003c/a\u003e) \u003ca href=\"https://github.com/mdelapenya\"\u003e\u003ccode\u003e@​mdelapenya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Housekeeping\u003c/h2\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/testcontainers/testcontainers-go/commit/007bd6b1407fe3f2ab9487479e8bd841e16a1c97\"\u003e\u003ccode\u003e007bd6b\u003c/code\u003e\u003c/a\u003e chore: use new version (v0.44.0) in modules and examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/6fdd2fd00ad94cd3dbf2f5cecf74fc96e170843a\"\u003e\u003ccode\u003e6fdd2fd\u003c/code\u003e\u003c/a\u003e feat: allow overriding the session ID (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3051\"\u003e#3051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/0cfd2f94624f299772a3d5a481933e1799948769\"\u003e\u003ccode\u003e0cfd2f9\u003c/code\u003e\u003c/a\u003e chore(deps): bump slackapi/slack-github-action from 3.0.3 to 4.0.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/5dda4cd7fe5fb6236e759a68c97b49520a3440fa\"\u003e\u003ccode\u003e5dda4cd\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/8cfecf926c89cc05ac8975e3ce6c06c60a972e6e\"\u003e\u003ccode\u003e8cfecf9\u003c/code\u003e\u003c/a\u003e chore(deps): bump docker/setup-docker-action from 5.1.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/1d054f65b267de328a85dc3a297ba6efa547e1b4\"\u003e\u003ccode\u003e1d054f6\u003c/code\u003e\u003c/a\u003e fix: escape the container name in the Docker name filter (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/2f869d63aff281becff0e71429a6c3fc7aaba0ba\"\u003e\u003ccode\u003e2f869d6\u003c/code\u003e\u003c/a\u003e fix: should print max information by default (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3459\"\u003e#3459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/62941e8563efc64a06513ce68e9abc441cd66baa\"\u003e\u003ccode\u003e62941e8\u003c/code\u003e\u003c/a\u003e chore(azurite): tidy module dependencies (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/632ee7bb3a4ef83c2945ea271b210c5bb0d8e957\"\u003e\u003ccode\u003e632ee7b\u003c/code\u003e\u003c/a\u003e security: fix Dependabot alerts for grpc and OTel (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-go/issues/3835\"\u003e#3835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-go/commit/caa68c6c38710ed997f08f6b144f932195e2f8f9\"\u003e\u003ccode\u003ecaa68c6\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/a...\n\n_Description has been truncated_","html_url":"https://github.com/opentdf/platform/pull/4185","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentdf%2Fplatform/issues/4185","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4185/packages"}},{"old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12","update_type":null,"path":null,"pr_created_at":"2026-09-30T10:01:57.000Z","version_change":"1.36.12-0.20260120151049-f2248ac996af → 1.36.12","issue":{"uuid":"5644696697","node_id":"PR_kwDOAzeKP88AAAABF3xijA","number":4939,"state":"open","title":"deps: bump the all-go-minor-and-patch group with 25 updates","user":"dependabot[bot]","labels":["dependencies","release/1.7"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T10:01:57.000Z","updated_at":"2026-09-30T10:02:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"all-go-minor-and-patch","update_count":25,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.19.1","new_version":"1.23.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/Azure/azure-sdk-for-go/sdk/azidentity","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Azure/azure-sdk-for-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/hashicorp/go-version","old_version":"1.7.0","new_version":"1.9.0","repository_url":"https://github.com/hashicorp/go-version"},{"name":"github.com/prometheus/client_golang","old_version":"1.23.2","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"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/spf13/cobra","old_version":"1.10.1","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"go.uber.org/zap","old_version":"1.27.0","new_version":"1.28.0","repository_url":"https://github.com/uber-go/zap"},{"name":"golang.org/x/sys","old_version":"0.46.0","new_version":"0.47.0","repository_url":"https://github.com/golang/sys"},{"name":"google.golang.org/grpc","old_version":"1.82.1","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.22.1","new_version":"0.22.5","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"},{"name":"github.com/fsnotify/fsnotify","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/fsnotify/fsnotify"},{"name":"github.com/labstack/echo/v4","old_version":"4.13.4","new_version":"4.15.4","repository_url":"https://github.com/labstack/echo"},{"name":"github.com/prometheus/common","old_version":"0.67.1","new_version":"0.70.1","repository_url":"https://github.com/prometheus/common"},{"name":"github.com/sirupsen/logrus","old_version":"1.9.3","new_version":"1.10.2","repository_url":"https://github.com/sirupsen/logrus"},{"name":"golang.org/x/crypto","old_version":"0.53.0","new_version":"0.55.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.56.0","new_version":"0.58.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/time","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/golang/time"},{"name":"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4","old_version":"4.7.0-beta.1","new_version":"4.9.0-beta.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor","old_version":"0.11.0","new_version":"0.13.0","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/cilium/cilium","old_version":"1.17.16","new_version":"1.18.14","repository_url":"https://github.com/cilium/cilium"},{"name":"github.com/cilium/ebpf","old_version":"0.19.0","new_version":"0.20.1-0.20260218191617-ee67e7f43dd9","repository_url":"https://github.com/cilium/ebpf"},{"name":"golang.org/x/sync","old_version":"0.21.0","new_version":"0.22.0","repository_url":"https://github.com/golang/sync"}],"path":null,"ecosystem":"go"},"body":"Bumps the all-go-minor-and-patch group with 25 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.19.1` | `1.23.1` |\n| [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://github.com/Azure/azure-sdk-for-go) | `1.13.0` | `1.13.1` |\n| [github.com/containernetworking/cni](https://github.com/containernetworking/cni) | `1.3.0` | `1.3.1` |\n| [github.com/hashicorp/go-version](https://github.com/hashicorp/go-version) | `1.7.0` | `1.9.0` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.23.2` | `1.24.1` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.10.1` | `1.10.2` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [go.uber.org/zap](https://github.com/uber-go/zap) | `1.27.0` | `1.28.0` |\n| [golang.org/x/sys](https://github.com/golang/sys) | `0.46.0` | `0.47.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.82.1` | `1.84.0` |\n| google.golang.org/protobuf | `1.36.12-0.20260120151049-f2248ac996af` | `1.36.12` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.22.1` | `0.22.5` |\n| [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) | `1.9.0` | `1.10.1` |\n| [github.com/labstack/echo/v4](https://github.com/labstack/echo) | `4.13.4` | `4.15.4` |\n| [github.com/prometheus/common](https://github.com/prometheus/common) | `0.67.1` | `0.70.1` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.9.3` | `1.10.2` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.53.0` | `0.55.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.56.0` | `0.58.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.14.0` | `0.15.0` |\n| [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4](https://github.com/Azure/azure-sdk-for-go) | `4.7.0-beta.1` | `4.9.0-beta.1` |\n| [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor](https://github.com/Azure/azure-sdk-for-go) | `0.11.0` | `0.13.0` |\n| [github.com/cilium/cilium](https://github.com/cilium/cilium) | `1.17.16` | `1.18.14` |\n| [github.com/cilium/ebpf](https://github.com/cilium/ebpf) | `0.19.0` | `0.20.1-0.20260218191617-ee67e7f43dd9` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.21.0` | `0.22.0` |\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.19.1 to 1.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.23.1\u003c/h2\u003e\n\u003ch2\u003e1.23.1 (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk/azcore/v1.23.0\u003c/h2\u003e\n\u003ch2\u003e1.23.0 (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHelper method \u003ccode\u003eruntime.NewRequestForNextLink\u003c/code\u003e for creating requests for pageable operations that uses a next link.  It handles absolute and relative next links.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eruntime.Pager[T].More\u003c/code\u003e could return \u003ccode\u003etrue\u003c/code\u003e indefinitely after \u003ccode\u003eNextPage\u003c/code\u003e failed to retrieve the first page, causing \u003ccode\u003efor pager.More()\u003c/code\u003e loops to spin. After a page fetch returns an error the \u003ccode\u003ePager\u003c/code\u003e now enters a terminal state: \u003ccode\u003eMore\u003c/code\u003e returns \u003ccode\u003efalse\u003c/code\u003e and subsequent \u003ccode\u003eNextPage\u003c/code\u003e calls return the same error without invoking the fetcher again.\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/Azure/azure-sdk-for-go/commit/d86ae78bd655d233689866cf78930f3c5fd42c35\"\u003e\u003ccode\u003ed86ae78\u003c/code\u003e\u003c/a\u003e Prep azcore for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27471\"\u003e#27471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/33dd768d272337b287d1c528b27d528e89f08435\"\u003e\u003ccode\u003e33dd768\u003c/code\u003e\u003c/a\u003e [azwebpubsub] Fix GenerateClientAccessURL on the TokenCredential path (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27422\"\u003e#27422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/a27ca57b4db13090a9a10737e6bdc6c2a5f17657\"\u003e\u003ccode\u003ea27ca57\u003c/code\u003e\u003c/a\u003e Upgrade TypeSpec Go emitter dependencies (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27466\"\u003e#27466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/af75eb0f82375ca03d963ba7795eb4d9b44dbdc6\"\u003e\u003ccode\u003eaf75eb0\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/purestorageblock/armpurestorageblock]-generated-f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/8dcff8c3829a3c4759bcca66e15dbdca28ec0e46\"\u003e\u003ccode\u003e8dcff8c\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/redisenterprise/armredisenterprise]-generated-fro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/e4569f1adf68b4ea82d83f8fb20ac8773d0090bc\"\u003e\u003ccode\u003ee4569f1\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/chaos/armchaos]-generated-from-SDK Generation - G...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/7069bf802def9d7ca3e3404c4fbacb0a45aa1cdc\"\u003e\u003ccode\u003e7069bf8\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/horizondb/armhorizondb]-generated-from-SDK Genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/5ceffcea634d0832317ae199db60343c7971e7d9\"\u003e\u003ccode\u003e5ceffce\u003c/code\u003e\u003c/a\u003e Bump gh-aw to v0.86.2 for mgmt review workflow (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27460\"\u003e#27460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/663b6ce414fb4f539fdc67633e2c55c4aa79eb66\"\u003e\u003ccode\u003e663b6ce\u003c/code\u003e\u003c/a\u003e Enhance azblob perf tests with OAuth, parallel setup, and profiling (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/27324\"\u003e#27324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/cf174318cae83745bbeffa5be4cf30d1c6b09aab\"\u003e\u003ccode\u003ecf17431\u003c/code\u003e\u003c/a\u003e [AutoPR sdk-resourcemanager/containerservice/armcontainerservice]-generated-f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.19.1...sdk/azcore/v1.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azidentity` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/6bb9b03b237d03bcfd0b32f0ca5e1b989d74e5e8\"\u003e\u003ccode\u003e6bb9b03\u003c/code\u003e\u003c/a\u003e azidentity v1.13.1 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25574\"\u003e#25574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/e18dbd7e4df3e80c9035f80b0681697f5de58411\"\u003e\u003ccode\u003ee18dbd7\u003c/code\u003e\u003c/a\u003e Increment package version after release of azidentity (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25367\"\u003e#25367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/4f0facc097e3bb67576889e2a1b77a8698fb8086\"\u003e\u003ccode\u003e4f0facc\u003c/code\u003e\u003c/a\u003e Prepare azidentity v1.13.0 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25352\"\u003e#25352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/2d8c98bd54d913125f81db9904570b0b2d082109\"\u003e\u003ccode\u003e2d8c98b\u003c/code\u003e\u003c/a\u003e Selecting ManagedIdentityCredential disables DefaultAzureCredential's IMDS pr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/67dd4fcabdd32363441ac82c7cdc0126b1d30dcd\"\u003e\u003ccode\u003e67dd4fc\u003c/code\u003e\u003c/a\u003e Increment package version after release of azidentity (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25263\"\u003e#25263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1a74bc8ed7a5c5313a1fefb8bc8e89ef4a7eb48c\"\u003e\u003ccode\u003e1a74bc8\u003c/code\u003e\u003c/a\u003e Prepare azidentity v1.12.0 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25231\"\u003e#25231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/839a355f6e33311fca47dbbfde3efafd3e64f945\"\u003e\u003ccode\u003e839a355\u003c/code\u003e\u003c/a\u003e Test IMDS managed identity with a remote VM (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25237\"\u003e#25237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c352be349a289395cd1f07f433074deb2373cd52\"\u003e\u003ccode\u003ec352be3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 11931 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25243\"\u003e#25243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c994eca550d5f637ad16a2310ec91aff2ee63c6e\"\u003e\u003ccode\u003ec994eca\u003c/code\u003e\u003c/a\u003e gofmt (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/25234\"\u003e#25234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/9c95d95a667248c7af278401a95084f020bb7860\"\u003e\u003ccode\u003e9c95d95\u003c/code\u003e\u003c/a\u003e [Release] sdk/resourcemanager/computefleet/armcomputefleet/2.0.0-beta.1 gener...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.13.0...sdk/azidentity/v1.13.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/hashicorp/go-version` from 1.7.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/go-version/releases\"\u003egithub.com/hashicorp/go-version's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for prefix of any character by \u003ca href=\"https://github.com/brondum\"\u003e\u003ccode\u003e@​brondum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/79\"\u003ehashicorp/go-version#79\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG for version 1.8.0 enhancements by \u003ca href=\"https://github.com/sonamtenzin2\"\u003e\u003ccode\u003e@​sonamtenzin2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/178\"\u003ehashicorp/go-version#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group across 1 directory 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/hashicorp/go-version/pull/179\"\u003ehashicorp/go-version#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group 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/hashicorp/go-version/pull/180\"\u003ehashicorp/go-version#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group 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/hashicorp/go-version/pull/182\"\u003ehashicorp/go-version#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub Actions to trigger on pull requests and update go version by \u003ca href=\"https://github.com/ssagarverma\"\u003e\u003ccode\u003e@​ssagarverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/185\"\u003ehashicorp/go-version#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 in the github-actions-breaking 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/hashicorp/go-version/pull/183\"\u003ehashicorp/go-version#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group across 1 directory 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/hashicorp/go-version/pull/186\"\u003ehashicorp/go-version#186\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/sonamtenzin2\"\u003e\u003ccode\u003e@​sonamtenzin2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/178\"\u003ehashicorp/go-version#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brondum\"\u003e\u003ccode\u003e@​brondum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/79\"\u003ehashicorp/go-version#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ssagarverma\"\u003e\u003ccode\u003e@​ssagarverma\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/185\"\u003ehashicorp/go-version#185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hashicorp/go-version/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/hashicorp/go-version/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS file in .github/CODEOWNERS by \u003ca href=\"https://github.com/mukeshjc\"\u003e\u003ccode\u003e@​mukeshjc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/145\"\u003ehashicorp/go-version#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinting by \u003ca href=\"https://github.com/KaushikiAnand\"\u003e\u003ccode\u003e@​KaushikiAnand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/151\"\u003ehashicorp/go-version#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in comments by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/134\"\u003ehashicorp/go-version#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate GitHub Actions updates from TSCCR to Dependabot by \u003ca href=\"https://github.com/nodyhub\"\u003e\u003ccode\u003e@​nodyhub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/155\"\u003ehashicorp/go-version#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible 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/hashicorp/go-version/pull/157\"\u003ehashicorp/go-version#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate doc reference in README by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/135\"\u003ehashicorp/go-version#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group 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/hashicorp/go-version/pull/156\"\u003ehashicorp/go-version#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Compliance] - PR Template Changes Required by \u003ca href=\"https://github.com/compliance-pr-automation-bot\"\u003e\u003ccode\u003e@​compliance-pr-automation-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/158\"\u003ehashicorp/go-version#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd benchmark test for version.String() by \u003ca href=\"https://github.com/Manikkumar1988\"\u003e\u003ccode\u003e@​Manikkumar1988\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/159\"\u003ehashicorp/go-version#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBytes implementation by \u003ca href=\"https://github.com/Manikkumar1988\"\u003e\u003ccode\u003e@​Manikkumar1988\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/161\"\u003ehashicorp/go-version#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 in the github-actions-backward-compatible 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/hashicorp/go-version/pull/167\"\u003ehashicorp/go-version#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 in the github-actions-breaking 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/hashicorp/go-version/pull/166\"\u003ehashicorp/go-version#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group across 1 directory 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/hashicorp/go-version/pull/171\"\u003ehashicorp/go-version#171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[IND-4226] [COMPLIANCE] Update Copyright Headers by \u003ca href=\"https://github.com/oss-core-libraries-dashboard\"\u003e\u003ccode\u003e@​oss-core-libraries-dashboard\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/172\"\u003ehashicorp/go-version#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop init() by \u003ca href=\"https://github.com/florianl\"\u003e\u003ccode\u003e@​florianl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/175\"\u003ehashicorp/go-version#175\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/mukeshjc\"\u003e\u003ccode\u003e@​mukeshjc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/145\"\u003ehashicorp/go-version#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaushikiAnand\"\u003e\u003ccode\u003e@​KaushikiAnand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/151\"\u003ehashicorp/go-version#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/134\"\u003ehashicorp/go-version#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodyhub\"\u003e\u003ccode\u003e@​nodyhub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/155\"\u003ehashicorp/go-version#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/compliance-pr-automation-bot\"\u003e\u003ccode\u003e@​compliance-pr-automation-bot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/158\"\u003ehashicorp/go-version#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Manikkumar1988\"\u003e\u003ccode\u003e@​Manikkumar1988\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/159\"\u003ehashicorp/go-version#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oss-core-libraries-dashboard\"\u003e\u003ccode\u003e@​oss-core-libraries-dashboard\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/172\"\u003ehashicorp/go-version#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/florianl\"\u003e\u003ccode\u003e@​florianl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/175\"\u003ehashicorp/go-version#175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hashicorp/go-version/compare/v1.7.0...v1.8.0\"\u003ehttps://github.com/hashicorp/go-version/compare/v1.7.0...v1.8.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/hashicorp/go-version/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/go-version's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.0 (Mar 30, 2026)\u003c/h1\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cp\u003eSupport parsing versions with custom prefixes via opt-in option in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/79\"\u003ehashicorp/go-version#79\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group across 1 directory with 2 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/179\"\u003ehashicorp/go-version#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group with 4 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/180\"\u003ehashicorp/go-version#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group with 3 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/182\"\u003ehashicorp/go-version#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub Actions to trigger on pull requests and update go version in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/185\"\u003ehashicorp/go-version#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 6.0.0 to 7.0.0 in the github-actions-breaking group across 1 directory in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/183\"\u003ehashicorp/go-version#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group across 1 directory with 2 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/186\"\u003ehashicorp/go-version#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.0 (Nov 28, 2025)\u003c/h1\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd benchmark test for version.String() in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/159\"\u003ehashicorp/go-version#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBytes implementation in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/161\"\u003ehashicorp/go-version#161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CODEOWNERS file in .github/CODEOWNERS in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/145\"\u003ehashicorp/go-version#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinting in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/151\"\u003ehashicorp/go-version#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in comments in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/134\"\u003ehashicorp/go-version#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate GitHub Actions updates from TSCCR to Dependabot in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/155\"\u003ehashicorp/go-version#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-backward-compatible group with 2 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/157\"\u003ehashicorp/go-version#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate doc reference in README in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/135\"\u003ehashicorp/go-version#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group with 3 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/156\"\u003ehashicorp/go-version#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Compliance] - PR Template Changes Required in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/158\"\u003ehashicorp/go-version#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 in the github-actions-backward-compatible group in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/167\"\u003ehashicorp/go-version#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 in the github-actions-breaking group in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/166\"\u003ehashicorp/go-version#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions-breaking group across 1 directory with 2 updates in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/171\"\u003ehashicorp/go-version#171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[IND-4226] [COMPLIANCE] Update Copyright Headers in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/172\"\u003ehashicorp/go-version#172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop init() in \u003ca href=\"https://redirect.github.com/hashicorp/go-version/pull/175\"\u003ehashicorp/go-version#175\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/hashicorp/go-version/commit/b80b1e68c4854757b38663ec02bada2d839b6f56\"\u003e\u003ccode\u003eb80b1e6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for version 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/e93736f31592c971fe8ebbd600844cad58b18ad8\"\u003e\u003ccode\u003ee93736f\u003c/code\u003e\u003c/a\u003e Bump the github-actions-backward-compatible group across 1 directory with 2 u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/c009de06b736afce5f36f7180c1356d6a40bee38\"\u003e\u003ccode\u003ec009de0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6.0.0 to 7.0.0 in the github-actions-breaki...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/0474357931d1b2fe3d7ac492bcd8ee4802b3c22c\"\u003e\u003ccode\u003e0474357\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to trigger on pull requests and update go version (\u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/b4ab5fc7d9d3eb48253b467f8f00b22403ec8089\"\u003e\u003ccode\u003eb4ab5fc\u003c/code\u003e\u003c/a\u003e Support parsing versions with custom prefixes via opt-in option (\u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/25c683be0f3830787e522175e0309e14de37ef7b\"\u003e\u003ccode\u003e25c683b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/182\"\u003e#182\u003c/a\u003e from hashicorp/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/4f2bcd85ae00b22689501fa029976f6544d18a6b\"\u003e\u003ccode\u003e4f2bcd8\u003c/code\u003e\u003c/a\u003e Bump the github-actions-backward-compatible group with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/acb8b18f5cb9ada9a3c92a9477e54aab6dd7900f\"\u003e\u003ccode\u003eacb8b18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/180\"\u003e#180\u003c/a\u003e from hashicorp/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/0394c4f5ebf87c7bdf0a3034ee48613bfe5bf341\"\u003e\u003ccode\u003e0394c4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hashicorp/go-version/issues/179\"\u003e#179\u003c/a\u003e from hashicorp/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/go-version/commit/b2fbaa797b31cd3b36e55bdc4f20a765acc9a251\"\u003e\u003ccode\u003eb2fbaa7\u003c/code\u003e\u003c/a\u003e Bump the github-actions-backward-compatible group across 1 directory with 2 u...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/go-version/compare/v1.7.0...v1.9.0\"\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_golang` from 1.23.2 to 1.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_golang/releases\"\u003egithub.com/prometheus/client_golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.1 / 2026-07-23\u003c/h2\u003e\n\u003cp\u003eSmall bugfix release for promhttp.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e[BUGFIX] promhttp: Fix panic on requests with nil URL. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2065\"\u003e#2065\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prometheus/client_golang/compare/v1.24.0...v1.24.1\"\u003ehttps://github.com/prometheus/client_golang/compare/v1.24.0...v1.24.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.0 - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CHANGE] Minimum required Go version is now 1.25, only the two latest Go versions (1.25 and 1.26) are supported from now on. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1862\"\u003e#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] prometheus: Name validation now always uses the UTF-8 scheme instead of the deprecated \u003ccode\u003emodel.NameValidationScheme\u003c/code\u003e global. Default behavior is unchanged; code that set \u003ccode\u003eNameValidationScheme = LegacyValidation\u003c/code\u003e no longer gets legacy enforcement at metric, label, and push-grouping construction. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2051\"\u003e#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Support matchers (\u003ccode\u003ematches[]\u003c/code\u003e parameter) in \u003ccode\u003eRules\u003c/code\u003e method (\u003ccode\u003eRules(ctx context.Context, matches []string) (RulesResult, error)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1843\"\u003e#1843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Refactor \u003ccode\u003eLabelNames\u003c/code\u003e method to return \u003ccode\u003emodel.LabelNames\u003c/code\u003e instead of \u003ccode\u003e[]string\u003c/code\u003e for consistency across the API. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] exp/api/remote: Simplify \u003ccode\u003eStore\u003c/code\u003e interface, rename \u003ccode\u003eHandler\u003c/code\u003e to \u003ccode\u003eWriteHandler\u003c/code\u003e, and encapsulate write response handling. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add new Go 1.26 runtime metrics (\u003ccode\u003e/sched/goroutines-created:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/not-in-go:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/runnable:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/running:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/waiting:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/threads/total:threads\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1942\"\u003e#1942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add \u003ccode\u003eWithUnit(unit string)\u003c/code\u003e option and explicit OpenMetrics unit support in \u003ccode\u003eCounterOpts\u003c/code\u003e, \u003ccode\u003eGaugeOpts\u003c/code\u003e, \u003ccode\u003eSummaryOpts\u003c/code\u003e, and \u003ccode\u003eHistogramOpts\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1392\"\u003e#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Expose descriptor construction error through public \u003ccode\u003eErr()\u003c/code\u003e method on \u003ccode\u003eDesc\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1902\"\u003e#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: Add opt-in \u003ccode\u003eHandlerOpts.CoalesceGather\u003c/code\u003e to deduplicate concurrent \u003ccode\u003eGather\u003c/code\u003e calls so overlapping scrapes share one collection cycle, preventing goroutine pile-up when the scrape rate outpaces collection time. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1969\"\u003e#1969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: HTTP handlers created by \u003ccode\u003epromhttp\u003c/code\u003e package now support metrics filtering by providing one or more \u003ccode\u003ename[]\u003c/code\u003e query parameters. The default behavior when none are provided remains the same, returning all metrics. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add query formatting endpoint support (\u003ccode\u003e/format_query\u003c/code\u003e) and \u003ccode\u003eFormatQuery(ctx context.Context, query string) (string, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1846\"\u003e#1846\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1856\"\u003e#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add support for \u003ccode\u003e/status/tsdb/blocks\u003c/code\u003e endpoint via \u003ccode\u003eTSDBBlocks(ctx context.Context) ([]TSDBBlock, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1896\"\u003e#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Export \u003ccode\u003eBackoffConfig\u003c/code\u003e to allow customization when using \u003ccode\u003eWithAPIBackoff\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Add \u003ccode\u003eRetryCallBack\u003c/code\u003e to allow custom logging or handling on retry attempts in the remote write client. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1888\"\u003e#1888\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] prometheus/collectors/version: Allow specifying custom labels when registering the version collector. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1860\"\u003e#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] api: Use cloned \u003ccode\u003ehttp.DefaultTransport\u003c/code\u003e when constructing default HTTP clients to prevent accidental mutations of shared global transport state. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1885\"\u003e#1885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Recover from collector panics during \u003ccode\u003eGather()\u003c/code\u003e and return an error instead of crashing the process. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1961\"\u003e#1961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Fix \u003ccode\u003ecpu-seconds\u003c/code\u003e unit suffix handling for metric \u003ccode\u003ego_cpu_classes_gc_mark_assist_cpu_seconds\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1991\"\u003e#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] promhttp: \u003ccode\u003eInstrumentHandlerDuration\u003c/code\u003e and \u003ccode\u003eInstrumentHandlerCounter\u003c/code\u003e no longer panic when given an observer/counter that does not implement \u003ccode\u003eExemplarObserver\u003c/code\u003e/\u003ccode\u003eExemplarAdder\u003c/code\u003e (e.g. a \u003ccode\u003eSummaryVec\u003c/code\u003e). The exemplar is dropped and the value is recorded via the plain \u003ccode\u003eObserve\u003c/code\u003e/\u003ccode\u003eAdd\u003c/code\u003e path, matching the safe-cast already used by \u003ccode\u003eTimer.ObserveDurationWithExemplar\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2005\"\u003e#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api/prometheus/v1: Fall back to \u003ccode\u003eGET\u003c/code\u003e requests when \u003ccode\u003ePOST\u003c/code\u003e requests return \u003ccode\u003e403 Forbidden\u003c/code\u003e or method not allowed. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2030\"\u003e#2030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api: Respect context cancellation inside \u003ccode\u003ehttpClient.Do\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1971\"\u003e#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Fix compression buffer pooling where compressed buffers were released prematurely, causing corrupted remote-write payloads. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1889\"\u003e#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Reject malformed snappy payloads declaring huge decoded sizes. Enforce a 32MB decoded-size limit to prevent OOM from oversized remote-write requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1917\"\u003e#1917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Ensure remote write v2 headers cannot be returned on v1 requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1927\"\u003e#1927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/prometheus/procfs from 0.16.1 to 0.17.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/prometheus/client_golang/pull/1839\"\u003eprometheus/client_golang#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/sys from 0.33.0 to 0.34.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/prometheus/client_golang/pull/1838\"\u003eprometheus/client_golang#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprometheus/collectors: use godoc link for runtime/metrics supported metrics by \u003ca href=\"https://github.com/xieyuschen\"\u003e\u003ccode\u003e@​xieyuschen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1844\"\u003eprometheus/client_golang#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc typo by \u003ca href=\"https://github.com/torrca\"\u003e\u003ccode\u003e@​torrca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1849\"\u003eprometheus/client_golang#1849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge release-1.23 into main by \u003ca href=\"https://github.com/vesari\"\u003e\u003ccode\u003e@​vesari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1851\"\u003eprometheus/client_golang#1851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 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/prometheus/client_golang/pull/1852\"\u003eprometheus/client_golang#1852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor LabelNames to return model.LabelNames type for consistency by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1850\"\u003eprometheus/client_golang#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: simplified Store interface; renamed Handler to WriteHandler 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_golang/pull/1855\"\u003eprometheus/client_golang#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api/prometheus): add format_query endpoint for query formatting by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1846\"\u003eprometheus/client_golang#1846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api): add FormatQuery method to Prometheus v1 API by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1856\"\u003eprometheus/client_golang#1856\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md\"\u003egithub.com/prometheus/client_golang's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.24.1 / 2026-07-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[BUGFIX] promhttp: Fix panic on requests with nil URL. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2065\"\u003e#2065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24.0 / 2026-07-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHANGE] Minimum required Go version is now 1.25, only the two latest Go versions (1.25 and 1.26) are supported from now on. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1862\"\u003e#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] prometheus: Name validation now always uses the UTF-8 scheme instead of the deprecated \u003ccode\u003emodel.NameValidationScheme\u003c/code\u003e global. Default behavior is unchanged; code that set \u003ccode\u003eNameValidationScheme = LegacyValidation\u003c/code\u003e no longer gets legacy enforcement at metric, label, and push-grouping construction. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2051\"\u003e#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Support matchers (\u003ccode\u003ematches[]\u003c/code\u003e parameter) in \u003ccode\u003eRules\u003c/code\u003e method (\u003ccode\u003eRules(ctx context.Context, matches []string) (RulesResult, error)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1843\"\u003e#1843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Refactor \u003ccode\u003eLabelNames\u003c/code\u003e method to return \u003ccode\u003emodel.LabelNames\u003c/code\u003e instead of \u003ccode\u003e[]string\u003c/code\u003e for consistency across the API. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] exp/api/remote: Simplify \u003ccode\u003eStore\u003c/code\u003e interface, rename \u003ccode\u003eHandler\u003c/code\u003e to \u003ccode\u003eWriteHandler\u003c/code\u003e, and encapsulate write response handling. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add new Go 1.26 runtime metrics (\u003ccode\u003e/sched/goroutines-created:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/not-in-go:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/runnable:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/running:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/waiting:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/threads/total:threads\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1942\"\u003e#1942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add \u003ccode\u003eWithUnit(unit string)\u003c/code\u003e option and explicit OpenMetrics unit support in \u003ccode\u003eCounterOpts\u003c/code\u003e, \u003ccode\u003eGaugeOpts\u003c/code\u003e, \u003ccode\u003eSummaryOpts\u003c/code\u003e, and \u003ccode\u003eHistogramOpts\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1392\"\u003e#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Expose descriptor construction error through public \u003ccode\u003eErr()\u003c/code\u003e method on \u003ccode\u003eDesc\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1902\"\u003e#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: Add opt-in \u003ccode\u003eHandlerOpts.CoalesceGather\u003c/code\u003e to deduplicate concurrent \u003ccode\u003eGather\u003c/code\u003e calls so overlapping scrapes share one collection cycle, preventing goroutine pile-up when the scrape rate outpaces collection time. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1969\"\u003e#1969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: HTTP handlers created by \u003ccode\u003epromhttp\u003c/code\u003e package now support metrics filtering by providing one or more \u003ccode\u003ename[]\u003c/code\u003e query parameters. The default behavior when none are provided remains the same, returning all metrics. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add query formatting endpoint support (\u003ccode\u003e/format_query\u003c/code\u003e) and \u003ccode\u003eFormatQuery(ctx context.Context, query string) (string, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1846\"\u003e#1846\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1856\"\u003e#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add support for \u003ccode\u003e/status/tsdb/blocks\u003c/code\u003e endpoint via \u003ccode\u003eTSDBBlocks(ctx context.Context) ([]TSDBBlock, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1896\"\u003e#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Export \u003ccode\u003eBackoffConfig\u003c/code\u003e to allow customization when using \u003ccode\u003eWithAPIBackoff\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Add \u003ccode\u003eRetryCallBack\u003c/code\u003e to allow custom logging or handling on retry attempts in the remote write client. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1888\"\u003e#1888\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] prometheus/collectors/version: Allow specifying custom labels when registering the version collector. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1860\"\u003e#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] api: Use cloned \u003ccode\u003ehttp.DefaultTransport\u003c/code\u003e when constructing default HTTP clients to prevent accidental mutations of shared global transport state. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1885\"\u003e#1885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Recover from collector panics during \u003ccode\u003eGather()\u003c/code\u003e and return an error instead of crashing the process. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1961\"\u003e#1961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Fix \u003ccode\u003ecpu-seconds\u003c/code\u003e unit suffix handling for metric \u003ccode\u003ego_cpu_classes_gc_mark_assist_cpu_seconds\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1991\"\u003e#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] promhttp: \u003ccode\u003eInstrumentHandlerDuration\u003c/code\u003e and \u003ccode\u003eInstrumentHandlerCounter\u003c/code\u003e no longer panic when given an observer/counter that does not implement \u003ccode\u003eExemplarObserver\u003c/code\u003e/\u003ccode\u003eExemplarAdder\u003c/code\u003e (e.g. a \u003ccode\u003eSummaryVec\u003c/code\u003e). The exemplar is dropped and the value is recorded via the plain \u003ccode\u003eObserve\u003c/code\u003e/\u003ccode\u003eAdd\u003c/code\u003e path, matching the safe-cast already used by \u003ccode\u003eTimer.ObserveDurationWithExemplar\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2005\"\u003e#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api/prometheus/v1: Fall back to \u003ccode\u003eGET\u003c/code\u003e requests when \u003ccode\u003ePOST\u003c/code\u003e requests return \u003ccode\u003e403 Forbidden\u003c/code\u003e or method not allowed. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2030\"\u003e#2030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api: Respect context cancellation inside \u003ccode\u003ehttpClient.Do\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1971\"\u003e#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Fix compression buffer pooling where compressed buffers were released prematurely, causing corrupted remote-write payloads. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1889\"\u003e#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Reject malformed snappy payloads declaring huge decoded sizes. Enforce a 32MB decoded-size limit to prevent OOM from oversized remote-write requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1917\"\u003e#1917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Ensure remote write v2 headers cannot be returned on v1 requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1927\"\u003e#1927\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/prometheus/client_golang/commit/d6087ee482e06716ee21dc03819432d5d40f72db\"\u003e\u003ccode\u003ed6087ee\u003c/code\u003e\u003c/a\u003e release: cut v1.24.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/48dd383f94cc36bb0179724166383effd9f64847\"\u003e\u003ccode\u003e48dd383\u003c/code\u003e\u003c/a\u003e Cut v1.24.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/a7253054383fd6702034c16194117d37727cd5fc\"\u003e\u003ccode\u003ea725305\u003c/code\u003e\u003c/a\u003e Cut v1.24.0-rc.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/77c584f2501bf3726bb39b83a89b70c0e6f9ab0c\"\u003e\u003ccode\u003e77c584f\u003c/code\u003e\u003c/a\u003e build(deps): update all Go dependencies in all go.mod files (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/78262a77b89922f94a19ecd25eaeb849fb58f2cc\"\u003e\u003ccode\u003e78262a7\u003c/code\u003e\u003c/a\u003e feat(promhttp): add CoalesceGather option to deduplicate concurrent Gather ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/34e9a7fe186a7a3ff47694f127d44d5641ff388f\"\u003e\u003ccode\u003e34e9a7f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2055\"\u003e#2055\u003c/a\u003e from prombot/repo_sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/43749bc83131a4af24527351aabb47dc58590c85\"\u003e\u003ccode\u003e43749bc\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/de192175ccd6f6d4894cd9ceb804712c982e4958\"\u003e\u003ccode\u003ede19217\u003c/code\u003e\u003c/a\u003e examples: improve simple main.go example (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1999\"\u003e#1999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/20355eb4487c108a6ed54d9ebc6893bd649c10d0\"\u003e\u003ccode\u003e20355eb\u003c/code\u003e\u003c/a\u003e fix: correct typos in comments and test error messages (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2049\"\u003e#2049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/4cd2d3a57eccc893f00e23eb765f62e970e61f33\"\u003e\u003ccode\u003e4cd2d3a\u003c/code\u003e\u003c/a\u003e test: fix two flaky tests (darwin start_time regex, memstats HeapReleased dri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prometheus/client_golang/compare/v1.23.2...v1.24.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/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\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/prometheus/client_model/commit/a834711dbe83d46508daa32d3389f109cc85f53b\"\u003e\u003ccode\u003ea834711\u003c/code\u003e\u003c/a\u003e Bump google.golang.org/protobuf from 1.36.11 to 1.36.12 (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/07078d28258898fc7b4c66e5b66c65cc54b75817\"\u003e\u003ccode\u003e07078d2\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/6ab4937b4790ad5dec7efcad6edba18ab1cff7ef\"\u003e\u003ccode\u003e6ab4937\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/10dc9dfb541a117fe0a6457192564ec609c78615\"\u003e\u003ccode\u003e10dc9df\u003c/code\u003e\u003c/a\u003e docs: Explained current state of the repo (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/abfdc7e300bef30ab53eacd885e4e169c0eab881\"\u003e\u003ccode\u003eabfdc7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/144\"\u003e#144\u003c/a\u003e from prombot/repo_sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/c99203f5317581daaa543d1350655bbe5f9580a2\"\u003e\u003ccode\u003ec99203f\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/46d9cfb5c57d5a9324736e7bf929379ba92d0cb8\"\u003e\u003ccode\u003e46d9cfb\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p...\n\n_Description has been truncated_","html_url":"https://github.com/Azure/azure-container-networking/pull/4939","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fazure-container-networking/issues/4939","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4939/packages"}},{"old_version":"1.31.0","new_version":"1.33.0","update_type":"minor","path":null,"pr_created_at":"2026-09-29T10:51:57.000Z","version_change":"1.31.0 → 1.33.0","issue":{"uuid":"5629344067","node_id":"PR_kwDOQkg7ws8AAAABFrgNvw","number":10,"state":"open","title":"Bump the go_modules group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":138,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-29T10:51:57.000Z","updated_at":"2026-10-02T12:02:25.326Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"go_modules","update_count":3,"packages":[{"name":"golang.org/x/net","old_version":"0.17.0","new_version":"0.55.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/oauth2","old_version":"0.8.0","new_version":"0.27.0","repository_url":"https://github.com/golang/oauth2"},{"name":"google.golang.org/protobuf","old_version":"1.31.0","new_version":"1.33.0"}],"path":null,"ecosystem":"go"},"body":"Bumps the go_modules group with 3 updates in the / directory: [golang.org/x/net](https://github.com/golang/net), [golang.org/x/oauth2](https://github.com/golang/oauth2) and google.golang.org/protobuf.\n\nUpdates `golang.org/x/net` from 0.17.0 to 0.55.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/7770ec48d03fec35e378665337b4faca93c38423\"\u003e\u003ccode\u003e7770ec4\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/4ece7b612ad44ad6c4d5e0d5d4df9c18cc211905\"\u003e\u003ccode\u003e4ece7b6\u003c/code\u003e\u003c/a\u003e html: escape greater-than symbol in doctype identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/08be507abce89191d78cd49da60f4501fc910472\"\u003e\u003ccode\u003e08be507\u003c/code\u003e\u003c/a\u003e html: improve Noah's Ark clause performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a8fb2fe4f7378f816302b9f2f7b8290ce512e5dd\"\u003e\u003ccode\u003ea8fb2fe\u003c/code\u003e\u003c/a\u003e html: properly render fostered elements in foreign content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/0dc5b7a5f81d7155ade6d5e9db35992998679932\"\u003e\u003ccode\u003e0dc5b7a\u003c/code\u003e\u003c/a\u003e html: properly check namespace in \u0026quot;in body\u0026quot; any other end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a452f3cc17168a60bc3f439a3ae0fcffc32eca0e\"\u003e\u003ccode\u003ea452f3c\u003c/code\u003e\u003c/a\u003e html: ignore duplicate attributes during tokenization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/f8651996b24ba47d89dd9eb97fd47758e6d1886f\"\u003e\u003ccode\u003ef865199\u003c/code\u003e\u003c/a\u003e quic: fix appendMaxDataFrame erroneously accumulating sentLimit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/210ed3cb901cb549818aefa04b71dadaf149d05d\"\u003e\u003ccode\u003e210ed3c\u003c/code\u003e\u003c/a\u003e quic: establish a \u0026quot;happened-before\u0026quot; relationship between stream write and read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/ad8140e0aa2ec41b37ea478b4525a423bcc21af9\"\u003e\u003ccode\u003ead8140e\u003c/code\u003e\u003c/a\u003e quic: fix buffer slicing when handling overlapping stream data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/23ee2efe81a3ff183b4eca46c42f749af7efca45\"\u003e\u003ccode\u003e23ee2ef\u003c/code\u003e\u003c/a\u003e http2: avoid API changes when built with go1.27\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/net/compare/v0.17.0...v0.55.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/oauth2` from 0.8.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/681b4d8edca1bcfea5bce685d77ea7b82ed3e7b3\"\u003e\u003ccode\u003e681b4d8\u003c/code\u003e\u003c/a\u003e jws: split token into fixed number of parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/3f78298beea38fb76a3fbca33e3056f4b7eb5502\"\u003e\u003ccode\u003e3f78298\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.23.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/109dabf9017129171d1807e485ca5633ecd095ac\"\u003e\u003ccode\u003e109dabf\u003c/code\u003e\u003c/a\u003e endpoints: add links/provider for Discord\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/ac571fa341c2a2b979d2b2c8341fd24767ef5d47\"\u003e\u003ccode\u003eac571fa\u003c/code\u003e\u003c/a\u003e oauth2: fix docs for Config.DeviceAuth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/314ee5b92bf23c4973aa8e61eba3ff458e80eef2\"\u003e\u003ccode\u003e314ee5b\u003c/code\u003e\u003c/a\u003e endpoints: add patreon endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/b9c813be7d0ec3262d46deb8677ba5cda93d95ec\"\u003e\u003ccode\u003eb9c813b\u003c/code\u003e\u003c/a\u003e google: add warning about externally-provided credentials\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/49a531d12a9ad6fa9f5a070d577ac752ada772c9\"\u003e\u003ccode\u003e49a531d\u003c/code\u003e\u003c/a\u003e all: make method and struct comments match the names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/22134a41033e44c2cd074106770ab5b7ca910d15\"\u003e\u003ccode\u003e22134a4\u003c/code\u003e\u003c/a\u003e README: don't recommend go get\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/3e6480915d39dd1a80fa460e56413857f02cc1b9\"\u003e\u003ccode\u003e3e64809\u003c/code\u003e\u003c/a\u003e x/oauth2: add Token.ExpiresIn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/16a9973a41c72ea3e252e9c14be34fcaa2928211\"\u003e\u003ccode\u003e16a9973\u003c/code\u003e\u003c/a\u003e jwt: rename example to avoid vet error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/oauth2/compare/v0.8.0...v0.27.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/protobuf` from 1.31.0 to 1.33.0\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/sindef/redis-master-label/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/sindef/redis-master-label/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindef%2Fredis-master-label/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-21T17:55:35.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5530586488","node_id":"PR_kwDOK1qCO88AAAABEdsUpg","number":4089,"state":"open","title":"fix(deps): bump the external group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","go","size/m"],"assignees":[],"locked":false,"comments_count":14,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T17:55:35.000Z","updated_at":"2026-10-01T18:01:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"external","update_count":12,"packages":[{"name":"github.com/charmbracelet/bubbles","old_version":"0.21.1-0.20250623103423-23b8fd6302d7","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/bubbles"},{"name":"github.com/charmbracelet/glamour","old_version":"0.10.0","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/glamour"},{"name":"github.com/charmbracelet/huh","old_version":"0.8.0","new_version":"1.0.0","repository_url":"https://github.com/charmbracelet/huh"},{"name":"github.com/evertras/bubble-table","old_version":"0.19.2","new_version":"0.23.0","repository_url":"https://github.com/evertras/bubble-table"},{"name":"github.com/gabriel-vasile/mimetype","old_version":"1.4.13","new_version":"1.4.15","repository_url":"https://github.com/gabriel-vasile/mimetype"},{"name":"github.com/golang-jwt/jwt/v5","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/golang-jwt/jwt"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/zitadel/oidc/v3","old_version":"3.45.1","new_version":"3.51.8","repository_url":"https://github.com/zitadel/oidc"},{"name":"golang.org/x/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"golang.org/x/term","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/golang/term"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the external group with 12 updates in the /otdfctl directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/charmbracelet/bubbles](https://github.com/charmbracelet/bubbles) | `0.21.1-0.20250623103423-23b8fd6302d7` | `1.0.0` |\n| [github.com/charmbracelet/glamour](https://github.com/charmbracelet/glamour) | `0.10.0` | `1.0.0` |\n| [github.com/charmbracelet/huh](https://github.com/charmbracelet/huh) | `0.8.0` | `1.0.0` |\n| [github.com/evertras/bubble-table](https://github.com/evertras/bubble-table) | `0.19.2` | `0.23.0` |\n| [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype) | `1.4.13` | `1.4.15` |\n| [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) | `5.3.0` | `5.3.1` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/zitadel/oidc/v3](https://github.com/zitadel/oidc) | `3.45.1` | `3.51.8` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| [golang.org/x/term](https://github.com/golang/term) | `0.45.0` | `0.46.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n\n\nUpdates `github.com/charmbracelet/bubbles` from 0.21.1-0.20250623103423-23b8fd6302d7 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/charmbracelet/bubbles/releases\"\u003egithub.com/charmbracelet/bubbles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is just an honorary release of Bubbles v1. Stay tuned for the next major version 🫧\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed0166363eb8176b331de98dba1d6e997560f216f: fix: changed 'recieve' to 'receive' for 100% quality of Go Report Card (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/881\"\u003e#881\u003c/a\u003e) (\u003ca href=\"https://github.com/Atennop1\"\u003e\u003ccode\u003e@​Atennop1\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eNew!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edff42ddb7cf28f022da475c69dba2e74f75af34d: feat: update keybindings in list setSize method (\u003ca href=\"https://github.com/Broderick-Westrope\"\u003e\u003ccode\u003e@​Broderick-Westrope\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec376ce3ef18cc26bbf1f6338cc8518ae329a18d6: fix(cursor): fix data race on blinkTag (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/784\"\u003e#784\u003c/a\u003e) (\u003ca href=\"https://github.com/DryHumour\"\u003e\u003ccode\u003e@​DryHumour\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e11d52ca426e5c594f7c6c10766935a7f30a83225: fix(table): preventing cursor from being out-of-bounds. (\u003ca href=\"https://github.com/s0ders\"\u003e\u003ccode\u003e@​s0ders\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e49ff5c03b7bada572da36c79269dc15ab03d569b: fix(textinput): improve placeholder (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/768\"\u003e#768\u003c/a\u003e) (\u003ca href=\"https://github.com/caarlos0\"\u003e\u003ccode\u003e@​caarlos0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e7c44f63d3185e6f1d795e9369ba85185e6efe956: v1: fix(list): ensure correct cursor positions with page/cursor methods (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/lrstanley\"\u003e\u003ccode\u003e@​lrstanley\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7fcf75da535ee7db938586044a02f0f74f40339e: docs(readme): update footer image and copyright date (\u003ca href=\"https://github.com/meowgorithm\"\u003e\u003ccode\u003e@​meowgorithm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed4feefed7d674edbfbc8f09e99c56704706038c5: docs: remove Charm Cloud reference (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/785\"\u003e#785\u003c/a\u003e) (\u003ca href=\"https://github.com/ShalokShalom\"\u003e\u003ccode\u003e@​ShalokShalom\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther stuff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edaab808a4d85e0b616ca9e30c1c5d9acd365aa02: ci: sync dependabot config (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/786\"\u003e#786\u003c/a\u003e) (\u003ca href=\"https://github.com/charmcli\"\u003e\u003ccode\u003e@​charmcli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4b2d311076480670a00b3f24fd9ad280c35c7c57: ci: sync dependabot config (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/charmcli\"\u003e\u003ccode\u003e@​charmcli\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8562e9075fb87edf45e99c5d63a6610254d6c6e7: ci: sync golangci-lint config (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ef54a125f7decd8fefa0db4a0853720200d50a631: test(table): improve table unit tests (\u003ca href=\"https://redirect.github.com/charmbracelet/bubbles/issues/601\"\u003e#601\u003c/a\u003e) (\u003ca href=\"https://github.com/Broderick-Westrope\"\u003e\u003ccode\u003e@​Broderick-Westrope\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eThoughts? Questions? We love hearing from you. Feel free to reach out on \u003ca href=\"https://x.com/charmcli\"\u003eX\u003c/a\u003e, \u003ca href=\"https://charm.land/discord\"\u003eDiscord\u003c/a\u003e, \u003ca href=\"https://charm.land/slack\"\u003eSlack\u003c/a\u003e, \u003ca href=\"https://mastodon.social/@charmcli\"\u003eThe Fediverse\u003c/a\u003e, \u003ca href=\"https://bsky.app/profile/charm.land\"\u003eBluesky\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\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/bubbles/commits/v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/glamour` from 0.10.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/69661fd5423129850dbd3b3a6995cd32976f867b\"\u003e\u003ccode\u003e69661fd\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/0af1a2d9bc9e9d52422b26440fe218c69f9afbdd\"\u003e\u003ccode\u003e0af1a2d\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/a9ec01917aadea4c70e9b9cf0d0eec64cb78e6d8\"\u003e\u003ccode\u003ea9ec019\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/477\"\u003e#477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/7a4cf0c1bf6ae61791251a4d3c2f3e120fd969bf\"\u003e\u003ccode\u003e7a4cf0c\u003c/code\u003e\u003c/a\u003e ci: sync dependabot config (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/49c82481fda53ef1fb906873c6c35f321b5a5f7a\"\u003e\u003ccode\u003e49c8248\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/c1ce5051a8be571530d63f9181597c7216bf2095\"\u003e\u003ccode\u003ec1ce505\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/f9c650c6a8d0bdd4815e13de3c35474fbf03cafa\"\u003e\u003ccode\u003ef9c650c\u003c/code\u003e\u003c/a\u003e ci: sync dependabot config (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/e3c481b471bb6e249c7972267d2d533b6f4b4cc6\"\u003e\u003ccode\u003ee3c481b\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/7209389fafa76c8854f78a93ce85dc6135afc7d0\"\u003e\u003ccode\u003e7209389\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0 (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glamour/commit/f447e14b2274ec0e440944f64af9104806d317ce\"\u003e\u003ccode\u003ef447e14\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/ansi from 0.9.3 to 0.10.1 (\u003ca href=\"https://redirect.github.com/charmbracelet/glamour/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/charmbracelet/glamour/compare/v0.10.0...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/charmbracelet/huh` from 0.8.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/9dc45e34a40badf1dc3e68a5b06573e815324024\"\u003e\u003ccode\u003e9dc45e3\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbles (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/bffc99a2632937da1c8a47073e1461413a03e202\"\u003e\u003ccode\u003ebffc99a\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbles (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/5c5971ef3aebe0ae2faa3f9b94586d71aa5568ea\"\u003e\u003ccode\u003e5c5971e\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/bubbles (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/04fe1e468fbeb0d8e60d9ad6986d9339243be574\"\u003e\u003ccode\u003e04fe1e4\u003c/code\u003e\u003c/a\u003e ci: sync golangci-lint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/cf338358ac5cfce8853e48396b7889fcf72226ee\"\u003e\u003ccode\u003ecf33835\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/charmbracelet/x/exp/strings (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/6f7d32faaff3e06127e2b6993f6afe57754ff35e\"\u003e\u003ccode\u003e6f7d32f\u003c/code\u003e\u003c/a\u003e chore: minor wording change in match select (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/6575a6e28cb33b40e6ee855de5dedc4733eedddf\"\u003e\u003ccode\u003e6575a6e\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/huh/commit/25888d17260bfd046f7d90d85dcc729324c8ef80\"\u003e\u003ccode\u003e25888d1\u003c/code\u003e\u003c/a\u003e chore(deps): bump golangci/golangci-lint-action in the all group (\u003ca href=\"https://redirect.github.com/charmbracelet/huh/issues/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/charmbracelet/huh/compare/v0.8.0...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/evertras/bubble-table` from 0.19.2 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evertras/bubble-table/releases\"\u003egithub.com/evertras/bubble-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtend / improve column sorting by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/233\"\u003eEvertras/bubble-table#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update readme by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/234\"\u003eEvertras/bubble-table#234\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.22.3...v0.23.0\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.22.3...v0.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure WithTargetHeight works properly when WithRowBorder is enabled by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/230\"\u003eEvertras/bubble-table#230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.22.2...v0.22.3\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.22.2...v0.22.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: invalidate pageStartIndices on filter change in targetHeight mode by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/229\"\u003eEvertras/bubble-table#229\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.22.1...v0.22.2\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.22.1...v0.22.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: handle hyphen wrapping bug by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/228\"\u003eEvertras/bubble-table#228\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.22.0...v0.22.1\"\u003ehttps://github.com/Evertras/bubble-table/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\u003efix: add WithBorderForeground to all examples by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/226\"\u003eEvertras/bubble-table#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/188\"\u003e#188\u003c/a\u003e): add WithTargetHeight for fixed terminal-line pagination by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/227\"\u003eEvertras/bubble-table#227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.21.0...v0.22.0\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove runewidth dep by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/220\"\u003eEvertras/bubble-table#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/165\"\u003e#165\u003c/a\u003e): use ansi.StringWidth calculation rather than len by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/221\"\u003eEvertras/bubble-table#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePr 214 rebased by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/222\"\u003eEvertras/bubble-table#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent HeaderStyle border definitions from breaking table layout by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/223\"\u003eEvertras/bubble-table#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/186\"\u003e#186\u003c/a\u003e): add native time.Time sort support by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/224\"\u003eEvertras/bubble-table#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/130\"\u003e#130\u003c/a\u003e): apply column style padding to headers and cells by \u003ca href=\"https://github.com/wheelibin\"\u003e\u003ccode\u003e@​wheelibin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Evertras/bubble-table/pull/225\"\u003eEvertras/bubble-table#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Evertras/bubble-table/compare/v0.20.1...v0.21.0\"\u003ehttps://github.com/Evertras/bubble-table/compare/v0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.20.1\u003c/h2\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/Evertras/bubble-table/commit/7a7006264ac37d047c6842cc8bbf7eb25bdd32c9\"\u003e\u003ccode\u003e7a70062\u003c/code\u003e\u003c/a\u003e chore: update readme (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/765c86d2ba83a87d9b177474fdb4d587af54ec9f\"\u003e\u003ccode\u003e765c86d\u003c/code\u003e\u003c/a\u003e feat+fix(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/232\"\u003e#232\u003c/a\u003e): extend column sorting - WithSortType and WithSortFunc (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/6062dafe1dd6dcfd8cceb06e54b199b382432605\"\u003e\u003ccode\u003e6062daf\u003c/code\u003e\u003c/a\u003e fix: ensure WithTargetHeight works properly when WithRowBorder is enabled (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/38ede768d0eda5aaf4a41031aa76489beeb9c264\"\u003e\u003ccode\u003e38ede76\u003c/code\u003e\u003c/a\u003e fix: invalidate pageStartIndices on filter change in targetHeight mode (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/229\"\u003e#229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/88d0435d2c023d44fb9ba1dec1941dc0597f879f\"\u003e\u003ccode\u003e88d0435\u003c/code\u003e\u003c/a\u003e fix: handle hyphen wrapping bug (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/31688b5c0898ee6bf1d240fe0d4d5bfbeefe8a09\"\u003e\u003ccode\u003e31688b5\u003c/code\u003e\u003c/a\u003e feat(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/188\"\u003e#188\u003c/a\u003e): add WithTargetHeight for fixed terminal-line pagination (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/b4aaed1479796da7f923a2996d171d18dfd5869f\"\u003e\u003ccode\u003eb4aaed1\u003c/code\u003e\u003c/a\u003e fix: add WithBorderForeground to all examples (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/3017c5542c4c776185f677cc822418b1e21acbfd\"\u003e\u003ccode\u003e3017c55\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/130\"\u003e#130\u003c/a\u003e): apply column style padding to headers and cells (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/1d6b45c530b7052f2b5cba601366686397ccb27b\"\u003e\u003ccode\u003e1d6b45c\u003c/code\u003e\u003c/a\u003e feat(\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/186\"\u003e#186\u003c/a\u003e): add native time.Time sort support (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Evertras/bubble-table/commit/363b994bf2098493d51aa4662a756d610cbaa043\"\u003e\u003ccode\u003e363b994\u003c/code\u003e\u003c/a\u003e fix: prevent HeaderStyle border definitions from breaking table layout (\u003ca href=\"https://redirect.github.com/evertras/bubble-table/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evertras/bubble-table/compare/v0.19.2...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gabriel-vasile/mimetype` from 1.4.13 to 1.4.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gabriel-vasile/mimetype/releases\"\u003egithub.com/gabriel-vasile/mimetype's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.15 fix int overflow on 32bit arch\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release fixes an integer overflow panic on 32 bit architectures and retracts the previous release.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecdf: fix slice index panic on 32bit arch by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/829\"\u003egabriel-vasile/mimetype#829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efuzz: fuzz for 32 bit too to avoid panics like \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/829\"\u003e#829\u003c/a\u003e by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/830\"\u003egabriel-vasile/mimetype#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereadme: add back contributing section, for \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/827\"\u003e#827\u003c/a\u003e by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/831\"\u003egabriel-vasile/mimetype#831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v.1.4.14...v1.4.15\"\u003ehttps://github.com/gabriel-vasile/mimetype/compare/v.1.4.14...v1.4.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.14 pyc, pcap, cycloned, gedcom support\u003c/h2\u003e\n\u003ch2\u003eMedia type changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003enewly added:  \u003ccode\u003eapplication/x-bytecode.python\u003c/code\u003e, \u003ccode\u003eapplication/vnd.tcpdump.pcap\u003c/code\u003e, \u003ccode\u003eapplication/vnd.cyclonedx+xml\u003c/code\u003e, \u003ccode\u003eapplication/vnd.cyclonedx+json\u003c/code\u003e, \u003ccode\u003etext/vnd.familysearch.gedcom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003esuperseded and demoted to aliases:\n\u003ccode\u003eimage/vnd.mozilla.apng\u003c/code\u003e superseded by \u003ccode\u003eimage/apng\u003c/code\u003e\n\u003ccode\u003evideo/x-matroska\u003c/code\u003e superseded by \u003ccode\u003evideo/matroska\u003c/code\u003e\n\u003ccode\u003eapplication/x-rar-compressed\u003c/code\u003e superseded by \u003ccode\u003eapplication/vnd.rar\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull changelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003escan: fix FullWord combined with other flags by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/763\"\u003egabriel-vasile/mimetype#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshebang: individual flags for each signature by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/764\"\u003egabriel-vasile/mimetype#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eapk: add support with zipflinger virtual entry by \u003ca href=\"https://github.com/dmlambea\"\u003e\u003ccode\u003e@​dmlambea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/761\"\u003egabriel-vasile/mimetype#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eapng: search acTL for several chunks by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/770\"\u003egabriel-vasile/mimetype#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCycloneDX: add support for JSON and XML types by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/771\"\u003egabriel-vasile/mimetype#771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epyc: add support; close \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/416\"\u003e#416\u003c/a\u003e by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/773\"\u003egabriel-vasile/mimetype#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emp3: harden ID3v2 check by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/783\"\u003egabriel-vasile/mimetype#783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMP3: add a frame parser and do linear search for headers by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/778\"\u003egabriel-vasile/mimetype#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: go fix by \u003ca href=\"https://github.com/zdiff\"\u003e\u003ccode\u003e@​zdiff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/797\"\u003egabriel-vasile/mimetype#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecsv: drop DropLastLine for better performance by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/799\"\u003egabriel-vasile/mimetype#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003endjson: fix edge-case with new-lines by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/803\"\u003egabriel-vasile/mimetype#803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: increase defaultLimit from 3072 to 4096 by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/796\"\u003egabriel-vasile/mimetype#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erar: use vnd.rar instead of unregistered name by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/809\"\u003egabriel-vasile/mimetype#809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd header \u0026quot;Message-ID\u0026quot; to eml hints to correctly detect type in enron email dataset by \u003ca href=\"https://github.com/zhel1\"\u003e\u003ccode\u003e@​zhel1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/791\"\u003egabriel-vasile/mimetype#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ettf: use layout tables for detection too; fix \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/808\"\u003e#808\u003c/a\u003e by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/810\"\u003egabriel-vasile/mimetype#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ettf: add more missing tables by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/811\"\u003egabriel-vasile/mimetype#811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecdf: add parser for more reliable results by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/804\"\u003egabriel-vasile/mimetype#804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epcap: add support by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/817\"\u003egabriel-vasile/mimetype#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eall: run go fix by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/818\"\u003egabriel-vasile/mimetype#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emkv: use IANA registered media type by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/819\"\u003egabriel-vasile/mimetype#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: mention String() can return different values by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/820\"\u003egabriel-vasile/mimetype#820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echarset: stop checking for ascii if utf8 is satisfied by \u003ca href=\"https://github.com/gabriel-vasile\"\u003e\u003ccode\u003e@​gabriel-vasile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/768\"\u003egabriel-vasile/mimetype#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for text/vnd.familysearch.gedcom content type by \u003ca href=\"https://github.com/gorodet-sky\"\u003e\u003ccode\u003e@​gorodet-sky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/789\"\u003egabriel-vasile/mimetype#789\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/zhel1\"\u003e\u003ccode\u003e@​zhel1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/791\"\u003egabriel-vasile/mimetype#791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorodet-sky\"\u003e\u003ccode\u003e@​gorodet-sky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/789\"\u003egabriel-vasile/mimetype#789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.14\"\u003ehttps://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.14-rc1  pyc, pcap, cycloned support\u003c/h2\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/gabriel-vasile/mimetype/commit/f6bb955a0af83451e01661be0e091c5e1a0659e4\"\u003e\u003ccode\u003ef6bb955\u003c/code\u003e\u003c/a\u003e readme: add back contributing section, for \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/827\"\u003e#827\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/1b3ab2e13f9355311cfb0587d9b8568ce079e634\"\u003e\u003ccode\u003e1b3ab2e\u003c/code\u003e\u003c/a\u003e fuzz: fuzz for 32 bit too to avoid panics like \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/829\"\u003e#829\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/38e5e71816405605d46f75a36fbd771a4ccbcb37\"\u003e\u003ccode\u003e38e5e71\u003c/code\u003e\u003c/a\u003e cdf: fix slice index panic on 32bit arch (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/bcd718d4f8cb0b56cad8e0a9a9c855ebd80c6d82\"\u003e\u003ccode\u003ebcd718d\u003c/code\u003e\u003c/a\u003e gedcom: add support for text/vnd.familysearch.gedcom (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/29952870ad942b891dd66ea67715ef9f7c6b4eb3\"\u003e\u003ccode\u003e2995287\u003c/code\u003e\u003c/a\u003e build(deps): bump the github-actions group across 1 directory with 7 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/14cefcbb98339513f48f760951c6082e2a00d31d\"\u003e\u003ccode\u003e14cefcb\u003c/code\u003e\u003c/a\u003e fuzz: improvements for exploring more code paths (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/5b11e3a92db41ad6fec406c73c44f2e9b55efd08\"\u003e\u003ccode\u003e5b11e3a\u003c/code\u003e\u003c/a\u003e scan: fix panic and fuzz flags (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/5621f29de903aead50d2fd5c4084ec96534cdec5\"\u003e\u003ccode\u003e5621f29\u003c/code\u003e\u003c/a\u003e charset: stop checking for ascii if utf8 is satisfied (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/eb8d3f4c50b8fc0a97ef5ff44c5960b70d4e99d9\"\u003e\u003ccode\u003eeb8d3f4\u003c/code\u003e\u003c/a\u003e docs: mention String() can return different values (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/92687566495ce1fd7aa4a91293fc1cda4b5d544b\"\u003e\u003ccode\u003e9268756\u003c/code\u003e\u003c/a\u003e mkv: use IANA registered media type video/matroska (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-jwt/jwt/v5` from 5.3.0 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/golang-jwt/jwt/releases\"\u003egithub.com/golang-jwt/jwt/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🔐 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd spellcheck Github action to catch common spelling mistakes by \u003ca href=\"https://github.com/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/458\"\u003egolang-jwt/jwt#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithNotBeforeRequired\u003c/code\u003e parser option and add test coverage by \u003ca href=\"https://github.com/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/456\"\u003egolang-jwt/jwt#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate godoc example func to properly refer to \u003ccode\u003eNewWithClaims()\u003c/code\u003e by \u003ca href=\"https://github.com/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/459\"\u003egolang-jwt/jwt#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate github workflows by \u003ca href=\"https://github.com/mfridman\"\u003e\u003ccode\u003e@​mfridman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/462\"\u003egolang-jwt/jwt#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional test for CustomClaims that validates unmarshalling behaviour by \u003ca href=\"https://github.com/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/457\"\u003egolang-jwt/jwt#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix early file close in jwt cli by \u003ca href=\"https://github.com/mfridman\"\u003e\u003ccode\u003e@​mfridman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/472\"\u003egolang-jwt/jwt#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TPM signature reference by \u003ca href=\"https://github.com/salrashid123\"\u003e\u003ccode\u003e@​salrashid123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/473\"\u003egolang-jwt/jwt#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove misleading ParserOptions documentation in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/484\"\u003egolang-jwt/jwt#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave signature to Token struct after successful signing by \u003ca href=\"https://github.com/EgorSheff\"\u003e\u003ccode\u003e@​EgorSheff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/417\"\u003egolang-jwt/jwt#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet token.Signature in \u003ccode\u003eParseUnverified\u003c/code\u003e by \u003ca href=\"https://github.com/slickwilli\"\u003e\u003ccode\u003e@​slickwilli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/414\"\u003egolang-jwt/jwt#414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e👒 Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump crate-ci/typos from 1.34.0 to 1.35.3 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-jwt/jwt/pull/461\"\u003egolang-jwt/jwt#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.35.4 to 1.36.2 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-jwt/jwt/pull/470\"\u003egolang-jwt/jwt#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3 to 4 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-jwt/jwt/pull/478\"\u003egolang-jwt/jwt#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.36.2 to 1.39.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/golang-jwt/jwt/pull/480\"\u003egolang-jwt/jwt#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golangci/golangci-lint-action from 8 to 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/golang-jwt/jwt/pull/481\"\u003egolang-jwt/jwt#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-go from 5 to 6 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-jwt/jwt/pull/469\"\u003egolang-jwt/jwt#469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.39.0 to 1.40.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/golang-jwt/jwt/pull/488\"\u003egolang-jwt/jwt#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 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-jwt/jwt/pull/487\"\u003egolang-jwt/jwt#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.40.0 to 1.41.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/golang-jwt/jwt/pull/490\"\u003egolang-jwt/jwt#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump crate-ci/typos from 1.41.0 to 1.42.1 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-jwt/jwt/pull/492\"\u003egolang-jwt/jwt#492\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/equalsgibson\"\u003e\u003ccode\u003e@​equalsgibson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/458\"\u003egolang-jwt/jwt#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salrashid123\"\u003e\u003ccode\u003e@​salrashid123\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/473\"\u003egolang-jwt/jwt#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/EgorSheff\"\u003e\u003ccode\u003e@​EgorSheff\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/417\"\u003egolang-jwt/jwt#417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slickwilli\"\u003e\u003ccode\u003e@​slickwilli\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/414\"\u003egolang-jwt/jwt#414\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-jwt/jwt/compare/v5.3.0...v5.3.1\"\u003ehttps://github.com/golang-jwt/jwt/compare/v5.3.0...v5.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/golang-jwt/jwt/commit/7ceae619e739dc8a7bf577214aa8ebf26668e9db\"\u003e\u003ccode\u003e7ceae61\u003c/code\u003e\u003c/a\u003e Add release.yml for changelog configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/dce8e4dddcc9dc812cdc0b9d2037512d0e4b3eb5\"\u003e\u003ccode\u003edce8e4d\u003c/code\u003e\u003c/a\u003e Set token.Signature in \u003ccode\u003eParseUnverified\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/8889e208aa5c3736e5f7a856107ee70c046b803e\"\u003e\u003ccode\u003e8889e20\u003c/code\u003e\u003c/a\u003e Save signature to Token struct after successful signing (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/d237f8204b397bc008b5b07c4e081beb4ec2a7b1\"\u003e\u003ccode\u003ed237f82\u003c/code\u003e\u003c/a\u003e ci: update github-actions schedule interval to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/d8dce95a406fc435aa3d11c5073f2f31a9449116\"\u003e\u003ccode\u003ed8dce95\u003c/code\u003e\u003c/a\u003e Bump crate-ci/typos from 1.41.0 to 1.42.1 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/e93180329eab078116176ff7dc4352760bc5f290\"\u003e\u003ccode\u003ee931803\u003c/code\u003e\u003c/a\u003e Bump crate-ci/typos from 1.40.0 to 1.41.0 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/e6a0afa839d74787501369217245b52bfc75f30d\"\u003e\u003ccode\u003ee6a0afa\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/9f85c9ec9f10fb6919d773cb8df07029639ec76e\"\u003e\u003ccode\u003e9f85c9e\u003c/code\u003e\u003c/a\u003e Bump crate-ci/typos from 1.39.0 to 1.40.0 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/60a8669e0221aed55a6abfd9b5cd20472f0c6ebd\"\u003e\u003ccode\u003e60a8669\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5 to 6 (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-jwt/jwt/commit/76f582896da76978896d59ced995d7967c33c434\"\u003e\u003ccode\u003e76f5828\u003c/code\u003e\u003c/a\u003e Remove misleading ParserOptions documentation (\u003ca href=\"https://redirect.github.com/golang-jwt/jwt/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-jwt/jwt/compare/v5.3.0...v5.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/stretchr/testify` from 1.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/zitadel/oidc/v3` from 3.45.1 to 3.51.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zitadel/oidc/releases\"\u003egithub.com/zitadel/oidc/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.51.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.7...v3.51.8\"\u003e3.51.8\u003c/a\u003e (2026-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erp:\u003c/strong\u003e authenticate refresh and revocation with a JWT profile assertion when a signer is set (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/989\"\u003e#989\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/4f1bfc5a5b293b1aeae2ecc563b041544cd0d518\"\u003e4f1bfc5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jkroepke/openvpn-auth-oauth2/issues/1180\"\u003ejkroepke/openvpn-auth-oauth2#1180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.6...v3.51.7\"\u003e3.51.7\u003c/a\u003e (2026-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoidc:\u003c/strong\u003e drop a parsed jti when JWTID is cleared (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/988\"\u003e#988\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/4cc73ed7586acf702aab2cf3840536515e7db242\"\u003e4cc73ed\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/987\"\u003e#987\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.5...v3.51.6\"\u003e3.51.6\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erp:\u003c/strong\u003e send the issuer as the only audience of the code exchange client assertion (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/9db978b3672ee6d25ebc8ad6503535ab4e4a6b09\"\u003e9db978b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/887\"\u003e#887\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/887\"\u003e#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.4...v3.51.5\"\u003e3.51.5\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add jti to the JWT profile client assertion (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/987\"\u003e#987\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/9a03778d1077f56a4e176d82ed8a2debc0d01f4f\"\u003e9a03778\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/887\"\u003e#887\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/986\"\u003e#986\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.3...v3.51.4\"\u003e3.51.4\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eop:\u003c/strong\u003e make the op.Server /authorize path spec-conformant (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/974\"\u003e#974\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/6bb8785ee0287ee28399210e8c8dab4db701eed3\"\u003e6bb8785\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e \u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/973\"\u003e#973\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.2...v3.51.3\"\u003e3.51.3\u003c/a\u003e (2026-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eop:\u003c/strong\u003e stop double-escaping fragment response parameters (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/979\"\u003e#979\u003c/a\u003e) (\u003ca href=\"https://github.com/zitadel/oidc/commit/5098905c1538332391f2114b20bf8d40d9bf42d6\"\u003e5098905\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/zitadel/zitadel/issues/12645\"\u003ezitadel/zitadel#12645\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.51.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zitadel/oidc/compare/v3.51.1...v3.51.2\"\u003e3.51.2\u003c/a\u003e (2026-09-18)\u003c/h2\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/zitadel/oidc/commit/4f1bfc5a5b293b1aeae2ecc563b041544cd0d518\"\u003e\u003ccode\u003e4f1bfc5\u003c/code\u003e\u003c/a\u003e fix(rp): authenticate refresh and revocation with a JWT profile assertion whe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/f5f6a0a069e9ad08396a8c1f99561e76415a9e21\"\u003e\u003ccode\u003ef5f6a0a\u003c/code\u003e\u003c/a\u003e chore(deps): bump go.opentelemetry.io/otel/trace from 1.45.0 to 1.46.0 (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/4588ba720ecb2b342d92ceb19e5373e1218e3e6b\"\u003e\u003ccode\u003e4588ba7\u003c/code\u003e\u003c/a\u003e docs: added documentation which explains why blindly upgrading otel dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/4cc73ed7586acf702aab2cf3840536515e7db242\"\u003e\u003ccode\u003e4cc73ed\u003c/code\u003e\u003c/a\u003e fix(oidc): drop a parsed jti when JWTID is cleared (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/9db978b3672ee6d25ebc8ad6503535ab4e4a6b09\"\u003e\u003ccode\u003e9db978b\u003c/code\u003e\u003c/a\u003e fix(rp): send the issuer as the only audience of the code exchange client ass...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/9a03778d1077f56a4e176d82ed8a2debc0d01f4f\"\u003e\u003ccode\u003e9a03778\u003c/code\u003e\u003c/a\u003e fix(client): add jti to the JWT profile client assertion (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/987\"\u003e#987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/6bb8785ee0287ee28399210e8c8dab4db701eed3\"\u003e\u003ccode\u003e6bb8785\u003c/code\u003e\u003c/a\u003e fix(op): make the op.Server /authorize path spec-conformant (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/222778b6e65690eb9de730e0889b75f1017830c6\"\u003e\u003ccode\u003e222778b\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.0 to 4.38.1 (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/2591525fdcb9e55f0a86628c21daddeb955d61d6\"\u003e\u003ccode\u003e2591525\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 7.0.0 to 7.1.1 (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/984\"\u003e#984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zitadel/oidc/commit/c4db5df8a36a28a2cc3cecb672591015be4a92ee\"\u003e\u003ccode\u003ec4db5df\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.10.1 to 4.10.2 (\u003ca href=\"https://redirect.github.com/zitadel/oidc/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zitadel/oidc/compare/v3.45.1...v3.51.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/oauth2` from 0.36.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/c624b89dadc3221560b7345c090bbe69e90808ee\"\u003e\u003ccode\u003ec624b89\u003c/code\u003e\u003c/a\u003e google: change the snake case endpoint to kebab-case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/09a82f63d4c718720369edfee3c7d0ff953c0b6f\"\u003e\u003ccode\u003e09a82f6\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/oauth2/compare/v0.36.0...v0.37.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/term` from 0.45.0 to 0.46.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/term/commit/6226200ed12cba417a9d9e799c2a7179d3fc0e27\"\u003e\u003ccode\u003e6226200\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/term/commit/7c2fb74aea627b563f897ce0ba62658826a024c8\"\u003e\u003ccode\u003e7c2fb74\u003c/code\u003e\u003c/a\u003e term: process bytes returned with a read error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/term/commit/3963fcefe8eb284aa26f0d01184a7dd10d468f2e\"\u003e\u003ccode\u003e3963fce\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/term/compare/v0.45.0...v0.46.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 ...\n\n_Description has been truncated_","html_url":"https://github.com/opentdf/platform/pull/4089","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentdf%2Fplatform/issues/4089","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4089/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-21T11:31:43.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5526374634","node_id":"PR_kwDOPyuB888AAAABEaThfA","number":31,"state":"closed","title":"chore(deps): bump the go-minor-and-patch group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-05T05:29:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T11:31:43.000Z","updated_at":"2026-10-05T05:29:34.000Z","time_to_close":1187869,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-minor-and-patch","update_count":29,"packages":[{"name":"github.com/aws/aws-sdk-go-v2","old_version":"1.43.0","new_version":"1.47.1","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/config","old_version":"1.32.31","new_version":"1.33.6","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/credentials","old_version":"1.19.30","new_version":"1.20.6","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/s3","old_version":"1.106.0","new_version":"1.113.4","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/gofrs/uuid/v5","old_version":"5.4.0","new_version":"5.5.1","repository_url":"https://github.com/gofrs/uuid"},{"name":"github.com/grafana/pyroscope-go","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/grafana/pyroscope-go"},{"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/modelcontextprotocol/go-sdk","old_version":"1.6.1","new_version":"1.8.0","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"name":"github.com/pressly/goose/v3","old_version":"3.27.1","new_version":"3.28.0","repository_url":"https://github.com/pressly/goose"},{"name":"github.com/prometheus/client_golang","old_version":"1.23.2","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"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/sethvargo/go-envconfig","old_version":"1.3.0","new_version":"1.4.3","repository_url":"https://github.com/sethvargo/go-envconfig"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/urfave/cli/v3","old_version":"3.9.0","new_version":"3.13.0","repository_url":"https://github.com/urfave/cli"},{"name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","old_version":"0.68.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/otel","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc","old_version":"1.43.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.43.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.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/metric","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.44.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.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"golang.org/x/sync","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/golang/sync"},{"name":"golang.org/x/term","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/golang/term"},{"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/genproto/googleapis/rpc","old_version":"0.0.0-20260526163538-3dc84a4a5aaa","new_version":"0.0.0-20260831171406-18b4a7587f8a","repository_url":"https://github.com/googleapis/go-genproto"},{"name":"google.golang.org/grpc","old_version":"1.83.2","new_version":"1.84.0","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-and-patch group with 29 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.43.0` | `1.47.1` |\n| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `1.32.31` | `1.33.6` |\n| [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2) | `1.19.30` | `1.20.6` |\n| [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) | `1.106.0` | `1.113.4` |\n| [github.com/gofrs/uuid/v5](https://github.com/gofrs/uuid) | `5.4.0` | `5.5.1` |\n| [github.com/grafana/pyroscope-go](https://github.com/grafana/pyroscope-go) | `1.3.0` | `1.4.2` |\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/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.6.1` | `1.8.0` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.27.1` | `3.28.0` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.23.2` | `1.24.1` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/sethvargo/go-envconfig](https://github.com/sethvargo/go-envconfig) | `1.3.0` | `1.4.3` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/urfave/cli/v3](https://github.com/urfave/cli) | `3.9.0` | `3.13.0` |\n| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.68.0` | `0.71.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.22.0` | `0.23.0` |\n| [golang.org/x/term](https://github.com/golang/term) | `0.45.0` | `0.46.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.15.0` | `0.16.0` |\n| [google.golang.org/genproto/googleapis/rpc](https://github.com/googleapis/go-genproto) | `0.0.0-20260526163538-3dc84a4a5aaa` | `0.0.0-20260831171406-18b4a7587f8a` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.2` | `1.84.0` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n\n\nUpdates `github.com/aws/aws-sdk-go-v2` from 1.43.0 to 1.47.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/52ba2565aefa81106ba8aca112e7c42176cc28a7\"\u003e\u003ccode\u003e52ba256\u003c/code\u003e\u003c/a\u003e Release 2026-09-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/21223cdfa87e2580c638d3fd55db08c18a6bd6fb\"\u003e\u003ccode\u003e21223cd\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/84d89bdf794fe84dc5a938c1cd5c2309753e7bdc\"\u003e\u003ccode\u003e84d89bd\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d9c59ffad2bc51b9d5bd2ec418163f8d370063cf\"\u003e\u003ccode\u003ed9c59ff\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8fd86b1e3b5c85c664183aa2c00b492d3e9a6b8c\"\u003e\u003ccode\u003e8fd86b1\u003c/code\u003e\u003c/a\u003e feat: Add aws-chunked response decoding reader (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3563\"\u003e#3563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ff3ac6fd925724bd92052df5a7d644aada844d80\"\u003e\u003ccode\u003eff3ac6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e57d2ffc6a8c938c74abfb0119bb01fea1ec2925\"\u003e\u003ccode\u003ee57d2ff\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ef6fdb956fa023d285b683489b4cac3b83cfa1b3\"\u003e\u003ccode\u003eef6fdb9\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/385ab152d3afe05c9d8972f53236b3a366a4c808\"\u003e\u003ccode\u003e385ab15\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/fafcb4ff567c8e287db0eb56ff4e4b781b083917\"\u003e\u003ccode\u003efafcb4f\u003c/code\u003e\u003c/a\u003e Checksum non-200 HTTP responses (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.43.0...v1.47.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/config` from 1.32.31 to 1.33.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/52ba2565aefa81106ba8aca112e7c42176cc28a7\"\u003e\u003ccode\u003e52ba256\u003c/code\u003e\u003c/a\u003e Release 2026-09-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/21223cdfa87e2580c638d3fd55db08c18a6bd6fb\"\u003e\u003ccode\u003e21223cd\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/84d89bdf794fe84dc5a938c1cd5c2309753e7bdc\"\u003e\u003ccode\u003e84d89bd\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d9c59ffad2bc51b9d5bd2ec418163f8d370063cf\"\u003e\u003ccode\u003ed9c59ff\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8fd86b1e3b5c85c664183aa2c00b492d3e9a6b8c\"\u003e\u003ccode\u003e8fd86b1\u003c/code\u003e\u003c/a\u003e feat: Add aws-chunked response decoding reader (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3563\"\u003e#3563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ff3ac6fd925724bd92052df5a7d644aada844d80\"\u003e\u003ccode\u003eff3ac6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e57d2ffc6a8c938c74abfb0119bb01fea1ec2925\"\u003e\u003ccode\u003ee57d2ff\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ef6fdb956fa023d285b683489b4cac3b83cfa1b3\"\u003e\u003ccode\u003eef6fdb9\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/385ab152d3afe05c9d8972f53236b3a366a4c808\"\u003e\u003ccode\u003e385ab15\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/fafcb4ff567c8e287db0eb56ff4e4b781b083917\"\u003e\u003ccode\u003efafcb4f\u003c/code\u003e\u003c/a\u003e Checksum non-200 HTTP responses (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/config/v1.32.31...config/v1.33.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/credentials` from 1.19.30 to 1.20.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/27acb6b46ccb55caf3efbfbd19e575dfdfe6cf2a\"\u003e\u003ccode\u003e27acb6b\u003c/code\u003e\u003c/a\u003e Release 2023-12-15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d3d958f195bccb83e6a33299474e5dd5b99135b6\"\u003e\u003ccode\u003ed3d958f\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b9e42b1dac41fa7f2d8260ad2b83a11fb2319b8e\"\u003e\u003ccode\u003eb9e42b1\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d61965ff7a495d9e8997be67a4ce0228e3ac286b\"\u003e\u003ccode\u003ed61965f\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/dca6a240204f992b599750aebf1aa606bd76bd84\"\u003e\u003ccode\u003edca6a24\u003c/code\u003e\u003c/a\u003e Release 2023-12-14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/65183ed5adb1034465f2b796bb2edf30398a5348\"\u003e\u003ccode\u003e65183ed\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9a0165401f12b9e78df45f7604f819090a2b17db\"\u003e\u003ccode\u003e9a01654\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/87eb07685a3d47c7d08b581d24033587eebd8ee2\"\u003e\u003ccode\u003e87eb076\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/aaea7b5f6a0a3e8e25e3280932bc245f5a3626d6\"\u003e\u003ccode\u003eaaea7b5\u003c/code\u003e\u003c/a\u003e Release 2023-12-13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8b61d81173d9ae5add7c4e4e23544937e4d09744\"\u003e\u003ccode\u003e8b61d81\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.19.30...service/mq/v1.20.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/service/s3` from 1.106.0 to 1.113.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/52ba2565aefa81106ba8aca112e7c42176cc28a7\"\u003e\u003ccode\u003e52ba256\u003c/code\u003e\u003c/a\u003e Release 2026-09-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/21223cdfa87e2580c638d3fd55db08c18a6bd6fb\"\u003e\u003ccode\u003e21223cd\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/84d89bdf794fe84dc5a938c1cd5c2309753e7bdc\"\u003e\u003ccode\u003e84d89bd\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d9c59ffad2bc51b9d5bd2ec418163f8d370063cf\"\u003e\u003ccode\u003ed9c59ff\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8fd86b1e3b5c85c664183aa2c00b492d3e9a6b8c\"\u003e\u003ccode\u003e8fd86b1\u003c/code\u003e\u003c/a\u003e feat: Add aws-chunked response decoding reader (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3563\"\u003e#3563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ff3ac6fd925724bd92052df5a7d644aada844d80\"\u003e\u003ccode\u003eff3ac6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e57d2ffc6a8c938c74abfb0119bb01fea1ec2925\"\u003e\u003ccode\u003ee57d2ff\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/ef6fdb956fa023d285b683489b4cac3b83cfa1b3\"\u003e\u003ccode\u003eef6fdb9\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/385ab152d3afe05c9d8972f53236b3a366a4c808\"\u003e\u003ccode\u003e385ab15\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/fafcb4ff567c8e287db0eb56ff4e4b781b083917\"\u003e\u003ccode\u003efafcb4f\u003c/code\u003e\u003c/a\u003e Checksum non-200 HTTP responses (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.106.0...service/s3/v1.113.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gofrs/uuid/v5` from 5.4.0 to 5.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gofrs/uuid/releases\"\u003egithub.com/gofrs/uuid/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow on 32bit architectures by \u003ca href=\"https://github.com/gibmat\"\u003e\u003ccode\u003e@​gibmat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/257\"\u003egofrs/uuid#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md to remove go report card by \u003ca href=\"https://github.com/cameracker\"\u003e\u003ccode\u003e@​cameracker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/255\"\u003egofrs/uuid#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the all group with 7 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/gofrs/uuid/pull/256\"\u003egofrs/uuid#256\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/gibmat\"\u003e\u003ccode\u003e@​gibmat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/257\"\u003egofrs/uuid#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gofrs/uuid/compare/v5.5.0...v5.5.1\"\u003ehttps://github.com/gofrs/uuid/compare/v5.5.0...v5.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent UUIDv7 counter wrap after 4096 ids by \u003ca href=\"https://github.com/mistermoe\"\u003e\u003ccode\u003e@​mistermoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/253\"\u003egofrs/uuid#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Improve error handling performance by removing expensive formatting by \u003ca href=\"https://github.com/AmritM18\"\u003e\u003ccode\u003e@​AmritM18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/247\"\u003egofrs/uuid#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/uuidv8 by \u003ca href=\"https://github.com/cameracker\"\u003e\u003ccode\u003e@​cameracker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/241\"\u003egofrs/uuid#241\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/AmritM18\"\u003e\u003ccode\u003e@​AmritM18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/247\"\u003egofrs/uuid#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mistermoe\"\u003e\u003ccode\u003e@​mistermoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gofrs/uuid/pull/253\"\u003egofrs/uuid#253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gofrs/uuid/compare/v5.4.0...v5.5.0\"\u003ehttps://github.com/gofrs/uuid/compare/v5.4.0...v5.5.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/gofrs/uuid/commit/a5b4e3d2a3e01ac3730b5c8484c7febd8f136422\"\u003e\u003ccode\u003ea5b4e3d\u003c/code\u003e\u003c/a\u003e build(deps): bump the all group with 7 updates (\u003ca href=\"https://redirect.github.com/gofrs/uuid/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/b3f175736d3ff972a7af50b922fefeb7bb1778d8\"\u003e\u003ccode\u003eb3f1757\u003c/code\u003e\u003c/a\u003e Update README.md to remove go report card (\u003ca href=\"https://redirect.github.com/gofrs/uuid/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/0e8427f86a7faab5fc6b158a44120f65d738b231\"\u003e\u003ccode\u003e0e8427f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofrs/uuid/issues/257\"\u003e#257\u003c/a\u003e from gibmat/fix-test-32bit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/e31cecd21506535d9e036d539f5c50627b89e601\"\u003e\u003ccode\u003ee31cecd\u003c/code\u003e\u003c/a\u003e Fix integer overflow on 32bit architectures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/6154490e1c8af71e38a100c270fb6accee933c9c\"\u003e\u003ccode\u003e6154490\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofrs/uuid/issues/253\"\u003e#253\u003c/a\u003e from mistermoe/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/4c01a8a005c5f6cbfce191638b5e0aa6734014a8\"\u003e\u003ccode\u003e4c01a8a\u003c/code\u003e\u003c/a\u003e rename tests to be a bit more human friendly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/c9e8f7bca882d0a0285aa5d4456bb04d5fd784ac\"\u003e\u003ccode\u003ec9e8f7b\u003c/code\u003e\u003c/a\u003e add load test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/7d54741fdb81434a3a955b3b8375f2d799e77c5f\"\u003e\u003ccode\u003e7d54741\u003c/code\u003e\u003c/a\u003e correct error in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/dce880884641b00c47ea8b41d9cc075f9db62c7e\"\u003e\u003ccode\u003edce8808\u003c/code\u003e\u003c/a\u003e align comment with what's actually been implemented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofrs/uuid/commit/bdecc10b3eea1cb25e7cf7a12b1aa3030d73c136\"\u003e\u003ccode\u003ebdecc10\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gofrs/uuid/compare/v5.4.0...v5.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/grafana/pyroscope-go` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grafana/pyroscope-go/releases\"\u003egithub.com/grafana/pyroscope-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update module github.com/grafana/pyroscope-go/godeltaprof to v0.1.11 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/215\"\u003egrafana/pyroscope-go#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security/unknown): update go toolchain directive to v1.25.11 [security] by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/218\"\u003egrafana/pyroscope-go#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/grafana/pyroscope-go to v1.3.1 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/217\"\u003egrafana/pyroscope-go#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove examples by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/216\"\u003egrafana/pyroscope-go#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend grafana-renovate-config base preset by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/219\"\u003egrafana/pyroscope-go#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: report SDK name and version as series labels by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/220\"\u003egrafana/pyroscope-go#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: semconv labels do not override user provided labels by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/221\"\u003egrafana/pyroscope-go#221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grafana/pyroscope-go/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/grafana/pyroscope-go/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update golang docker tag to v1.26.1 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/174\"\u003egrafana/pyroscope-go#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop support for Go versions \u0026lt; 1.24 by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/198\"\u003egrafana/pyroscope-go#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove go workspace files and unify x/k6 Makefile by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/194\"\u003egrafana/pyroscope-go#194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v6 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/200\"\u003egrafana/pyroscope-go#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module google.golang.org/grpc to v1.80.0 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/196\"\u003egrafana/pyroscope-go#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.3.3 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/171\"\u003egrafana/pyroscope-go#171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): pin dependencies by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/168\"\u003egrafana/pyroscope-go#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang docker tag to v1.26.2 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/199\"\u003egrafana/pyroscope-go#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update github.com/google/pprof digest to 545e8a4 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/169\"\u003egrafana/pyroscope-go#169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add goroutine leak profiling support by \u003ca href=\"https://github.com/chowyu12\"\u003e\u003ccode\u003e@​chowyu12\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/186\"\u003egrafana/pyroscope-go#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in /x/k6 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/grafana/pyroscope-go/pull/192\"\u003egrafana/pyroscope-go#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport deep stack traces in Go 1.23+ profiles by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/197\"\u003egrafana/pyroscope-go#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(renovate): vulnerabilities-only with allowlist by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/201\"\u003egrafana/pyroscope-go#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/klauspost/compress to v1.18.6 - abandoned by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/176\"\u003egrafana/pyroscope-go#176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/grafana/pyroscope-go/godeltaprof to v0.1.10 by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/202\"\u003egrafana/pyroscope-go#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module golang.org/x/net to v0.53.0 [security] by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/204\"\u003egrafana/pyroscope-go#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/grafana/pyroscope-go to v1.3.0 by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/175\"\u003egrafana/pyroscope-go#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security/unknown): update module golang.org/x/net to v0.55.0 [security] by \u003ca href=\"https://github.com/renovate-sh-app\"\u003e\u003ccode\u003e@​renovate-sh-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/207\"\u003egrafana/pyroscope-go#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): patch GO-2026-4977, drop go 1.24 by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/212\"\u003egrafana/pyroscope-go#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): remove dockerfile by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/210\"\u003egrafana/pyroscope-go#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump godeltaprof to v0.1.11 by \u003ca href=\"https://github.com/korniltsev-grafanista\"\u003e\u003ccode\u003e@​korniltsev-grafanista\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/213\"\u003egrafana/pyroscope-go#213\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/chowyu12\"\u003e\u003ccode\u003e@​chowyu12\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/186\"\u003egrafana/pyroscope-go#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/pull/192\"\u003egrafana/pyroscope-go#192\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grafana/pyroscope-go/compare/v1.2.8...v1.3.1\"\u003ehttps://github.com/grafana/pyroscope-go/compare/v1.2.8...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/grafana/pyroscope-go/commit/7fbf50448f08a1b9273b90f324c9a145d9cb01e4\"\u003e\u003ccode\u003e7fbf504\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module go.opentelemetry.io/otel to v1.44.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/6b4082c2ad990399e97972a02d11842289c71221\"\u003e\u003ccode\u003e6b4082c\u003c/code\u003e\u003c/a\u003e fix(security/unknown/godeltaprof): update module github.com/klauspost/compres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/2c06ca7abf2cc01929b35a544974d53036e4aa3e\"\u003e\u003ccode\u003e2c06ca7\u003c/code\u003e\u003c/a\u003e fix(security/unknown/): update module github.com/klauspost/compress to v1.18....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/dd201ff0bf0f67bdadecffe9d813d655e71a0a11\"\u003e\u003ccode\u003edd201ff\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module google.golang.org/grpc to v1.82.1 [...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/f7c30ae055ba21a745ccfcb886869bd22e63e7ed\"\u003e\u003ccode\u003ef7c30ae\u003c/code\u003e\u003c/a\u003e fix(security/unknown/godeltaprof/compat): update module github.com/klauspost/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/a6e116f29ea32686ae10d58c91e7c1d0220b17dc\"\u003e\u003ccode\u003ea6e116f\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module github.com/klauspost/compress to v1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/2998e533665eb4a348e60d8c7d2e5c498e1555a2\"\u003e\u003ccode\u003e2998e53\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module go.opentelemetry.io/otel to v1.42.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/e94b2427d9d859f9687cd6e90bc4040ba60be550\"\u003e\u003ccode\u003ee94b242\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module golang.org/x/text to v0.39.0 [secur...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/d2f742ccccf4e8c0908537cf51e4bf42abd57e84\"\u003e\u003ccode\u003ed2f742c\u003c/code\u003e\u003c/a\u003e fix(security/unknown/x/k6): update module golang.org/x/net to v0.56.0 [securi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grafana/pyroscope-go/commit/67454256d6a54e2d712258b3e65b559ea8831202\"\u003e\u003ccode\u003e6745425\u003c/code\u003e\u003c/a\u003e ci: pin go 1.26 for gotip bootstrap (\u003ca href=\"https://redirect.github.com/grafana/pyroscope-go/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grafana/pyroscope-go/compare/v1.3.0...v1.4.2\"\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/modelcontextprotocol/go-sdk` from 1.6.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is equivalent to v1.8.0-pre.2. Thank you to those who tested the pre-release.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this release we introduce several fixes and improvements on top of \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases/tag/v1.7.0\"\u003ev1.7.0\u003c/a\u003e. It adds no new protocol revision: the supported set is unchanged, and \u003ccode\u003e2026-07-28\u003c/code\u003e remains the newest version the SDK negotiates.\u003c/p\u003e\n\u003cp\u003eThe bulk of the work is hardening the transports against resource exhaustion, closing session leaks, deadlocks and teardown hangs found by users running the new protocol at scale, and giving servers explicit control over which protocol versions they advertise.\u003c/p\u003e\n\u003cp\u003eTwo behavior changes are guarded by new \u003ccode\u003eMCPGODEBUG\u003c/code\u003e flags; see the section below.\u003c/p\u003e\n\u003ch2\u003eHardening against resource exhaustion\u003c/h2\u003e\n\u003cp\u003eEvery decoding path that buffers incoming input is now bounded. JSON payloads are rejected past 1000 levels of nesting, before the parser recurses. Both SSE readers cap the bytes buffered for a single event via \u003ccode\u003eMaxEventSize\u003c/code\u003e on \u003ccode\u003eSSEClientTransport\u003c/code\u003e and \u003ccode\u003eStreamableClientTransport\u003c/code\u003e, and the stdio transport caps a single JSON-RPC frame via \u003ccode\u003eStdioTransport.MaxLineLength\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eOn the OAuth side, dynamic client registration responses are bounded to 1 MB, and the discovery code now validates metadata documents rather than trusting them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einternal/json: json nesting depth check by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: add an sse event size cap by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: add a max request body size of the old transport by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoauthex: bound dcr read to 1mb by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoauthex: oauth discovery checks by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRestricting the protocol versions a server supports\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eServerOptions.SupportedProtocolVersions\u003c/code\u003e lets a server narrow the set of versions it advertises and negotiates. The list can only narrow, never widen; naming a version the SDK does not implement panics at construction.\nRelatedly, a stateful streamable handler receiving a \u003ccode\u003e2026-07-28\u003c/code\u003e request now returns that same JSON-RPC error instead of a plain-text 400, so the client can renegotiate down instead of losing the connection.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: allow restricting the protocol versions a server supports by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: return json-rpc error on stateful server serving protocolVersion20260728 requests by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: limit SSE discover supportedVersions to SSE-defined revisions by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: prefer the negotiated protocol version over the request context by \u003ca href=\"https://github.com/gwyszynski-sa\"\u003e\u003ccode\u003e@​gwyszynski-sa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: export ClientSessionOptions.ProtocolVersion by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1127\"\u003e#1127\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePer-request cache control\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eServerOptions.SetCacheable\u003c/code\u003e is a new hook that decides the \u003ccode\u003ettlMs\u003c/code\u003e and \u003ccode\u003ecacheScope\u003c/code\u003e fields of every result carrying them: \u003ccode\u003eserver/discover\u003c/code\u003e, the four list methods, and \u003ccode\u003eresources/read\u003c/code\u003e. It runs once per result, after the handler returns, with the values that handler produced, so it can set a policy globally while still letting an individual handler override it. Anything left unset falls back to the protocol default of \u003ccode\u003epublic\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: allow per request Cacheable customization by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes guarded by MCPGODEBUG\u003c/h2\u003e\n\u003cp\u003eTwo new escape-hatch flags restore the previous behavior of the changes above. Both will be removed in \u003cstrong\u003ev1.9.0\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eplaintextstatefulrejection=1\u003c/code\u003e\u003c/strong\u003e — restore the plain-text \u003ccode\u003ehttp.Error\u003c/code\u003e 400 body a stateful \u003ccode\u003eStreamableHTTPHandler\u003c/code\u003e previously returned for a request carrying per-request metadata. The default is now a JSON-RPC \u003ccode\u003e-32022 CodeUnsupportedProtocolVersion\u003c/code\u003e error with an \u003ccode\u003eUnsupportedProtocolVersionData\u003c/code\u003e payload advertising the legacy versions the server supports. Introduced by \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1143\"\u003e#1143\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eblockingcancelnotify=1\u003c/code\u003e\u003c/strong\u003e — restore the previous behavior where a cancelled call waits synchronously for \u003ccode\u003enotifications/cancelled\u003c/code\u003e to be delivered (up to 5s) before returning, joining any delivery error into the caller's error. The default now retires the call immediately and sends the notification asynchronously. Introduced by \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1151\"\u003e#1151\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOptions below were removed, according to plan:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eseterroroverwrite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenableoriginverification\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edisablecontenttypecheck\u003c/code\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/modelcontextprotocol/go-sdk/commit/3f3b699b2b67e1ed033a63d6651671dab53c2d32\"\u003e\u003ccode\u003e3f3b699\u003c/code\u003e\u003c/a\u003e refactor: remove legacy MCPGODEBUG compatibility for new protocol release (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/830f0b76e7d4ed2f2b77ca9eb4c481d880771fff\"\u003e\u003ccode\u003e830f0b7\u003c/code\u003e\u003c/a\u003e mcp: update conformance tests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/12cbafe54df4cd9325d84f7a846100acddfdcc87\"\u003e\u003ccode\u003e12cbafe\u003c/code\u003e\u003c/a\u003e oauthex: oauth discovery checks (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/363296740467cb60316e45f2f9a9e958cd998356\"\u003e\u003ccode\u003e3632967\u003c/code\u003e\u003c/a\u003e mcp: add an sse event size cap (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0d3036f785b6c122323a24e39399f9abd3641a7c\"\u003e\u003ccode\u003e0d3036f\u003c/code\u003e\u003c/a\u003e mcp: allow per request Cacheable customization (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/cb0de6413682bfbefb300a6c1e4d8046e2627b33\"\u003e\u003ccode\u003ecb0de64\u003c/code\u003e\u003c/a\u003e mcp: add a max request body size of the old transport (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2fdabde1396adc95e195cbefc17ca1ec3a3f8bfd\"\u003e\u003ccode\u003e2fdabde\u003c/code\u003e\u003c/a\u003e mcp: do not check metatada on notifications (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/59185e69690c99f383e3150f7cc9808d10e16571\"\u003e\u003ccode\u003e59185e6\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1217\"\u003e#1217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/a6764cf83885ab96bd59211c97e435b1b4df227e\"\u003e\u003ccode\u003ea6764cf\u003c/code\u003e\u003c/a\u003e build(deps): bump golang/govulncheck-action from 1.0.4 to 1.1.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/8227246472e3cd0bb58b2fcf3cccb6d88ad9f68b\"\u003e\u003ccode\u003e8227246\u003c/code\u003e\u003c/a\u003e fix: only subscribe when server advertises capability (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.6.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pressly/goose/v3` from 3.27.1 to 3.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pressly/goose/releases\"\u003egithub.com/pressly/goose/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.28.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: \u003ccode\u003eazuresql\u003c/code\u003e driver for Azure SQL with Microsoft Entra ID (Azure AD) authentication via\n\u003ccode\u003efedauth\u003c/code\u003e connection string parameters, e.g.\n\u003ccode\u003egoose azuresql \u0026quot;sqlserver://host?database=mydb\u0026amp;fedauth=ActiveDirectoryDefault\u0026quot; status\u003c/code\u003e.\nExcluded when building with the \u003ccode\u003eno_mssql\u003c/code\u003e or \u003ccode\u003eno_azuresql\u003c/code\u003e tags (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMySQL/MariaDB table-based \u003ccode\u003eLocker\u003c/code\u003e via \u003ccode\u003elock.NewMySQLTableLocker\u003c/code\u003e, the MySQL counterpart to the\nPostgres table locker from \u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e, accepting the same \u003ccode\u003eTableLockerOption\u003c/code\u003e set (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMinimum Go version is now 1.26\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eClickHouse: new \u003ccode\u003egoose_db_version\u003c/code\u003e tables are created with \u003ccode\u003eORDER BY (version_id)\u003c/code\u003e instead of\n\u003ccode\u003eORDER BY (date)\u003c/code\u003e. Existing tables are unchanged (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMySQL/TiDB: the \u003ccode\u003etstamp\u003c/code\u003e column is now \u003ccode\u003eDATETIME\u003c/code\u003e instead of \u003ccode\u003eTIMESTAMP\u003c/code\u003e, which is capped at\n2038-01-19 (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1053\"\u003e#1053\u003c/a\u003e). Only newly created tables are affected; existing tables can be updated with:\n\u003cpre lang=\"sql\"\u003e\u003ccode\u003eALTER TABLE goose_db_version MODIFY tstamp datetime NULL DEFAULT CURRENT_TIMESTAMP;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eVarious dependency upgrades\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egoose create\u003c/code\u003e returns a clear \u0026quot;file exists\u0026quot; error, including the path, instead of \u003ccode\u003e%!w(\u0026lt;nil\u0026gt;)\u003c/code\u003e\nwhen the migration file already exists (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.3\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious dependency upgrades\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003egolang.org/x/crypto\u003c/code\u003e and \u003ccode\u003egolang.org/x/net\u003c/code\u003e to address security advisories (CVE fixes)\u003c/li\u003e\n\u003cli\u003eVarious dependency upgrades\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/pressly/goose/blob/main/CHANGELOG.md\"\u003egithub.com/pressly/goose/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v3.28.0] - 2026-09-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: \u003ccode\u003eazuresql\u003c/code\u003e driver for Azure SQL with Microsoft Entra ID (Azure AD) authentication via\n\u003ccode\u003efedauth\u003c/code\u003e connection string parameters, e.g.\n\u003ccode\u003egoose azuresql \u0026quot;sqlserver://host?database=mydb\u0026amp;fedauth=ActiveDirectoryDefault\u0026quot; status\u003c/code\u003e.\nExcluded when building with the \u003ccode\u003eno_mssql\u003c/code\u003e or \u003ccode\u003eno_azuresql\u003c/code\u003e tags (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMySQL/MariaDB table-based \u003ccode\u003eLocker\u003c/code\u003e via \u003ccode\u003elock.NewMySQLTableLocker\u003c/code\u003e, the MySQL counterpart to the\nPostgres table locker from \u003ca href=\"https://redirect.github.com/pressly/goose/issues/993\"\u003e#993\u003c/a\u003e, accepting the same \u003ccode\u003eTableLockerOption\u003c/code\u003e set (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMinimum Go version is now 1.26\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eClickHouse: new \u003ccode\u003egoose_db_version\u003c/code\u003e tables are created with \u003ccode\u003eORDER BY (version_id)\u003c/code\u003e instead of\n\u003ccode\u003eORDER BY (date)\u003c/code\u003e. Existing tables are unchanged (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMySQL/TiDB: the \u003ccode\u003etstamp\u003c/code\u003e column is now \u003ccode\u003eDATETIME\u003c/code\u003e instead of \u003ccode\u003eTIMESTAMP\u003c/code\u003e, which is capped at\n2038-01-19 (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1053\"\u003e#1053\u003c/a\u003e). Only newly created tables are affected; existing tables can be updated with:\u003c/p\u003e\n\u003cpre lang=\"sql\"\u003e\u003ccode\u003eALTER TABLE goose_db_version MODIFY tstamp datetime NULL DEFAULT CURRENT_TIMESTAMP;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVarious dependency upgrades\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egoose create\u003c/code\u003e returns a clear \u0026quot;file exists\u0026quot; error, including the path, instead of \u003ccode\u003e%!w(\u0026lt;nil\u0026gt;)\u003c/code\u003e\nwhen the migration file already exists (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v3.27.3] - 2026-07-22\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious dependency upgrades\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v3.27.2] - 2026-06-30\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003egolang.org/x/crypto\u003c/code\u003e and \u003ccode\u003egolang.org/x/net\u003c/code\u003e to address security advisories (CVE fixes)\u003c/li\u003e\n\u003cli\u003eVarious dependency upgrades\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/pressly/goose/commit/43d2d9c819ed6c9ba2b67a86bdf9fc08562495b7\"\u003e\u003ccode\u003e43d2d9c\u003c/code\u003e\u003c/a\u003e release: v3.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/c65c5596e7095dfb1f03d50194a3c4be66c42b41\"\u003e\u003ccode\u003ec65c559\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/674e150f4da013c22c0720a327904a13ee6aff14\"\u003e\u003ccode\u003e674e150\u003c/code\u003e\u003c/a\u003e fix: use DATETIME instead of TIMESTAMP for MySQL/TiDB tstamp column (Y2K38) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/f604e88c3164f80b3f1389a469c986e483810b4a\"\u003e\u003ccode\u003ef604e88\u003c/code\u003e\u003c/a\u003e fix: include path in duplicate migration file error and use 0666 mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/5f12f79474d0d307269e8702c6cd905a621af6f8\"\u003e\u003ccode\u003e5f12f79\u003c/code\u003e\u003c/a\u003e fix: return clear error when migration file already exists (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/4766566185be46aa57d8aa083efd5c6c4a07d9a9\"\u003e\u003ccode\u003e4766566\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eversion_id\u003c/code\u003e instead of \u003ccode\u003edate\u003c/code\u003e as ordering key (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/751ff94fbaac324ac1f71b210f25bcd67d52f940\"\u003e\u003ccode\u003e751ff94\u003c/code\u003e\u003c/a\u003e docs: add Go 1.26.0 bump and dependency upgrades to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/34124acfab5c32fc49789690f7612132edd42b0b\"\u003e\u003ccode\u003e34124ac\u003c/code\u003e\u003c/a\u003e fix: wait for an alive StarRocks backend in tests (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1114\"\u003e#1114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/f5caf10118c4ce5c9d49a9d6b05ea0d692f2d879\"\u003e\u003ccode\u003ef5caf10\u003c/code\u003e\u003c/a\u003e chore: bump dependencies and go to 1.26.0 (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pressly/goose/commit/2e8e87a0891855baa1272c7533d7e7736b12b1cc\"\u003e\u003ccode\u003e2e8e87a\u003c/code\u003e\u003c/a\u003e Add azuresql driver with EntraID auth (\u003ca href=\"https://redirect.github.com/pressly/goose/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pressly/goose/compare/v3.27.1...v3.28.0\"\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_golang` from 1.23.2 to 1.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_golang/releases\"\u003egithub.com/prometheus/client_golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.1 / 2026-07-23\u003c/h2\u003e\n\u003cp\u003eSmall bugfix release for promhttp.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e[BUGFIX] promhttp: Fix panic on requests with nil URL. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2065\"\u003e#2065\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prometheus/client_golang/compare/v1.24.0...v1.24.1\"\u003ehttps://github.com/prometheus/client_golang/compare/v1.24.0...v1.24.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.24.0 - 2026-07-20\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[CHANGE] Minimum required Go version is now 1.25, only the two latest Go versions (1.25 and 1.26) are supported from now on. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1862\"\u003e#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] prometheus: Name validation now always uses the UTF-8 scheme instead of the deprecated \u003ccode\u003emodel.NameValidationScheme\u003c/code\u003e global. Default behavior is unchanged; code that set \u003ccode\u003eNameValidationScheme = LegacyValidation\u003c/code\u003e no longer gets legacy enforcement at metric, label, and push-grouping construction. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2051\"\u003e#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Support matchers (\u003ccode\u003ematches[]\u003c/code\u003e parameter) in \u003ccode\u003eRules\u003c/code\u003e method (\u003ccode\u003eRules(ctx context.Context, matches []string) (RulesResult, error)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1843\"\u003e#1843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Refactor \u003ccode\u003eLabelNames\u003c/code\u003e method to return \u003ccode\u003emodel.LabelNames\u003c/code\u003e instead of \u003ccode\u003e[]string\u003c/code\u003e for consistency across the API. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] exp/api/remote: Simplify \u003ccode\u003eStore\u003c/code\u003e interface, rename \u003ccode\u003eHandler\u003c/code\u003e to \u003ccode\u003eWriteHandler\u003c/code\u003e, and encapsulate write response handling. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add new Go 1.26 runtime metrics (\u003ccode\u003e/sched/goroutines-created:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/not-in-go:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/runnable:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/running:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/waiting:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/threads/total:threads\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1942\"\u003e#1942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add \u003ccode\u003eWithUnit(unit string)\u003c/code\u003e option and explicit OpenMetrics unit support in \u003ccode\u003eCounterOpts\u003c/code\u003e, \u003ccode\u003eGaugeOpts\u003c/code\u003e, \u003ccode\u003eSummaryOpts\u003c/code\u003e, and \u003ccode\u003eHistogramOpts\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1392\"\u003e#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Expose descriptor construction error through public \u003ccode\u003eErr()\u003c/code\u003e method on \u003ccode\u003eDesc\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1902\"\u003e#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: Add opt-in \u003ccode\u003eHandlerOpts.CoalesceGather\u003c/code\u003e to deduplicate concurrent \u003ccode\u003eGather\u003c/code\u003e calls so overlapping scrapes share one collection cycle, preventing goroutine pile-up when the scrape rate outpaces collection time. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1969\"\u003e#1969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: HTTP handlers created by \u003ccode\u003epromhttp\u003c/code\u003e package now support metrics filtering by providing one or more \u003ccode\u003ename[]\u003c/code\u003e query parameters. The default behavior when none are provided remains the same, returning all metrics. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add query formatting endpoint support (\u003ccode\u003e/format_query\u003c/code\u003e) and \u003ccode\u003eFormatQuery(ctx context.Context, query string) (string, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1846\"\u003e#1846\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1856\"\u003e#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add support for \u003ccode\u003e/status/tsdb/blocks\u003c/code\u003e endpoint via \u003ccode\u003eTSDBBlocks(ctx context.Context) ([]TSDBBlock, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1896\"\u003e#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Export \u003ccode\u003eBackoffConfig\u003c/code\u003e to allow customization when using \u003ccode\u003eWithAPIBackoff\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Add \u003ccode\u003eRetryCallBack\u003c/code\u003e to allow custom logging or handling on retry attempts in the remote write client. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1888\"\u003e#1888\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] prometheus/collectors/version: Allow specifying custom labels when registering the version collector. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1860\"\u003e#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] api: Use cloned \u003ccode\u003ehttp.DefaultTransport\u003c/code\u003e when constructing default HTTP clients to prevent accidental mutations of shared global transport state. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1885\"\u003e#1885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Recover from collector panics during \u003ccode\u003eGather()\u003c/code\u003e and return an error instead of crashing the process. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1961\"\u003e#1961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Fix \u003ccode\u003ecpu-seconds\u003c/code\u003e unit suffix handling for metric \u003ccode\u003ego_cpu_classes_gc_mark_assist_cpu_seconds\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1991\"\u003e#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] promhttp: \u003ccode\u003eInstrumentHandlerDuration\u003c/code\u003e and \u003ccode\u003eInstrumentHandlerCounter\u003c/code\u003e no longer panic when given an observer/counter that does not implement \u003ccode\u003eExemplarObserver\u003c/code\u003e/\u003ccode\u003eExemplarAdder\u003c/code\u003e (e.g. a \u003ccode\u003eSummaryVec\u003c/code\u003e). The exemplar is dropped and the value is recorded via the plain \u003ccode\u003eObserve\u003c/code\u003e/\u003ccode\u003eAdd\u003c/code\u003e path, matching the safe-cast already used by \u003ccode\u003eTimer.ObserveDurationWithExemplar\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2005\"\u003e#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api/prometheus/v1: Fall back to \u003ccode\u003eGET\u003c/code\u003e requests when \u003ccode\u003ePOST\u003c/code\u003e requests return \u003ccode\u003e403 Forbidden\u003c/code\u003e or method not allowed. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2030\"\u003e#2030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api: Respect context cancellation inside \u003ccode\u003ehttpClient.Do\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1971\"\u003e#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Fix compression buffer pooling where compressed buffers were released prematurely, causing corrupted remote-write payloads. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1889\"\u003e#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Reject malformed snappy payloads declaring huge decoded sizes. Enforce a 32MB decoded-size limit to prevent OOM from oversized remote-write requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1917\"\u003e#1917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Ensure remote write v2 headers cannot be returned on v1 requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1927\"\u003e#1927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/prometheus/procfs from 0.16.1 to 0.17.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/prometheus/client_golang/pull/1839\"\u003eprometheus/client_golang#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/sys from 0.33.0 to 0.34.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/prometheus/client_golang/pull/1838\"\u003eprometheus/client_golang#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprometheus/collectors: use godoc link for runtime/metrics supported metrics by \u003ca href=\"https://github.com/xieyuschen\"\u003e\u003ccode\u003e@​xieyuschen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1844\"\u003eprometheus/client_golang#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc typo by \u003ca href=\"https://github.com/torrca\"\u003e\u003ccode\u003e@​torrca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1849\"\u003eprometheus/client_golang#1849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge release-1.23 into main by \u003ca href=\"https://github.com/vesari\"\u003e\u003ccode\u003e@​vesari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1851\"\u003eprometheus/client_golang#1851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 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/prometheus/client_golang/pull/1852\"\u003eprometheus/client_golang#1852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor LabelNames to return model.LabelNames type for consistency by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1850\"\u003eprometheus/client_golang#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremote: simplified Store interface; renamed Handler to WriteHandler 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_golang/pull/1855\"\u003eprometheus/client_golang#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api/prometheus): add format_query endpoint for query formatting by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1846\"\u003eprometheus/client_golang#1846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api): add FormatQuery method to Prometheus v1 API by \u003ca href=\"https://github.com/yshngg\"\u003e\u003ccode\u003e@​yshngg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_golang/pull/1856\"\u003eprometheus/client_golang#1856\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md\"\u003egithub.com/prometheus/client_golang's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.24.1 / 2026-07-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[BUGFIX] promhttp: Fix panic on requests with nil URL. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2065\"\u003e#2065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24.0 / 2026-07-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHANGE] Minimum required Go version is now 1.25, only the two latest Go versions (1.25 and 1.26) are supported from now on. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1862\"\u003e#1862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] prometheus: Name validation now always uses the UTF-8 scheme instead of the deprecated \u003ccode\u003emodel.NameValidationScheme\u003c/code\u003e global. Default behavior is unchanged; code that set \u003ccode\u003eNameValidationScheme = LegacyValidation\u003c/code\u003e no longer gets legacy enforcement at metric, label, and push-grouping construction. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2051\"\u003e#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Support matchers (\u003ccode\u003ematches[]\u003c/code\u003e parameter) in \u003ccode\u003eRules\u003c/code\u003e method (\u003ccode\u003eRules(ctx context.Context, matches []string) (RulesResult, error)\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1843\"\u003e#1843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] api/prometheus/v1: Refactor \u003ccode\u003eLabelNames\u003c/code\u003e method to return \u003ccode\u003emodel.LabelNames\u003c/code\u003e instead of \u003ccode\u003e[]string\u003c/code\u003e for consistency across the API. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHANGE] exp/api/remote: Simplify \u003ccode\u003eStore\u003c/code\u003e interface, rename \u003ccode\u003eHandler\u003c/code\u003e to \u003ccode\u003eWriteHandler\u003c/code\u003e, and encapsulate write response handling. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1855\"\u003e#1855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add new Go 1.26 runtime metrics (\u003ccode\u003e/sched/goroutines-created:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/not-in-go:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/runnable:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/running:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/goroutines/waiting:goroutines\u003c/code\u003e, \u003ccode\u003e/sched/threads/total:threads\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1942\"\u003e#1942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Add \u003ccode\u003eWithUnit(unit string)\u003c/code\u003e option and explicit OpenMetrics unit support in \u003ccode\u003eCounterOpts\u003c/code\u003e, \u003ccode\u003eGaugeOpts\u003c/code\u003e, \u003ccode\u003eSummaryOpts\u003c/code\u003e, and \u003ccode\u003eHistogramOpts\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1392\"\u003e#1392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] prometheus: Expose descriptor construction error through public \u003ccode\u003eErr()\u003c/code\u003e method on \u003ccode\u003eDesc\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1902\"\u003e#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: Add opt-in \u003ccode\u003eHandlerOpts.CoalesceGather\u003c/code\u003e to deduplicate concurrent \u003ccode\u003eGather\u003c/code\u003e calls so overlapping scrapes share one collection cycle, preventing goroutine pile-up when the scrape rate outpaces collection time. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1969\"\u003e#1969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] promhttp: HTTP handlers created by \u003ccode\u003epromhttp\u003c/code\u003e package now support metrics filtering by providing one or more \u003ccode\u003ename[]\u003c/code\u003e query parameters. The default behavior when none are provided remains the same, returning all metrics. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add query formatting endpoint support (\u003ccode\u003e/format_query\u003c/code\u003e) and \u003ccode\u003eFormatQuery(ctx context.Context, query string) (string, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1846\"\u003e#1846\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1856\"\u003e#1856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] api/prometheus/v1: Add support for \u003ccode\u003e/status/tsdb/blocks\u003c/code\u003e endpoint via \u003ccode\u003eTSDBBlocks(ctx context.Context) ([]TSDBBlock, error)\u003c/code\u003e method. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1896\"\u003e#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Export \u003ccode\u003eBackoffConfig\u003c/code\u003e to allow customization when using \u003ccode\u003eWithAPIBackoff\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[FEATURE] exp/api/remote: Add \u003ccode\u003eRetryCallBack\u003c/code\u003e to allow custom logging or handling on retry attempts in the remote write client. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1888\"\u003e#1888\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] prometheus/collectors/version: Allow specifying custom labels when registering the version collector. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1860\"\u003e#1860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ENHANCEMENT] api: Use cloned \u003ccode\u003ehttp.DefaultTransport\u003c/code\u003e when constructing default HTTP clients to prevent accidental mutations of shared global transport state. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1885\"\u003e#1885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Recover from collector panics during \u003ccode\u003eGather()\u003c/code\u003e and return an error instead of crashing the process. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1961\"\u003e#1961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] prometheus: Fix \u003ccode\u003ecpu-seconds\u003c/code\u003e unit suffix handling for metric \u003ccode\u003ego_cpu_classes_gc_mark_assist_cpu_seconds\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1991\"\u003e#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] promhttp: \u003ccode\u003eInstrumentHandlerDuration\u003c/code\u003e and \u003ccode\u003eInstrumentHandlerCounter\u003c/code\u003e no longer panic when given an observer/counter that does not implement \u003ccode\u003eExemplarObserver\u003c/code\u003e/\u003ccode\u003eExemplarAdder\u003c/code\u003e (e.g. a \u003ccode\u003eSummaryVec\u003c/code\u003e). The exemplar is dropped and the value is recorded via the plain \u003ccode\u003eObserve\u003c/code\u003e/\u003ccode\u003eAdd\u003c/code\u003e path, matching the safe-cast already used by \u003ccode\u003eTimer.ObserveDurationWithExemplar\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2005\"\u003e#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api/prometheus/v1: Fall back to \u003ccode\u003eGET\u003c/code\u003e requests when \u003ccode\u003ePOST\u003c/code\u003e requests return \u003ccode\u003e403 Forbidden\u003c/code\u003e or method not allowed. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2030\"\u003e#2030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] api: Respect context cancellation inside \u003ccode\u003ehttpClient.Do\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1971\"\u003e#1971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Fix compression buffer pooling where compressed buffers were released prematurely, causing corrupted remote-write payloads. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1889\"\u003e#1889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Reject malformed snappy payloads declaring huge decoded sizes. Enforce a 32MB decoded-size limit to prevent OOM from oversized remote-write requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1917\"\u003e#1917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[BUGFIX] exp/api/remote: Ensure remote write v2 headers cannot be returned on v1 requests. \u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/1927\"\u003e#1927\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/prometheus/client_golang/commit/d6087ee482e06716ee21dc03819432d5d40f72db\"\u003e\u003ccode\u003ed6087ee\u003c/code\u003e\u003c/a\u003e release: cut v1.24.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_golang/issues/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_golang/commit/48dd383f94cc36bb0179724166383e...\n\n_Description has been truncated_","html_url":"https://github.com/easyp-tech/service/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/easyp-tech%2Fservice/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-21T09:32:32.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5525208865","node_id":"PR_kwDOB8PuKs8AAAABEZXS0g","number":5023,"state":"open","title":"deps: bump the minor-and-patch group across 1 directory with 20 updates","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-21T09:32:32.000Z","updated_at":"2026-10-01T02:58:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"minor-and-patch","update_count":20,"packages":[{"name":"github.com/agiledragon/gomonkey/v2","old_version":"2.14.1","new_version":"2.14.3","repository_url":"https://github.com/agiledragon/gomonkey"},{"name":"github.com/iotexproject/iotex-antenna-go/v2","old_version":"2.6.4","new_version":"2.7.0","repository_url":"https://github.com/iotexproject/iotex-antenna-go"},{"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/rodaine/table","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/rodaine/table"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/uptrace/opentelemetry-go-extra/otelzap","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/uptrace/opentelemetry-go-extra"},{"name":"go.etcd.io/bbolt","old_version":"1.3.6","new_version":"1.5.0","repository_url":"https://github.com/etcd-io/bbolt"},{"name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","old_version":"0.59.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp","old_version":"0.61.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/otel","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.44.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":"golang.org/x/crypto","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.57.0","new_version":"0.58.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/sync","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/golang/sync"},{"name":"golang.org/x/text","old_version":"0.40.0","new_version":"0.41.0","repository_url":"https://github.com/golang/text"},{"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.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the minor-and-patch group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/agiledragon/gomonkey/v2](https://github.com/agiledragon/gomonkey) | `2.14.1` | `2.14.3` |\n| [github.com/iotexproject/iotex-antenna-go/v2](https://github.com/iotexproject/iotex-antenna-go) | `2.6.4` | `2.7.0` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/rodaine/table](https://github.com/rodaine/table) | `1.3.1` | `1.4.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/uptrace/opentelemetry-go-extra/otelzap](https://github.com/uptrace/opentelemetry-go-extra) | `0.2.2` | `0.3.2` |\n| [go.etcd.io/bbolt](https://github.com/etcd-io/bbolt) | `1.3.6` | `1.5.0` |\n| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.59.0` | `0.71.0` |\n| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.61.0` | `0.71.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.uber.org/atomic](https://github.com/uber-go/atomic) | `1.11.0` | `1.12.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.54.0` | `0.55.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.57.0` | `0.58.0` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.22.0` | `0.23.0` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.40.0` | `0.41.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.0` | `1.83.2` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n\n\nUpdates `github.com/agiledragon/gomonkey/v2` from 2.14.1 to 2.14.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agiledragon/gomonkey/releases\"\u003egithub.com/agiledragon/gomonkey/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix ARM64 trampoline clobbering R10 (11th argument slot)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a SIGBUS on darwin/arm64 and SIGSEGV on linux/arm64 when the jump trampoline overwrote R10, which is the 11th integer argument slot in Go's ARM64 ABI\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebuildJmpDirective\u003c/code\u003e now uses \u003ccode\u003ex17\u003c/code\u003e (platform scratch / REGRT2) instead of \u003ccode\u003ex10\u003c/code\u003e, so arguments that land in R10 (for example a flattened struct plus an \u003ccode\u003eany\u003c/code\u003e data word) are no longer replaced with the mock code address\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReference: \u003ca href=\"https://redirect.github.com/agiledragon/gomonkey/issues/189\"\u003e#189\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFix Darwin ARM64 same-page SIGBUS and private method patch corruption\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a potential SIGBUS on Darwin ARM64 when \u003ccode\u003ewrite\u003c/code\u003e removes execute permission from its own active page (NOP isolation was only 4 KiB on 16 KiB pages)\u003c/li\u003e\n\u003cli\u003eFix private method patch corruption on Darwin ARM64: short methods could be overrun by a 24-byte jump; now use a 4-byte \u003ccode\u003eB\u003c/code\u003e plus an executable trampoline\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReference: \u003ca href=\"https://redirect.github.com/agiledragon/gomonkey/pull/188\"\u003eagiledragon/gomonkey#188\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/agiledragon/gomonkey/commit/6b4193cffa39895187d60193b70de1fc15676fd1\"\u003e\u003ccode\u003e6b4193c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/agiledragon/gomonkey/issues/189\"\u003e#189\u003c/a\u003e from asd1192698984/fix-arm64-r10-clobber\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/3178a6596fdaac0aa6c434303b64e16e78c19391\"\u003e\u003ccode\u003e3178a65\u003c/code\u003e\u003c/a\u003e ci: fix gcflags quoting in arm64 test workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/d7a3a0718ee3d6fcd65f1aa64ab4e809e049be7e\"\u003e\u003ccode\u003ed7a3a07\u003c/code\u003e\u003c/a\u003e ci: add arm64 test workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/4fd4c45fd914e2bf5e37d5720321924f6f15dd6d\"\u003e\u003ccode\u003e4fd4c45\u003c/code\u003e\u003c/a\u003e fix(arm64): use x17 instead of x10 to avoid clobbering the 11th argument slot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/4d9864319004441c3e61c403aee4519fbbae3817\"\u003e\u003ccode\u003e4d98643\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/agiledragon/gomonkey/issues/188\"\u003e#188\u003c/a\u003e from JohnnyTing/fix/darwin-arm64-same-page-sigbus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/fafddf23726affb593f6e83d266b5ee2aa31c792\"\u003e\u003ccode\u003efafddf2\u003c/code\u003e\u003c/a\u003e fix(darwin): prevent arm64 private method patch corruption\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agiledragon/gomonkey/commit/6ad276c68a2ae1601e91ed5db746ff7cd3ea2d37\"\u003e\u003ccode\u003e6ad276c\u003c/code\u003e\u003c/a\u003e fix(darwin): prevent arm64 same-page SIGBUS\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/agiledragon/gomonkey/compare/v2.14.1...v2.14.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/iotexproject/iotex-antenna-go/v2` from 2.6.4 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/releases\"\u003egithub.com/iotexproject/iotex-antenna-go/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Ethereum typed transactions (EIP-2930/1559/4844/7702) by \u003ca href=\"https://github.com/CoderZhi\"\u003e\u003ccode\u003e@​CoderZhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iotexproject/iotex-antenna-go/pull/113\"\u003eiotexproject/iotex-antenna-go#113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/compare/v2.6.4...v2.7.0\"\u003ehttps://github.com/iotexproject/iotex-antenna-go/compare/v2.6.4...v2.7.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/iotexproject/iotex-antenna-go/commit/92b309841f461f1926a7b773d7925b920dbb95d5\"\u003e\u003ccode\u003e92b3098\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iotexproject/iotex-antenna-go/issues/113\"\u003e#113\u003c/a\u003e from iotexproject/support-typed-transactions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/cc33a21639960ccb25524e5e67768503fe5d7925\"\u003e\u003ccode\u003ecc33a21\u003c/code\u003e\u003c/a\u003e feat: add SetCodeAuthorization wrapper using IoTeX chain IDs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/3f629d5d55f054cb9c678b65e076cdea8dc08e00\"\u003e\u003ccode\u003e3f629d5\u003c/code\u003e\u003c/a\u003e address comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/006bf209ffdd4f9811e6f71800cf52a1b4b0e734\"\u003e\u003ccode\u003e006bf20\u003c/code\u003e\u003c/a\u003e skip 5 testnet-dependent tests with drained burner account\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/d793b0da68fe445f92499843fdbb0fa968590e3b\"\u003e\u003ccode\u003ed793b0d\u003c/code\u003e\u003c/a\u003e support Ethereum typed transactions (AccessList/DynamicFee/Blob/SetCode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/commit/3a9b3fb708636453cbc8c1bbab3c0ab9de3845e2\"\u003e\u003ccode\u003e3a9b3fb\u003c/code\u003e\u003c/a\u003e bump deps to track iotex-core v2.4.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iotexproject/iotex-antenna-go/compare/v2.6.4...v2.7.0\"\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/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\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/prometheus/client_model/commit/a834711dbe83d46508daa32d3389f109cc85f53b\"\u003e\u003ccode\u003ea834711\u003c/code\u003e\u003c/a\u003e Bump google.golang.org/protobuf from 1.36.11 to 1.36.12 (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/07078d28258898fc7b4c66e5b66c65cc54b75817\"\u003e\u003ccode\u003e07078d2\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/6ab4937b4790ad5dec7efcad6edba18ab1cff7ef\"\u003e\u003ccode\u003e6ab4937\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/10dc9dfb541a117fe0a6457192564ec609c78615\"\u003e\u003ccode\u003e10dc9df\u003c/code\u003e\u003c/a\u003e docs: Explained current state of the repo (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/abfdc7e300bef30ab53eacd885e4e169c0eab881\"\u003e\u003ccode\u003eabfdc7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/144\"\u003e#144\u003c/a\u003e from prombot/repo_sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/c99203f5317581daaa543d1350655bbe5f9580a2\"\u003e\u003ccode\u003ec99203f\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/46d9cfb5c57d5a9324736e7bf929379ba92d0cb8\"\u003e\u003ccode\u003e46d9cfb\u003c/code\u003e\u003c/a\u003e Update common Prometheus files (\u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/6d9be57aecc23791fffc287b71299a823f5e5657\"\u003e\u003ccode\u003e6d9be57\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/2d24e7e91dcab27ace797932a2a21081cb959502\"\u003e\u003ccode\u003e2d24e7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/prometheus/client_model/issues/138\"\u003e#138\u003c/a\u003e from prometheus/repo_sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_model/commit/1a0f08294664093f0937f6ecc98251ae78bd1b6b\"\u003e\u003ccode\u003e1a0f082\u003c/code\u003e\u003c/a\u003e Update common Prometheus files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prometheus/client_model/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/rodaine/table` from 1.3.1 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodaine/table/releases\"\u003egithub.com/rodaine/table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: pad short rows in SetRows to the number of columns by \u003ca href=\"https://github.com/dualfroz\"\u003e\u003ccode\u003e@​dualfroz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rodaine/table/pull/67\"\u003erodaine/table#67\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/dualfroz\"\u003e\u003ccode\u003e@​dualfroz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rodaine/table/pull/67\"\u003erodaine/table#67\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rodaine/table/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/rodaine/table/compare/v1.3.1...v1.4.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/rodaine/table/commit/b334921eeae7ba3b087612eeae3b30b5e3120bac\"\u003e\u003ccode\u003eb334921\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth in the go group across 1 directory (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/478999513c07eb6184396301e79fa3e0c5fffb9a\"\u003e\u003ccode\u003e4789995\u003c/code\u003e\u003c/a\u003e fix: pad short rows in SetRows to the number of columns (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/0ecced74d59687cd6aeb132d02eb4c4e250ffe83\"\u003e\u003ccode\u003e0ecced7\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth from 0.0.28 to 0.0.29 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/e4b47a3ab1d09147f00e1b1010bf19e7fd8addde\"\u003e\u003ccode\u003ee4b47a3\u003c/code\u003e\u003c/a\u003e Bump the go group with 2 updates (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/40afee61446af427663bc30d7727e35de3705bd0\"\u003e\u003ccode\u003e40afee6\u003c/code\u003e\u003c/a\u003e Bump github.com/stretchr/testify from 1.11.1 to 1.12.0 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/1bbee94e1d0bbc04dd70851d17a69f4216d88bae\"\u003e\u003ccode\u003e1bbee94\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth from 0.0.24 to 0.0.27 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/d5c59d3d3b16ed340fd196e989879003ba1be927\"\u003e\u003ccode\u003ed5c59d3\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 6 to 7 in the github-actions group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/63\"\u003e#63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/f4c3f3f461117e8026a6eff6cf73cb8a4b7b94e1\"\u003e\u003ccode\u003ef4c3f3f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6 to 7 in the github-actions group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/a34e07e942a3646ca370e9c025a6d853e28b1a7b\"\u003e\u003ccode\u003ea34e07e\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth from 0.0.23 to 0.0.24 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rodaine/table/commit/736b49450f00116b4077cbea8ea6fc5694a0ed8f\"\u003e\u003ccode\u003e736b494\u003c/code\u003e\u003c/a\u003e Bump github.com/mattn/go-runewidth from 0.0.22 to 0.0.23 in the go group (\u003ca href=\"https://redirect.github.com/rodaine/table/issues/59\"\u003e#59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rodaine/table/compare/v1.3.1...v1.4.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.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/uptrace/opentelemetry-go-extra/otelzap` from 0.2.2 to 0.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/releases\"\u003egithub.com/uptrace/opentelemetry-go-extra/otelzap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\u003c/p\u003e\n\u003ch2\u003ev0.3.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\u003c/p\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\u003c/p\u003e\n\u003ch2\u003ev0.2.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\u003c/p\u003e\n\u003ch2\u003ev0.2.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details\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/uptrace/opentelemetry-go-extra/blob/main/CHANGELOG.md\"\u003egithub.com/uptrace/opentelemetry-go-extra/otelzap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.3.1...v0.3.2\"\u003e0.3.2\u003c/a\u003e (2024-09-22)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.3.0...v0.3.1\"\u003e0.3.1\u003c/a\u003e (2024-06-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eotelgorm:\u003c/strong\u003e make metric reporting work with prepared statements (\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/d3f269a5e01bcc2fa83ec5e804c46a3d2a4bec37\"\u003ed3f269a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.2.4...v0.3.0\"\u003e0.3.0\u003c/a\u003e (2024-05-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econvert otelzap to use logs api (\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/3f68ff647621462a09ecfbbaa7629fc19b6418af\"\u003e3f68ff6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.2.3...v0.2.4\"\u003e0.2.4\u003c/a\u003e (2024-03-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eotelsql:\u003c/strong\u003e record error and status when SQL returns an error (\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/1716db5b3554b0e6c87f8378c2c9a85f33bb6806\"\u003e1716db5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.2.2...v0.2.3\"\u003e0.2.3\u003c/a\u003e (2023-09-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eotelsql:\u003c/strong\u003e the connection to db must be closed after receiving the driver (\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/39a2b46cfe0f20dc8585769dbaae9c91815964e4\"\u003e39a2b46\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/uptrace/opentelemetry-go-extra/commit/981c0d36fb57fd7ca125292f7c4edf3ecb1428d4\"\u003e\u003ccode\u003e981c0d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/136\"\u003e#136\u003c/a\u003e from uptrace/release/v0.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/ac7e808780177c9bde05ffce9c083248428eff2b\"\u003e\u003ccode\u003eac7e808\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/134\"\u003e#134\u003c/a\u003e from rsergeychik/fix-float32-log-field-converter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/150eedbf129aa33c07b74da195708c0220e68da9\"\u003e\u003ccode\u003e150eedb\u003c/code\u003e\u003c/a\u003e chore: release v0.3.2 (release.sh)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/f7cfaccea3dec070c0a31eb30661edebdd5042d2\"\u003e\u003ccode\u003ef7cfacc\u003c/code\u003e\u003c/a\u003e chore: fix script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/20a3da6f65013845729216b4507db3597a4fe03e\"\u003e\u003ccode\u003e20a3da6\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/da07ee0b2e70e3eef9920d8e85a72d1c6149ce32\"\u003e\u003ccode\u003eda07ee0\u003c/code\u003e\u003c/a\u003e fix float32 zapcore field converter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/e41a0f223a916c275b50432d96bf88874c899faf\"\u003e\u003ccode\u003ee41a0f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/130\"\u003e#130\u003c/a\u003e from uptrace/release/v0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/2e9198d969e76e09542af2bb9fc99ca058070ebf\"\u003e\u003ccode\u003e2e9198d\u003c/code\u003e\u003c/a\u003e chore: release v0.3.1 (release.sh)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/2a1e172744c57c27f8124e5faf2f6b0caf9c7ab3\"\u003e\u003ccode\u003e2a1e172\u003c/code\u003e\u003c/a\u003e go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/commit/aeefc421460b459fbbe8119078cc6c99a55ee809\"\u003e\u003ccode\u003eaeefc42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uptrace/opentelemetry-go-extra/issues/129\"\u003e#129\u003c/a\u003e from magnusbaeck/connpool-sql-db\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uptrace/opentelemetry-go-extra/compare/v0.2.2...v0.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.etcd.io/bbolt` from 1.3.6 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/etcd-io/bbolt/releases\"\u003ego.etcd.io/bbolt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.5.md#v1502026-06-21\"\u003eCHANGELOG/v1.5.0\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.3\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v1432025-08-19\"\u003eCHANGELOG/v1.4.3\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.2\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v1422025-06-27\"\u003eCHANGELOG/v1.4.2\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v1412025-06-10\"\u003eCHANGELOG/v1.4.1\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v1402025-02-05\"\u003eCHANGELOG/v1.4.0\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.4.0-beta.0\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.4.md#v140-beta02024-11-04\"\u003eCHANGELOG/v1.4.0-beta.0\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.12\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v13122025-08-19\"\u003eCHANGELOG/v1.3.12\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.11\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v13112024-08-21\"\u003eCHANGELOG/v1.3.11\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.10\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v13102024-05-06\"\u003eCHANGELOG/v1.3.10\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.9\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v1392024-02-24\"\u003eCHANGELOG/v1.3.9\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.8\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/etcd-io/bbolt/blob/main/CHANGELOG/CHANGELOG-1.3.md#v1382023-10-26\"\u003ethe CHANGELOG/v1.3.8\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ev1.3.7\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/etcd-io/bbolt/blob/master/CHANGELOG/CHANGELOG-1.3.md#v1372023-01-31\"\u003ethe CHANGELOG/v1.3.7\u003c/a\u003e for more details.\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/etcd-io/bbolt/commit/e7a8b2dd498494a3766ba24dd94d3509e5588485\"\u003e\u003ccode\u003ee7a8b2d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1217\"\u003e#1217\u003c/a\u003e from pjsharath28/update-go-release-1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/a916f1194f33d9d1313bf74c1cc4ee8e99fb54df\"\u003e\u003ccode\u003ea916f11\u003c/code\u003e\u003c/a\u003e bump go 1.25.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/43ec8889a598186c6bf7a1202da7ce4cb5f8efa8\"\u003e\u003ccode\u003e43ec888\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1212\"\u003e#1212\u003c/a\u003e from Elbehery/20260527_remove_maxSize_guard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/d43321f5d2321880d4df7131fabf7f67532addc6\"\u003e\u003ccode\u003ed43321f\u003c/code\u003e\u003c/a\u003e chore(test): remove redundant MaxSize guard in TestDB_MaxSizeExceededDoesNotGrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/c13504df07c18334294b03e01239ba5e342e18e4\"\u003e\u003ccode\u003ec13504d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1211\"\u003e#1211\u003c/a\u003e from ahrtr/20260526_maxsize_changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/0a8fbd929f87ace73f342b6544fabe1c2e57a395\"\u003e\u003ccode\u003e0a8fbd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1210\"\u003e#1210\u003c/a\u003e from Elbehery/20260526_support_data_size_limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/63896b7833da607d7636e22b7254de7c8bbdace5\"\u003e\u003ccode\u003e63896b7\u003c/code\u003e\u003c/a\u003e Update changelog for the feature of supporting setting file size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/a85b8877aceb068313b448b98d3f4ead6f2e6bc8\"\u003e\u003ccode\u003ea85b887\u003c/code\u003e\u003c/a\u003e Reimplement the feature of support setting data file size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/443486e4f35d2876a222f83d6150df70d405a073\"\u003e\u003ccode\u003e443486e\u003c/code\u003e\u003c/a\u003e test: add and update tests for MaxSize and MMap behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/etcd-io/bbolt/commit/a1f42c438f6cc7faf2328f5f49f5cf77ca3fb6bd\"\u003e\u003ccode\u003ea1f42c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/etcd-io/bbolt/issues/1208\"\u003e#1208\u003c/a\u003e from etcd-io/dependabot/github_actions/golangci/gola...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/etcd-io/bbolt/compare/v1.3.6...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.59.0 to 0.71.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/2.5.3/0.71.0/0.37.3/0.26.0/0.20.1/0.16.3/0.18.0] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.ec2\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/docker\u003c/code\u003e, a resource detector for Docker, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/docker\u003c/code\u003e in opentelemetry-collector-contrib. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9001\"\u003e#9001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eS3AttributeBuilder\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws\u003c/code\u003e that sets S3-specific span attributes following the OpenTelemetry S3 semantic conventions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho\u003c/code\u003e.\nUse \u003ccode\u003egithub.com/labstack/echo-opentelemetry\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9136\"\u003e#9136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e attribute on server spans in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful\u003c/code\u003e when a request is cancelled or ends in a 5xx error. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport \u003ccode\u003eot-baggage-*\u003c/code\u003e extraction errors from \u003ccode\u003ego.opentelemetry.io/contrib/propagators/ot\u003c/code\u003e to \u003ccode\u003eotel.Handle\u003c/code\u003e instead of silently discarding them, while still attaching the successfully parsed baggage members to the context. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eerror.type\u003c/code\u003e on the \u003ccode\u003erpc.client.call.duration\u003c/code\u003e and \u003ccode\u003erpc.server.call.duration\u003c/code\u003e metrics in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e when the RPC fails with a non-OK status, per the RPC semantic conventions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject OTLP exporter headers with an empty \u003ccode\u003ename\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/v0.3.0\u003c/code\u003e, instead of forwarding invalid header names to OTLP exporters. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ego.opentelemetry.io/contrib/detectors/aws/lambda\u003c/code\u003e no longer returns an error when run outside of an AWS Lambda environment, matching the no-op behavior of other resource detectors. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9464\"\u003e#9464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Prometheus untyped metrics to OTLP Gauges in \u003ccode\u003ego.opentelemetry.io/contrib/bridges/prometheus\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.45.0/2.5.2/0.70.0/0.37.2/0.25.0/0.20.0/0.16.2/0.17.0] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/ibmcloud/vpc\u003c/code\u003e, a new resource detector for IBM Cloud VPC virtual server instances, ported from \u003ccode\u003egithub.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor/internal/ibmcloud/vpc\u003c/code\u003e. Detects \u003ccode\u003ecloud.provider\u003c/code\u003e, \u003ccode\u003ecloud.platform\u003c/code\u003e, \u003ccode\u003ecloud.region\u003c/code\u003e, \u003ccode\u003ecloud.availability_zone\u003c/code\u003e, \u003ccode\u003ecloud.account.id\u003c/code\u003e, \u003ccode\u003ecloud.resource_id\u003c/code\u003e, \u003ccode\u003ehost.id\u003c/code\u003e, \u003ccode\u003ehost.image.id\u003c/code\u003e, \u003ccode\u003ehost.image.name\u003c/code\u003e, \u003ccode\u003ehost.name\u003c/code\u003e, and \u003ccode\u003ehost.type\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/k8sapi\u003c/code\u003e, a new resource detector that queries the Kubernetes API. Detects \u003ccode\u003ek8s.node.name\u003c/code\u003e and \u003ccode\u003ek8s.node.uid\u003c/code\u003e when \u003ccode\u003eK8S_NODE_NAME\u003c/code\u003e is set via the downward API, and \u003ccode\u003ek8s.cluster.uid\u003c/code\u003e derived from the kube-system namespace UID (works on any Kubernetes distribution). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9108\"\u003e#9108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eelasticbeanstalk\u003c/code\u003e resource detector for AWS Elastic Beanstalk, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/aws/elasticbeanstalk\u003c/code\u003e in opentelemetry-collector-contrib. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8993\"\u003e#8993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe resource created by \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e now includes \u003ca href=\"https://pkg.go.dev/go.opentelemetry.io/otel/sdk/resource#Default\"\u003edefault SDK attributes\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8990\"\u003e#8990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.ecs\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.eks\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eazure.vm\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9074\"\u003e#9074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003egcp\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azureappservice\u003c/code\u003e, a new resource detector for Azure App Service. Detects \u003ccode\u003ecloud.*\u003c/code\u003e, \u003ccode\u003eservice.name\u003c/code\u003e, \u003ccode\u003eazure.resource_group.name\u003c/code\u003e, \u003ccode\u003eazure.app_service.instance.id\u003c/code\u003e, and \u003ccode\u003edeployment.environment.name\u003c/code\u003e from the \u003ccode\u003eWEBSITE_*\u003c/code\u003e and \u003ccode\u003eREGION_NAME\u003c/code\u003e environment variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eazurecontainerapps\u003c/code\u003e resource detector for Azure Container Apps. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8939\"\u003e#8939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azurefunctions\u003c/code\u003e, a new resource detector for Azure Functions. Detects \u003ccode\u003ecloud.*\u003c/code\u003e, \u003ccode\u003eservice.name\u003c/code\u003e, \u003ccode\u003eazure.resource_group.name\u003c/code\u003e, \u003ccode\u003efaas.instance\u003c/code\u003e, and \u003ccode\u003edeployment.environment.name\u003c/code\u003e from the \u003ccode\u003eFUNCTIONS_*\u003c/code\u003e, \u003ccode\u003eWEBSITE_*\u003c/code\u003e, \u003ccode\u003eCONTAINER_NAME\u003c/code\u003e, and \u003ccode\u003eREGION_NAME\u003c/code\u003e environment variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewResourceDetector\u003c/code\u003e along with the \u003ccode\u003eWithAttributeFilter\u003c/code\u003e and \u003ccode\u003eWithTagKeyFilter\u003c/code\u003e options in \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azurevm\u003c/code\u003e. \u003ccode\u003eWithAttributeFilter\u003c/code\u003e restricts the returned resource to the attributes the filter accepts. \u003ccode\u003eWithTagKeyFilter\u003c/code\u003e opts in to \u003ccode\u003eazure.tag.\u0026lt;name\u0026gt;\u003c/code\u003e attributes for the VM tags whose keys satisfy the provided predicate; no VM tags are emitted without it. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/vultr\u003c/code\u003e — a new resource detector for Vultr Cloud Compute instances, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/vultr\u003c/code\u003e in \u003ccode\u003eopentelemetry-collector-contrib\u003c/code\u003e. Detects \u003ccode\u003ecloud.provider\u003c/code\u003e, \u003ccode\u003ecloud.platform\u003c/code\u003e, \u003ccode\u003ecloud.region\u003c/code\u003e, \u003ccode\u003ehost.id\u003c/code\u003e, and \u003ccode\u003ehost.name\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8995\"\u003e#8995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ego.opentelemetry.io/otel/semconv\u003c/code\u003e to \u003ccode\u003ev1.43.0\u003c/code\u003e, including updates across instrumentation and detector modules.\nSee \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.43.0\"\u003esemantic-conventions v1.43.0 release\u003c/a\u003e for complete details. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ego.opentelemetry.io/otel/semconv\u003c/code\u003e to \u003ccode\u003ev1.42.0\u003c/code\u003e, including updates across instrumentation and detector modules.\nSee \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.42.0\"\u003esemantic-conventions v1.42.0 release\u003c/a\u003e for complete details. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9196\"\u003e#9196\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/open-telemetry/opentelemetry-go-contrib/commit/c4c6248ec2289133b6a51f554ca9367ece1de8e7\"\u003e\u003ccode\u003ec4c6248\u003c/code\u003e\u003c/a\u003e Release v1.46.0/v2.5.3/v0.71.0/v0.37.3/v0.26.0/v0.20.1/v0.16.3/v0.18.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9563\"\u003e#9563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/11c8a13e60e734bb02185e78b1ad16c38c3e4d6d\"\u003e\u003ccode\u003e11c8a13\u003c/code\u003e\u003c/a\u003e fix(deps): update aws-sdk-go-v2 monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/0458b9df1d1ea87bb7d156d3065a4626506daa22\"\u003e\u003ccode\u003e0458b9d\u003c/code\u003e\u003c/a\u003e chore(deps): update module go.opentelemetry.io/contrib/instrumentation/net/ht...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/638a0d5944d4f80d6d8d9dc17df30cf9f73a1e4c\"\u003e\u003ccode\u003e638a0d5\u003c/code\u003e\u003c/a\u003e fix(deps): update module github.com/moby/moby/api to v1.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/5089aa5de995dcdc7bd96d7e8b36ce4be1ec3cbf\"\u003e\u003ccode\u003e5089aa5\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis to da73d73\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/a50857b305dfa06fe469ff7bad5f22db0ecde3bb\"\u003e\u003ccode\u003ea50857b\u003c/code\u003e\u003c/a\u003e chore(deps): update jaegertracing/jaeger docker tag to v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/aa4f4a577cec952b0444a0faeb98be04b13023a2\"\u003e\u003ccode\u003eaa4f4a5\u003c/code\u003e\u003c/a\u003e chore(deps): update open-telemetry/shared-workflows action to v0.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/ccbbc14b559c3878fa017d1036ae8feb636ec4a5\"\u003e\u003ccode\u003eccbbc14\u003c/code\u003e\u003c/a\u003e fix(deps): update module github.com/aws/smithy-go to v1.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/9312464aaff2f556a115ab7a416566dc00c830f4\"\u003e\u003ccode\u003e9312464\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/docker/go-connections to v0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/36c3b006602a1e74f95eac0db1cefb5c423e1b4d\"\u003e\u003ccode\u003e36c3b00\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/felixge/httpsnoop to v1.1.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.59.0...zpages/v0.71.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.61.0 to 0.71.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/2.5.3/0.71.0/0.37.3/0.26.0/0.20.1/0.16.3/0.18.0] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.ec2\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9139\"\u003e#9139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/docker\u003c/code\u003e, a resource detector for Docker, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/docker\u003c/code\u003e in opentelemetry-collector-contrib. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9001\"\u003e#9001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eS3AttributeBuilder\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws\u003c/code\u003e that sets S3-specific span attributes following the OpenTelemetry S3 semantic conventions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho\u003c/code\u003e.\nUse \u003ccode\u003egithub.com/labstack/echo-opentelemetry\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9136\"\u003e#9136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e attribute on server spans in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful\u003c/code\u003e when a request is cancelled or ends in a 5xx error. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport \u003ccode\u003eot-baggage-*\u003c/code\u003e extraction errors from \u003ccode\u003ego.opentelemetry.io/contrib/propagators/ot\u003c/code\u003e to \u003ccode\u003eotel.Handle\u003c/code\u003e instead of silently discarding them, while still attaching the successfully parsed baggage members to the context. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eerror.type\u003c/code\u003e on the \u003ccode\u003erpc.client.call.duration\u003c/code\u003e and \u003ccode\u003erpc.server.call.duration\u003c/code\u003e metrics in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e when the RPC fails with a non-OK status, per the RPC semantic conventions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject OTLP exporter headers with an empty \u003ccode\u003ename\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/v0.3.0\u003c/code\u003e, instead of forwarding invalid header names to OTLP exporters. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ego.opentelemetry.io/contrib/detectors/aws/lambda\u003c/code\u003e no longer returns an error when run outside of an AWS Lambda environment, matching the no-op behavior of other resource detectors. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9464\"\u003e#9464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConvert Prometheus untyped metrics to OTLP Gauges in \u003ccode\u003ego.opentelemetry.io/contrib/bridges/prometheus\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.45.0/2.5.2/0.70.0/0.37.2/0.25.0/0.20.0/0.16.2/0.17.0] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/ibmcloud/vpc\u003c/code\u003e, a new resource detector for IBM Cloud VPC virtual server instances, ported from \u003ccode\u003egithub.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor/internal/ibmcloud/vpc\u003c/code\u003e. Detects \u003ccode\u003ecloud.provider\u003c/code\u003e, \u003ccode\u003ecloud.platform\u003c/code\u003e, \u003ccode\u003ecloud.region\u003c/code\u003e, \u003ccode\u003ecloud.availability_zone\u003c/code\u003e, \u003ccode\u003ecloud.account.id\u003c/code\u003e, \u003ccode\u003ecloud.resource_id\u003c/code\u003e, \u003ccode\u003ehost.id\u003c/code\u003e, \u003ccode\u003ehost.image.id\u003c/code\u003e, \u003ccode\u003ehost.image.name\u003c/code\u003e, \u003ccode\u003ehost.name\u003c/code\u003e, and \u003ccode\u003ehost.type\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/k8sapi\u003c/code\u003e, a new resource detector that queries the Kubernetes API. Detects \u003ccode\u003ek8s.node.name\u003c/code\u003e and \u003ccode\u003ek8s.node.uid\u003c/code\u003e when \u003ccode\u003eK8S_NODE_NAME\u003c/code\u003e is set via the downward API, and \u003ccode\u003ek8s.cluster.uid\u003c/code\u003e derived from the kube-system namespace UID (works on any Kubernetes distribution). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9108\"\u003e#9108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eelasticbeanstalk\u003c/code\u003e resource detector for AWS Elastic Beanstalk, ported from \u003ccode\u003eprocessor/resourcedetectionprocessor/internal/aws/elasticbeanstalk\u003c/code\u003e in opentelemetry-collector-contrib. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8993\"\u003e#8993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe resource created by \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e now includes \u003ca href=\"https://pkg.go.dev/go.opentelemetry.io/otel/sdk/resource#Default\"\u003edefault SDK attributes\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8990\"\u003e#8990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.ecs\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eaws.eks\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003eazure.vm\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9074\"\u003e#9074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003egcp\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azureappservice\u003c/code\u003e, a new resource detector for Azure App Service. Detects \u003ccode\u003ecloud.*\u003c/code\u003e, \u003ccode\u003eservice.name\u003c/code\u003e, \u003ccode\u003eazure.resource_group.name\u003c/code\u003e, \u003ccode\u003eazure.app_service.instance.id\u003c/code\u003e, and \u003ccode\u003edeployment.environment.name\u003c/code\u003e from the \u003ccode\u003eWEBSITE_*\u003c/code\u003e and \u003ccode\u003eREGION_NAME\u003c/code\u003e environment variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eazurecontainerapps\u003c/code\u003e resource detector for Azure Container Apps. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8939\"\u003e#8939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azurefunctions\u003c/code\u003e, a new resource detector for Azure Functions. Detects \u003ccode\u003ecloud.*\u003c/code\u003e, \u003ccode\u003eservice.name\u003c/code\u003e, \u003ccode\u003eazure.resource_group.name\u003c/code\u003e, \u003ccode\u003efaas.instance\u003c/code\u003e, and \u003ccode\u003edeployment.environment.name\u003c/code\u003e from the \u003ccode\u003eFUNCTIONS_*\u003c/code\u003e, \u003ccode\u003eWEBSITE_*\u003c/code\u003e, \u003ccode\u003eCONTAINER_NAME\u003c/code\u003e, and \u003ccode\u003eREGION_NAME\u003c/code\u003e environment variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9290\"\u003e#9290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewResourceDetector\u003c/code\u003e along with the \u003ccode\u003eWithAttributeFilter\u003c/code\u003e and \u003ccode\u003eWithTagKeyFilter\u003c/code\u003e options in \u003ccode\u003ego.opentelemetry.io/contrib/detectors/azure/azurevm\u003c/code\u003e. \u003ccode\u003eWithAttributeFilter\u003c/code\u003e restricts the returned resource to the attributes the filter accepts. \u003ccode\u003eWithTagKeyFilter\u003c/code\u003e opts in to \u003ccode\u003eazure.tag.\u0026lt;name\u0026gt;\u003c/code\u003e attributes for the VM tags whose keys satisfy the provided predicate; no VM tags are emitted without it. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/916...\n\n_Description has been truncated_","html_url":"https://github.com/iotexproject/iotex-core/pull/5023","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iotexproject%2Fiotex-core/issues/5023","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5023/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":"/outputs/devin-proto-go","pr_created_at":"2026-09-17T13:23:03.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5487935372","node_id":"PR_kwDOUXiTo88AAAABD7tkPg","number":4,"state":"closed","title":"build(deps): bump the gomod-gen group in /outputs/devin-proto-go with 2 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-18T00:59:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-17T13:23:03.000Z","updated_at":"2026-09-18T00:59:25.000Z","time_to_close":41779,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"gomod-gen","update_count":2,"packages":[{"name":"connectrpc.com/connect","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/connectrpc/connect-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":"/outputs/devin-proto-go","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 gomod-gen group in /outputs/devin-proto-go with 2 updates: [connectrpc.com/connect](https://github.com/connectrpc/connect-go) and google.golang.org/protobuf.\n\nUpdates `connectrpc.com/connect` from 1.20.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-go/releases\"\u003econnectrpc.com/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers. The new handler option \u003ca href=\"https://pkg.go.dev/connectrpc.com/connect#WithRequestGate\"\u003e\u003ccode\u003eWithRequestGate\u003c/code\u003e\u003c/a\u003e runs after the request headers are available and before any message is received. Use this new option to register checks (e.g. authentication) that should happen before the request is decompressed or unmarshaled, and before any interceptors are run. See the \u003ca href=\"https://connectrpc.com/docs/go/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eGovernance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pkwarren as a maintainer by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/929\"\u003econnectrpc/connect-go#929\u003c/a\u003e  🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithRequestGate handler option by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/962\"\u003econnectrpc/connect-go#962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate release binary for protoc-gen-connect-go by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/966\"\u003econnectrpc/connect-go#966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue with user-agent getting inappropriately injected into request headers by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/934\"\u003econnectrpc/connect-go#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix client streaming operations blocking indefinitely after context cancellation by \u003ca href=\"https://github.com/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky HTTP2 testcase assertion by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/940\"\u003econnectrpc/connect-go#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix data race and connection leak in duplexHTTPCall by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/938\"\u003econnectrpc/connect-go#938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix off-by-one in WithHTTPGetMaxURLSize URL length check by \u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix connect.WithGRPC typo in the missing client option error by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly send a 304 when the request was a GET by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/957\"\u003econnectrpc/connect-go#957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in stream Spec and Peer when client construction failed by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/959\"\u003econnectrpc/connect-go#959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dropped headers on errStreamingClientConn by \u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\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/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dongjiang1989\"\u003e\u003ccode\u003e@​dongjiang1989\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/945\"\u003econnectrpc/connect-go#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/connectrpc/connect-go/commit/41b7f302f0d0100d715eb9e44873ee69c06afa8b\"\u003e\u003ccode\u003e41b7f30\u003c/code\u003e\u003c/a\u003e Prepare for v1.21.0 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/6058c2067bcc77e0b6f10f49d2e0d8cbef87d401\"\u003e\u003ccode\u003e6058c20\u003c/code\u003e\u003c/a\u003e Fix dropped headers on errStreamingClientConn (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/014693ae4cf3f8e82b19ffe39598f17311cf27d3\"\u003e\u003ccode\u003e014693a\u003c/code\u003e\u003c/a\u003e Refine WithRequestGate API and documentation (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/d9b4b1d8f1f1a235fedebe63e35e28439131e50c\"\u003e\u003ccode\u003ed9b4b1d\u003c/code\u003e\u003c/a\u003e Create release binary for protoc-gen-connect-go (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/51112608939254772c8e67577eb5b353741aaa7e\"\u003e\u003ccode\u003e5111260\u003c/code\u003e\u003c/a\u003e Add WithRequestGate handler option (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/febfc19698b0ff0a981a1eca9c2bd3da8cc8d609\"\u003e\u003ccode\u003efebfc19\u003c/code\u003e\u003c/a\u003e Fix panic in stream Spec and Peer when client construction failed (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/cb5da57f6326cf4d96020ffd9776c4b8805e30df\"\u003e\u003ccode\u003ecb5da57\u003c/code\u003e\u003c/a\u003e Update Go version for CI (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/9646326030fc376e80050f6daa92151a72a4ca20\"\u003e\u003ccode\u003e9646326\u003c/code\u003e\u003c/a\u003e Only send a 304 when the request was a GET (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/2a02fea7ec1ab16a847be56bbe0c96e963e31974\"\u003e\u003ccode\u003e2a02fea\u003c/code\u003e\u003c/a\u003e Fix connect.WithGRPC typo in the missing client option error (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/eae42d2d4170abc63c213e9091eecf2c6bd70439\"\u003e\u003ccode\u003eeae42d2\u003c/code\u003e\u003c/a\u003e Fix off-by-one in WithHTTPGetMaxURLSize URL length check (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.21.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/protobuf` from 1.36.11 to 1.36.12\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/WncFht/devin2api/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WncFht%2Fdevin2api/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-16T19:13:23.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5478885308","node_id":"PR_kwDONK1B288AAAABD0dFTA","number":2871,"state":"open","title":"chore(deps): bump the gomod group across 1 directory with 58 updates","user":"dependabot[bot]","labels":["dependencies","go","minor"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T19:13:23.000Z","updated_at":"2026-09-23T16:01:59.608Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"gomod","update_count":58,"packages":[{"name":"cloud.google.com/go/storage","old_version":"1.56.0","new_version":"1.67.1","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"entgo.io/ent","old_version":"0.14.1","new_version":"0.14.6","repository_url":"https://github.com/ent/ent"},{"name":"github.com/ClickHouse/clickhouse-go/v2","old_version":"2.35.0","new_version":"2.48.0","repository_url":"https://github.com/ClickHouse/clickhouse-go"},{"name":"github.com/ThreeDotsLabs/watermill","old_version":"1.4.4","new_version":"1.5.3","repository_url":"https://github.com/ThreeDotsLabs/watermill"},{"name":"github.com/ThreeDotsLabs/watermill-kafka/v2","old_version":"2.2.2","new_version":"2.5.0","repository_url":"https://github.com/ThreeDotsLabs/watermill-kafka"},{"name":"github.com/aws/aws-sdk-go-v2","old_version":"1.42.1","new_version":"1.47.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/config","old_version":"1.28.7","new_version":"1.33.4","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/credentials","old_version":"1.17.48","new_version":"1.20.4","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue","old_version":"1.15.22","new_version":"1.21.4","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/dynamodb","old_version":"1.38.1","new_version":"1.68.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/marketplacemetering","old_version":"1.38.2","new_version":"1.45.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/s3","old_version":"1.97.3","new_version":"1.113.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/chargebee/chargebee-go/v3","old_version":"3.39.0","new_version":"3.53.0","repository_url":"https://github.com/chargebee/chargebee-go"},{"name":"github.com/cockroachdb/errors","old_version":"1.11.3","new_version":"1.14.0","repository_url":"https://github.com/cockroachdb/errors"},{"name":"github.com/flexprice/go-sdk/v2","old_version":"2.1.29","new_version":"2.1.30","repository_url":"https://github.com/flexprice/go-sdk"},{"name":"github.com/getsentry/sentry-go","old_version":"0.43.0","new_version":"0.46.0","repository_url":"https://github.com/getsentry/sentry-go"},{"name":"github.com/go-playground/validator/v10","old_version":"10.30.2","new_version":"10.30.4","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/grafana/pyroscope-go","old_version":"1.2.4","new_version":"1.4.2","repository_url":"https://github.com/grafana/pyroscope-go"},{"name":"github.com/lib/pq","old_version":"1.10.9","new_version":"1.12.3","repository_url":"https://github.com/lib/pq"},{"name":"github.com/oklog/ulid/v2","old_version":"2.1.0","new_version":"2.1.2","repository_url":"https://github.com/oklog/ulid"},{"name":"github.com/razorpay/razorpay-go","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/razorpay/razorpay-go"},{"name":"github.com/redis/go-redis/v9","old_version":"9.17.2","new_version":"9.22.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/resend/resend-go/v2","old_version":"2.26.0","new_version":"2.28.0","repository_url":"https://github.com/resend/resend-go"},{"name":"github.com/samber/lo","old_version":"1.47.0","new_version":"1.53.0","repository_url":"https://github.com/samber/lo"},{"name":"github.com/sethvargo/go-password","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/sethvargo/go-password"},{"name":"github.com/spf13/viper","old_version":"1.19.0","new_version":"1.21.0","repository_url":"https://github.com/spf13/viper"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"github.com/stripe/stripe-go/v82","old_version":"82.5.0","new_version":"82.5.1","repository_url":"https://github.com/stripe/stripe-go"},{"name":"github.com/svix/svix-webhooks","old_version":"1.68.0","new_version":"1.99.1","repository_url":"https://github.com/svix/svix-webhooks"},{"name":"go.opentelemetry.io/contrib/bridges/otelzap","old_version":"0.16.0","new_version":"0.20.1","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin","old_version":"0.69.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp","old_version":"0.69.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/otel","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc","old_version":"0.17.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp","old_version":"1.43.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.43.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.41.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.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/log","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/log","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/metric","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.temporal.io/sdk","old_version":"1.32.1","new_version":"1.48.0","repository_url":"https://github.com/temporalio/sdk-go"},{"name":"go.temporal.io/sdk/contrib/opentelemetry","old_version":"0.6.0","new_version":"0.8.1","repository_url":"https://github.com/temporalio/sdk-go"},{"name":"go.uber.org/fx","old_version":"1.23.0","new_version":"1.24.0","repository_url":"https://github.com/uber-go/fx"},{"name":"go.uber.org/zap","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/uber-go/zap"},{"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/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"golang.org/x/time","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/golang/time"},{"name":"google.golang.org/api","old_version":"0.264.0","new_version":"0.287.1","repository_url":"https://github.com/googleapis/google-api-go-client"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"k8s.io/apimachinery","old_version":"0.31.3","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.31.3","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/client-go"},{"name":"github.com/aws/aws-sdk-go-v2/service/sts","old_version":"1.33.3","new_version":"1.50.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/metric","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.44.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the gomod group with 58 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) | `1.56.0` | `1.67.1` |\n| [entgo.io/ent](https://github.com/ent/ent) | `0.14.1` | `0.14.6` |\n| [github.com/ClickHouse/clickhouse-go/v2](https://github.com/ClickHouse/clickhouse-go) | `2.35.0` | `2.48.0` |\n| [github.com/ThreeDotsLabs/watermill](https://github.com/ThreeDotsLabs/watermill) | `1.4.4` | `1.5.3` |\n| [github.com/ThreeDotsLabs/watermill-kafka/v2](https://github.com/ThreeDotsLabs/watermill-kafka) | `2.2.2` | `2.5.0` |\n| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.42.1` | `1.47.0` |\n| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `1.28.7` | `1.33.4` |\n| [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2) | `1.17.48` | `1.20.4` |\n| [github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue](https://github.com/aws/aws-sdk-go-v2) | `1.15.22` | `1.21.4` |\n| [github.com/aws/aws-sdk-go-v2/service/dynamodb](https://github.com/aws/aws-sdk-go-v2) | `1.38.1` | `1.68.0` |\n| [github.com/aws/aws-sdk-go-v2/service/marketplacemetering](https://github.com/aws/aws-sdk-go-v2) | `1.38.2` | `1.45.0` |\n| [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) | `1.97.3` | `1.113.0` |\n| [github.com/chargebee/chargebee-go/v3](https://github.com/chargebee/chargebee-go) | `3.39.0` | `3.53.0` |\n| [github.com/cockroachdb/errors](https://github.com/cockroachdb/errors) | `1.11.3` | `1.14.0` |\n| [github.com/flexprice/go-sdk/v2](https://github.com/flexprice/go-sdk) | `2.1.29` | `2.1.30` |\n| [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) | `0.43.0` | `0.46.0` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.30.2` | `10.30.4` |\n| [github.com/grafana/pyroscope-go](https://github.com/grafana/pyroscope-go) | `1.2.4` | `1.4.2` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/oklog/ulid/v2](https://github.com/oklog/ulid) | `2.1.0` | `2.1.2` |\n| [github.com/razorpay/razorpay-go](https://github.com/razorpay/razorpay-go) | `1.4.0` | `1.4.1` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.17.2` | `9.22.0` |\n| [github.com/resend/resend-go/v2](https://github.com/resend/resend-go) | `2.26.0` | `2.28.0` |\n| [github.com/samber/lo](https://github.com/samber/lo) | `1.47.0` | `1.53.0` |\n| [github.com/sethvargo/go-password](https://github.com/sethvargo/go-password) | `0.3.1` | `0.4.0` |\n| [github.com/spf13/viper](https://github.com/spf13/viper) | `1.19.0` | `1.21.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [github.com/stripe/stripe-go/v82](https://github.com/stripe/stripe-go) | `82.5.0` | `82.5.1` |\n| [github.com/svix/svix-webhooks](https://github.com/svix/svix-webhooks) | `1.68.0` | `1.99.1` |\n| [go.opentelemetry.io/contrib/bridges/otelzap](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.16.0` | `0.20.1` |\n| [go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.69.0` | `0.71.0` |\n| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.69.0` | `0.71.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://github.com/open-telemetry/opentelemetry-go) | `0.17.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.41.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/log](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk/log](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.temporal.io/sdk](https://github.com/temporalio/sdk-go) | `1.32.1` | `1.48.0` |\n| [go.temporal.io/sdk/contrib/opentelemetry](https://github.com/temporalio/sdk-go) | `0.6.0` | `0.8.1` |\n| [go.uber.org/fx](https://github.com/uber-go/fx) | `1.23.0` | `1.24.0` |\n| [go.uber.org/zap](https://github.com/uber-go/zap) | `1.27.1` | `1.28.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.55.0` | `0.57.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.14.0` | `0.15.0` |\n| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.264.0` | `0.287.1` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.31.3` | `0.37.0` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.31.3` | `0.37.0` |\n| [github.com/aws/aws-sdk-go-v2/service/sts](https://github.com/aws/aws-sdk-go-v2) | `1.33.3` | `1.50.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n\n\nUpdates `cloud.google.com/go/storage` from 1.56.0 to 1.67.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/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estorage: v1.67.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.67.0...storage/v1.67.1\"\u003e1.67.1\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Prevent panic when MultiRangeDownloader callback is nil (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20377\"\u003e#20377\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/a85e955cacb0e4c9dd05165b8b3c02049e9e3a47\"\u003ea85e955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompute: v1.67.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.66.0...compute/v1.67.0\"\u003e1.67.0\u003c/a\u003e (2026-08-26)\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/20427\"\u003e#20427\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/eb07af97288cb3446ef50ff1806c7bc12d5c6350\"\u003eeb07af9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.67.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.66.0...storage/v1.67.0\"\u003e1.67.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Promote WithGRPCBidiReads and WithGRPCAppendableUploads out of experimental (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20387\"\u003e#20387\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/de230896bd59c6f34e763369fb92e1ee8df3548b\"\u003ede23089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompute: v1.66.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.65.0...compute/v1.66.0\"\u003e1.66.0\u003c/a\u003e (2026-08-07)\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/20326\"\u003e#20326\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/a25826f05527527005b7868284df86df4d46ce05\"\u003ea25826f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.66.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.65.1...storage/v1.66.0\"\u003e1.66.0\u003c/a\u003e (2026-08-26)\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/20427\"\u003e#20427\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/eb07af97288cb3446ef50ff1806c7bc12d5c6350\"\u003eeb07af9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.65.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.65.0...storage/v1.65.1\"\u003e1.65.1\u003c/a\u003e (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e Enforce gRPC writer chunk retry deadlines by tying timers to server acks (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20059\"\u003e#20059\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/dbb5f6f6dc0f554f41219fecc52b01f25e8d2ffb\"\u003edbb5f6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorage: v1.65.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.64.0...storage/v1.65.0\"\u003e1.65.0\u003c/a\u003e (2026-08-14)\u003c/h2\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/69c2b6376cd1524fb208223f1b9e6ddc5dd1d655\"\u003e\u003ccode\u003e69c2b63\u003c/code\u003e\u003c/a\u003e chore(main): release storage 1.67.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20476\"\u003e#20476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/a85e955cacb0e4c9dd05165b8b3c02049e9e3a47\"\u003e\u003ccode\u003ea85e955\u003c/code\u003e\u003c/a\u003e fix(storage): prevent panic when MultiRangeDownloader callback is nil (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20377\"\u003e#20377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8ab3ae1f5666553fb1d42c3eb5b3f66318c0c77d\"\u003e\u003ccode\u003e8ab3ae1\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /vectorsear...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e62e3dce9ec41f4c049e890740e9bdfa8388e1b1\"\u003e\u003ccode\u003ee62e3dc\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /vertexai (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/39e1771167e5f8cc9e77d4584d0e049ac49fd7d6\"\u003e\u003ccode\u003e39e1771\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /video (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/0dba93198795037c336362508a9d23e50dd92e33\"\u003e\u003ccode\u003e0dba931\u003c/code\u003e\u003c/a\u003e chore(main): release bigtable 1.55.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20464\"\u003e#20464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8511d1bed787a4425ba230f45538049fe51e58a9\"\u003e\u003ccode\u003e8511d1b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20471\"\u003e#20471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/f1a5bd3fa5769e929a22c5eccf4316e6f447d75e\"\u003e\u003ccode\u003ef1a5bd3\u003c/code\u003e\u003c/a\u003e chore(main): release bigtable 1.55.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20464\"\u003e#20464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/375f1983f46b9a236cec76a4cbbd8eee3a068df0\"\u003e\u003ccode\u003e375f198\u003c/code\u003e\u003c/a\u003e fix(bigtable): use instance_name instead of name in GetClientConfig (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/20465\"\u003e#20465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8e57e4b273bfb532772c4fbe4f6058b929d2c1d5\"\u003e\u003ccode\u003e8e57e4b\u003c/code\u003e\u003c/a\u003e feat(bigtable): debug tags for GetClientConfiguration session_configuration s...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.56.0...storage/v1.67.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `entgo.io/ent` from 0.14.1 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/e0ba79d911cca949468293d4e2899d4c61cfc823\"\u003e\u003ccode\u003ee0ba79d\u003c/code\u003e\u003c/a\u003e chore: bump tablewriter to latest version (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4490\"\u003e#4490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/ab0540611e1595fd5df5f6eb864a3a8ae4acfd58\"\u003e\u003ccode\u003eab05406\u003c/code\u003e\u003c/a\u003e entc/gen: support external ValueScanner for id field (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4487\"\u003e#4487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/d056659140fa66973dd3753fead00a35de868ca3\"\u003e\u003ccode\u003ed056659\u003c/code\u003e\u003c/a\u003e dialect/sql/sqlgraph: set schema when clearing foreign key edges (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4429\"\u003e#4429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/2eb36418a02e8a7d39b53692fe94866acd9973a3\"\u003e\u003ccode\u003e2eb3641\u003c/code\u003e\u003c/a\u003e entc/gen: add support for collation on edge schema (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4480\"\u003e#4480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/397ebe9f39af0f5481eb27c58dd9a97e8bfc089c\"\u003e\u003ccode\u003e397ebe9\u003c/code\u003e\u003c/a\u003e dialect/sql/schema: allow running migration concurrently without copying the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/49be309024dfc29cbbbe5bbf533b54f243428409\"\u003e\u003ccode\u003e49be309\u003c/code\u003e\u003c/a\u003e doc: update list of tested pg versions (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4463\"\u003e#4463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/ff2b4a6347036ae022c7ffbf4569ce4bf7f69d2b\"\u003e\u003ccode\u003eff2b4a6\u003c/code\u003e\u003c/a\u003e doc/md: add the new CollectedFor annotation to graphql fields mapping (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/cf1482ecb7fc022779992effde710044c869e771\"\u003e\u003ccode\u003ecf1482e\u003c/code\u003e\u003c/a\u003e entc/gen: add support for custom collations on ID fields (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4453\"\u003e#4453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/a777c08cdda449cbdcd01ca95a23b7509fe0c4b1\"\u003e\u003ccode\u003ea777c08\u003c/code\u003e\u003c/a\u003e Clean up old \u0026amp; irrelevant references to Facebook (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4452\"\u003e#4452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ent/ent/commit/4d347cae974894d87f5a633a3eb969f1083fac6a\"\u003e\u003ccode\u003e4d347ca\u003c/code\u003e\u003c/a\u003e doc: mention how to use schemaconfig with schema annotation (\u003ca href=\"https://redirect.github.com/ent/ent/issues/4444\"\u003e#4444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ent/ent/compare/v0.14.1...v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ClickHouse/clickhouse-go/v2` from 2.35.0 to 2.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ClickHouse/clickhouse-go/releases\"\u003egithub.com/ClickHouse/clickhouse-go/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.48.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements :rocket:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: bind float params as typed Float literals (\u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1862\"\u003e#1862\u003c/a\u003e) by \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1894\"\u003eClickHouse/clickhouse-go#1894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make format time helpers fully timezone aware by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1904\"\u003eClickHouse/clickhouse-go#1904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add StressHouse PR-vs-main benchmark workflow by \u003ca href=\"https://github.com/alex-clickhouse\"\u003e\u003ccode\u003e@​alex-clickhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1912\"\u003eClickHouse/clickhouse-go#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support structured Exception for HTTP protocol by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1910\"\u003eClickHouse/clickhouse-go#1910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support arbitrary input/output formats (experimental, HTTP only). \u003cstrong\u003ebreaking change\u003c/strong\u003e if you depend on \u003ccode\u003edriver.Conn\u003c/code\u003e interface. By \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1928\"\u003eClickHouse/clickhouse-go#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes :bug:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: render bool query parameters as true/false (Array(Bool)) by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1892\"\u003eClickHouse/clickhouse-go#1892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: escaping for string keys in Map parameter binding by \u003ca href=\"https://github.com/destinyoooo\"\u003e\u003ccode\u003e@​destinyoooo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1897\"\u003eClickHouse/clickhouse-go#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix the \u003ccode\u003eformatValue\u003c/code\u003e helper for complex types by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1899\"\u003eClickHouse/clickhouse-go#1899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gurantee datetime string format in JSON by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1907\"\u003eClickHouse/clickhouse-go#1907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use atomic.Int64 for clickhouse.connID (386 alignment) by \u003ca href=\"https://github.com/forkwhileant\"\u003e\u003ccode\u003e@​forkwhileant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1905\"\u003eClickHouse/clickhouse-go#1905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resources): simplify minimum server version check  by \u003ca href=\"https://github.com/the-onewho-knocks\"\u003e\u003ccode\u003e@​the-onewho-knocks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1902\"\u003eClickHouse/clickhouse-go#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve per-query JWT in QueryOptions.clone() by \u003ca href=\"https://github.com/AndreZiviani\"\u003e\u003ccode\u003e@​AndreZiviani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1914\"\u003eClickHouse/clickhouse-go#1914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove stray HTTP compression debug output by \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1937\"\u003eClickHouse/clickhouse-go#1937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return errors when scanning Tuple maps by \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1944\"\u003eClickHouse/clickhouse-go#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump github.com/andybalholm/brotli from 1.2.1 to 1.2.2 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/ClickHouse/clickhouse-go/pull/1893\"\u003eClickHouse/clickhouse-go#1893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: refactor agent SKILL for code review by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1880\"\u003eClickHouse/clickhouse-go#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Code of Conduct by \u003ca href=\"https://github.com/laeg\"\u003e\u003ccode\u003e@​laeg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1900\"\u003eClickHouse/clickhouse-go#1900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/net from 0.56.0 to 0.57.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/ClickHouse/clickhouse-go/pull/1903\"\u003eClickHouse/clickhouse-go#1903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: correct permission to resolve review comment by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1906\"\u003eClickHouse/clickhouse-go#1906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(agent instructions): integration-test hygiene conventions by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1911\"\u003eClickHouse/clickhouse-go#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: refresh CI ClickHouse server version matrix by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1931\"\u003eClickHouse/clickhouse-go#1931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Enum8/Enum16 type mappings in TYPES.md by \u003ca href=\"https://github.com/sankalpsthakur\"\u003e\u003ccode\u003e@​sankalpsthakur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1930\"\u003eClickHouse/clickhouse-go#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/moby/moby/client from 0.5.0 to 0.5.1 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/ClickHouse/clickhouse-go/pull/1935\"\u003eClickHouse/clickhouse-go#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/ClickHouse/ch-go from 0.73.0 to 0.74.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/ClickHouse/clickhouse-go/pull/1939\"\u003eClickHouse/clickhouse-go#1939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse fable for code review by \u003ca href=\"https://github.com/mshustov\"\u003e\u003ccode\u003e@​mshustov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1947\"\u003eClickHouse/clickhouse-go#1947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: make \u003ccode\u003esafeLen()\u003c/code\u003e linear runtime in exception parser by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1949\"\u003eClickHouse/clickhouse-go#1949\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/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1894\"\u003eClickHouse/clickhouse-go#1894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/destinyoooo\"\u003e\u003ccode\u003e@​destinyoooo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1897\"\u003eClickHouse/clickhouse-go#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeg\"\u003e\u003ccode\u003e@​laeg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1900\"\u003eClickHouse/clickhouse-go#1900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/forkwhileant\"\u003e\u003ccode\u003e@​forkwhileant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1905\"\u003eClickHouse/clickhouse-go#1905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/the-onewho-knocks\"\u003e\u003ccode\u003e@​the-onewho-knocks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1902\"\u003eClickHouse/clickhouse-go#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AndreZiviani\"\u003e\u003ccode\u003e@​AndreZiviani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1914\"\u003eClickHouse/clickhouse-go#1914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sankalpsthakur\"\u003e\u003ccode\u003e@​sankalpsthakur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1930\"\u003eClickHouse/clickhouse-go#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1937\"\u003eClickHouse/clickhouse-go#1937\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ClickHouse/clickhouse-go/compare/v2.47.0...v2.48.0\"\u003ehttps://github.com/ClickHouse/clickhouse-go/compare/v2.47.0...v2.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.47.0\u003c/h2\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/ClickHouse/clickhouse-go/blob/main/CHANGELOG.md\"\u003egithub.com/ClickHouse/clickhouse-go/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev2.48.0, 2026-08-04 \u003c!-- raw HTML omitted --\u003e\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements :rocket:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: bind float params as typed Float literals (\u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1862\"\u003e#1862\u003c/a\u003e) by \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1894\"\u003eClickHouse/clickhouse-go#1894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make format time helpers fully timezone aware by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1904\"\u003eClickHouse/clickhouse-go#1904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add StressHouse PR-vs-main benchmark workflow by \u003ca href=\"https://github.com/alex-clickhouse\"\u003e\u003ccode\u003e@​alex-clickhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1912\"\u003eClickHouse/clickhouse-go#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support structured Exception for HTTP protocol by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1910\"\u003eClickHouse/clickhouse-go#1910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support arbitrary input/output formats (experimental, HTTP only). \u003cstrong\u003ebreaking change\u003c/strong\u003e if you depend on \u003ccode\u003edriver.Conn\u003c/code\u003e interface. By \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1928\"\u003eClickHouse/clickhouse-go#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes :bug:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: render bool query parameters as true/false (Array(Bool)) by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1892\"\u003eClickHouse/clickhouse-go#1892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: escaping for string keys in Map parameter binding by \u003ca href=\"https://github.com/destinyoooo\"\u003e\u003ccode\u003e@​destinyoooo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1897\"\u003eClickHouse/clickhouse-go#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix the \u003ccode\u003eformatValue\u003c/code\u003e helper for complex types by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1899\"\u003eClickHouse/clickhouse-go#1899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gurantee datetime string format in JSON by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1907\"\u003eClickHouse/clickhouse-go#1907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use atomic.Int64 for clickhouse.connID (386 alignment) by \u003ca href=\"https://github.com/forkwhileant\"\u003e\u003ccode\u003e@​forkwhileant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1905\"\u003eClickHouse/clickhouse-go#1905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resources): simplify minimum server version check  by \u003ca href=\"https://github.com/the-onewho-knocks\"\u003e\u003ccode\u003e@​the-onewho-knocks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1902\"\u003eClickHouse/clickhouse-go#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve per-query JWT in QueryOptions.clone() by \u003ca href=\"https://github.com/AndreZiviani\"\u003e\u003ccode\u003e@​AndreZiviani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1914\"\u003eClickHouse/clickhouse-go#1914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove stray HTTP compression debug output by \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1937\"\u003eClickHouse/clickhouse-go#1937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return errors when scanning Tuple maps by \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1944\"\u003eClickHouse/clickhouse-go#1944\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump github.com/andybalholm/brotli from 1.2.1 to 1.2.2 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/ClickHouse/clickhouse-go/pull/1893\"\u003eClickHouse/clickhouse-go#1893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: refactor agent SKILL for code review by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1880\"\u003eClickHouse/clickhouse-go#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Code of Conduct by \u003ca href=\"https://github.com/laeg\"\u003e\u003ccode\u003e@​laeg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1900\"\u003eClickHouse/clickhouse-go#1900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/net from 0.56.0 to 0.57.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/ClickHouse/clickhouse-go/pull/1903\"\u003eClickHouse/clickhouse-go#1903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: correct permission to resolve review comment by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1906\"\u003eClickHouse/clickhouse-go#1906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(agent instructions): integration-test hygiene conventions by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1911\"\u003eClickHouse/clickhouse-go#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: refresh CI ClickHouse server version matrix by \u003ca href=\"https://github.com/polyglotAI-bot\"\u003e\u003ccode\u003e@​polyglotAI-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1931\"\u003eClickHouse/clickhouse-go#1931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Enum8/Enum16 type mappings in TYPES.md by \u003ca href=\"https://github.com/sankalpsthakur\"\u003e\u003ccode\u003e@​sankalpsthakur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1930\"\u003eClickHouse/clickhouse-go#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/moby/moby/client from 0.5.0 to 0.5.1 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/ClickHouse/clickhouse-go/pull/1935\"\u003eClickHouse/clickhouse-go#1935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/ClickHouse/ch-go from 0.73.0 to 0.74.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/ClickHouse/clickhouse-go/pull/1939\"\u003eClickHouse/clickhouse-go#1939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse fable for code review by \u003ca href=\"https://github.com/mshustov\"\u003e\u003ccode\u003e@​mshustov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1947\"\u003eClickHouse/clickhouse-go#1947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: make \u003ccode\u003esafeLen()\u003c/code\u003e linear runtime in exception parser by \u003ca href=\"https://github.com/kavirajk\"\u003e\u003ccode\u003e@​kavirajk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1949\"\u003eClickHouse/clickhouse-go#1949\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/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1894\"\u003eClickHouse/clickhouse-go#1894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/destinyoooo\"\u003e\u003ccode\u003e@​destinyoooo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1897\"\u003eClickHouse/clickhouse-go#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeg\"\u003e\u003ccode\u003e@​laeg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1900\"\u003eClickHouse/clickhouse-go#1900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/forkwhileant\"\u003e\u003ccode\u003e@​forkwhileant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1905\"\u003eClickHouse/clickhouse-go#1905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/the-onewho-knocks\"\u003e\u003ccode\u003e@​the-onewho-knocks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1902\"\u003eClickHouse/clickhouse-go#1902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AndreZiviani\"\u003e\u003ccode\u003e@​AndreZiviani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1914\"\u003eClickHouse/clickhouse-go#1914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sankalpsthakur\"\u003e\u003ccode\u003e@​sankalpsthakur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1930\"\u003eClickHouse/clickhouse-go#1930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/pull/1937\"\u003eClickHouse/clickhouse-go#1937\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ClickHouse/clickhouse-go/compare/v2.47.0...v2.48.0\"\u003ehttps://github.com/ClickHouse/clickhouse-go/compare/v2.47.0...v2.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ev2.47.0, 2026-06-26 \u003c!-- raw HTML omitted --\u003e\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/ClickHouse/clickhouse-go/commit/69b5195a9b2e04a999f9c130a7a9dc1248288689\"\u003e\u003ccode\u003e69b5195\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/bbc3549ba4b262fe5e2ca130010db3328aeb41f2\"\u003e\u003ccode\u003ebbc3549\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1949\"\u003e#1949\u003c/a\u003e from ClickHouse/kavirajk/perf-exception-parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/46e0fe9923ee1dc7b6b998770d956137043c687c\"\u003e\u003ccode\u003e46e0fe9\u003c/code\u003e\u003c/a\u003e chore: review remarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/222cf04f14c89d5e1a15727833d49642058d5dec\"\u003e\u003ccode\u003e222cf04\u003c/code\u003e\u003c/a\u003e chore: doc string fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/41bfccab211daff7bc40421209d8d3b14cb758cd\"\u003e\u003ccode\u003e41bfcca\u003c/code\u003e\u003c/a\u003e perf: make \u003ccode\u003esafeLen()\u003c/code\u003e linear runtime in exception parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/8fd6f4319a6040673d5f1067b3841573b9d2e69c\"\u003e\u003ccode\u003e8fd6f43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1944\"\u003e#1944\u003c/a\u003e from fallintoplace/fix/tuple-map-scan-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/d5026552781cc0337c4aae07cbcc925d1f8f40df\"\u003e\u003ccode\u003ed502655\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1947\"\u003e#1947\u003c/a\u003e from ClickHouse/pr-review-fable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/6f469c90bbae6a263f44b80feec169011adeabca\"\u003e\u003ccode\u003e6f469c9\u003c/code\u003e\u003c/a\u003e use fable for code review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/95ae021b7142672ab9098317120f069d584a9a2c\"\u003e\u003ccode\u003e95ae021\u003c/code\u003e\u003c/a\u003e fix: return errors when scanning Tuple maps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ClickHouse/clickhouse-go/commit/b67d22754c1ba4af631af8bba56cdc5542618b65\"\u003e\u003ccode\u003eb67d227\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ClickHouse/clickhouse-go/issues/1937\"\u003e#1937\u003c/a\u003e from fallintoplace/remove-http-compression-debug-output\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ClickHouse/clickhouse-go/compare/v2.35.0...v2.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ThreeDotsLabs/watermill` from 1.4.4 to 1.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ThreeDotsLabs/watermill/releases\"\u003egithub.com/ThreeDotsLabs/watermill's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate nats docs by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/694\"\u003eThreeDotsLabs/watermill#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd setting for forwarder's handler name by \u003ca href=\"https://github.com/roblaszczak\"\u003e\u003ccode\u003e@​roblaszczak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/695\"\u003eThreeDotsLabs/watermill#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ThreeDotsLabs/watermill/compare/v1.5.2...v1.5.3\"\u003ehttps://github.com/ThreeDotsLabs/watermill/compare/v1.5.2...v1.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePropagate AddConsumerHandler to examples and docs by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/612\"\u003eThreeDotsLabs/watermill#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd quickstart docs by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/615\"\u003eThreeDotsLabs/watermill#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Quickstart link in README by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/618\"\u003eThreeDotsLabs/watermill#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish watermill.io after update by \u003ca href=\"https://github.com/roblaszczak\"\u003e\u003ccode\u003e@​roblaszczak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/619\"\u003eThreeDotsLabs/watermill#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Pub/Sub links to latest versions by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/620\"\u003eThreeDotsLabs/watermill#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded sqlite docs PoC by \u003ca href=\"https://github.com/roblaszczak\"\u003e\u003ccode\u003e@​roblaszczak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/563\"\u003eThreeDotsLabs/watermill#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eedit SQLite documentation and transaction example by \u003ca href=\"https://github.com/dkotik\"\u003e\u003ccode\u003e@​dkotik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/621\"\u003eThreeDotsLabs/watermill#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh getting started by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/628\"\u003eThreeDotsLabs/watermill#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add suport of mysql delayed messages by \u003ca href=\"https://github.com/AdrianZajkowski\"\u003e\u003ccode\u003e@​AdrianZajkowski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/630\"\u003eThreeDotsLabs/watermill#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use maps.Copy to simplify the code by \u003ca href=\"https://github.com/dulanting\"\u003e\u003ccode\u003e@​dulanting\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/627\"\u003eThreeDotsLabs/watermill#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update discord link by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/634\"\u003eThreeDotsLabs/watermill#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some comments by \u003ca href=\"https://github.com/geogrego\"\u003e\u003ccode\u003e@​geogrego\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/635\"\u003eThreeDotsLabs/watermill#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove redundant variable declarations in for loops by \u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/637\"\u003eThreeDotsLabs/watermill#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: execute goimports to format the code by \u003ca href=\"https://github.com/xibeiyoumian\"\u003e\u003ccode\u003e@​xibeiyoumian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/644\"\u003eThreeDotsLabs/watermill#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename variable from pub to sub in main.go by \u003ca href=\"https://github.com/sdil\"\u003e\u003ccode\u003e@​sdil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/643\"\u003eThreeDotsLabs/watermill#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eI can't see anything by \u003ca href=\"https://github.com/boreq\"\u003e\u003ccode\u003e@​boreq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/674\"\u003eThreeDotsLabs/watermill#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies and fix races by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/679\"\u003eThreeDotsLabs/watermill#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 5.4.12 to 5.4.21 in /docs 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/ThreeDotsLabs/watermill/pull/629\"\u003eThreeDotsLabs/watermill#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump picomatch from 2.3.1 to 2.3.2 in /docs 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/ThreeDotsLabs/watermill/pull/680\"\u003eThreeDotsLabs/watermill#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: assorted documentation and comment improvements by \u003ca href=\"https://github.com/jjpinto\"\u003e\u003ccode\u003e@​jjpinto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/647\"\u003eThreeDotsLabs/watermill#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTTP response body leak and add retry backoff in run.go by \u003ca href=\"https://github.com/jjpinto\"\u003e\u003ccode\u003e@​jjpinto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/665\"\u003eThreeDotsLabs/watermill#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate all examples + fix by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/681\"\u003eThreeDotsLabs/watermill#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for custom JSON configuration in the forwarder component by \u003ca href=\"https://github.com/falboe\"\u003e\u003ccode\u003e@​falboe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/667\"\u003eThreeDotsLabs/watermill#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(retry): add OnRetriesExhausted hook for cleanup actions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/670\"\u003eThreeDotsLabs/watermill#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore PR CI by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/682\"\u003eThreeDotsLabs/watermill#682\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/AdrianZajkowski\"\u003e\u003ccode\u003e@​AdrianZajkowski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/630\"\u003eThreeDotsLabs/watermill#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dulanting\"\u003e\u003ccode\u003e@​dulanting\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/627\"\u003eThreeDotsLabs/watermill#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geogrego\"\u003e\u003ccode\u003e@​geogrego\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/635\"\u003eThreeDotsLabs/watermill#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/637\"\u003eThreeDotsLabs/watermill#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xibeiyoumian\"\u003e\u003ccode\u003e@​xibeiyoumian\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/644\"\u003eThreeDotsLabs/watermill#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sdil\"\u003e\u003ccode\u003e@​sdil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/643\"\u003eThreeDotsLabs/watermill#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jjpinto\"\u003e\u003ccode\u003e@​jjpinto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/647\"\u003eThreeDotsLabs/watermill#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falboe\"\u003e\u003ccode\u003e@​falboe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/667\"\u003eThreeDotsLabs/watermill#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/pull/670\"\u003eThreeDotsLabs/watermill#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ThreeDotsLabs/watermill/compare/v1.5.1...v1.5.2\"\u003ehttps://github.com/ThreeDotsLabs/watermill/compare/v1.5.1...v1.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\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/ThreeDotsLabs/watermill/commit/080d4b4e7fe6105ab880d1becd5cf91af0235d8c\"\u003e\u003ccode\u003e080d4b4\u003c/code\u003e\u003c/a\u003e improve figure (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/111c8b44efae3d528383f5669235c948127b87f4\"\u003e\u003ccode\u003e111c8b4\u003c/code\u003e\u003c/a\u003e Update nats docs (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/19b6816f64940527fad49eccb8d26d4df7dbbba3\"\u003e\u003ccode\u003e19b6816\u003c/code\u003e\u003c/a\u003e Restore PR CI (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/0e603efb2a00c5c88ecf30efb7440b57ea227747\"\u003e\u003ccode\u003e0e603ef\u003c/code\u003e\u003c/a\u003e feat(retry): add OnRetriesExhausted hook for cleanup actions (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/a08a994c754ac768a2f4cce35720765cd808341c\"\u003e\u003ccode\u003ea08a994\u003c/code\u003e\u003c/a\u003e Added support for custom JSON configuration in the forwarder component (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/1680a80ebafb76661f7f80a023707af9a50cabdd\"\u003e\u003ccode\u003e1680a80\u003c/code\u003e\u003c/a\u003e Validate all examples + fix (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/ca4c559defc00a60b1f7a898506311dd00409106\"\u003e\u003ccode\u003eca4c559\u003c/code\u003e\u003c/a\u003e Fix HTTP response body leak and add retry backoff in run.go (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/dac25bcbfd6781c73e11235b3b25a16756299233\"\u003e\u003ccode\u003edac25bc\u003c/code\u003e\u003c/a\u003e docs: assorted documentation and comment improvements (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/8ca936f55ce0ae32c2e755fb30a43b9fd4d66876\"\u003e\u003ccode\u003e8ca936f\u003c/code\u003e\u003c/a\u003e Bump picomatch from 2.3.1 to 2.3.2 in /docs (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill/commit/32ea5ae95e0307148815c50e8fec279e6552b128\"\u003e\u003ccode\u003e32ea5ae\u003c/code\u003e\u003c/a\u003e Bump vite from 5.4.12 to 5.4.21 in /docs (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ThreeDotsLabs/watermill/compare/v1.4.4...v1.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/ThreeDotsLabs/watermill-kafka/v2` from 2.2.2 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/releases\"\u003egithub.com/ThreeDotsLabs/watermill-kafka/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd MessageKeyFromCtx by \u003ca href=\"https://github.com/Provet\"\u003e\u003ccode\u003e@​Provet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/pull/23\"\u003eThreeDotsLabs/watermill-kafka#23\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/Provet\"\u003e\u003ccode\u003e@​Provet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/pull/23\"\u003eThreeDotsLabs/watermill-kafka#23\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.4.0...v2.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003cp\u003eAllow other tracing implementations (\u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/24\"\u003e#24\u003c/a\u003e) - Thank you, \u003ca href=\"https://github.com/doron-cohen\"\u003e\u003ccode\u003e@​doron-cohen\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump watermill by \u003ca href=\"https://github.com/m110\"\u003e\u003ccode\u003e@​m110\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/pull/26\"\u003eThreeDotsLabs/watermill-kafka#26\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.2.2...v2.3.0\"\u003ehttps://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.2.2...v2.3.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/ThreeDotsLabs/watermill-kafka/commit/3faf2c2eb35b87353321469bf17946a7a7a99f65\"\u003e\u003ccode\u003e3faf2c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/23\"\u003e#23\u003c/a\u003e from Provet/message_key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/5a1ee85c9b9b6d2c4a6f947f6b06edccf74ad1f4\"\u003e\u003ccode\u003e5a1ee85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/24\"\u003e#24\u003c/a\u003e from doron-cohen/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/090d971f29c755e7ec238732429a6caa15c292e4\"\u003e\u003ccode\u003e090d971\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/26\"\u003e#26\u003c/a\u003e from ThreeDotsLabs/bump-watermill-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/092260f95b6dae7acbbec48bce74f32a0ba366fd\"\u003e\u003ccode\u003e092260f\u003c/code\u003e\u003c/a\u003e Bump watermill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/aa9296f45fe70cf5c9098cb8e2975d994449ff34\"\u003e\u003ccode\u003eaa9296f\u003c/code\u003e\u003c/a\u003e Allow other tracing implementations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/ebbae001ea61337b345d9a1c60b57e8dbf987771\"\u003e\u003ccode\u003eebbae00\u003c/code\u003e\u003c/a\u003e add MessageKeyFromCtx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/99266e85ce4c083262fb19145890f12415fca3a4\"\u003e\u003ccode\u003e99266e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ThreeDotsLabs/watermill-kafka/issues/20\"\u003e#20\u003c/a\u003e from ThreeDotsLabs/bump-watermill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/3d3a0bb83154db286f4202e4f2c27f3eb4733ecd\"\u003e\u003ccode\u003e3d3a0bb\u003c/code\u003e\u003c/a\u003e Merge branch 'stress-tests' into bump-watermill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/dee93e73fbbe0944f719155d7420972492457415\"\u003e\u003ccode\u003edee93e7\u003c/code\u003e\u003c/a\u003e Bump kafka, fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/commit/d092239fac1b37a79b786ff2c42b77c278952d1b\"\u003e\u003ccode\u003ed092239\u003c/code\u003e\u003c/a\u003e Fix build\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ThreeDotsLabs/watermill-kafka/compare/v2.2.2...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2` from 1.42.1 to 1.47.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b189f382f4924bc6c948c9942e17c547553faf0d\"\u003e\u003ccode\u003eb189f38\u003c/code\u003e\u003c/a\u003e Release 2026-09-09\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0905d5f8a9a88708ad8c7ee4554ae51a38e532f2\"\u003e\u003ccode\u003e0905d5f\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9cc4bc539469ec525c3a58fa35072ef1c92237f3\"\u003e\u003ccode\u003e9cc4bc5\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/126fe2d5e82a59ea5d231bdbc5ff71421ab73476\"\u003e\u003ccode\u003e126fe2d\u003c/code\u003e\u003c/a\u003e fix GetObject deadlock (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/512688512cb733cab94c9e8b24361b952acb0f48\"\u003e\u003ccode\u003e5126885\u003c/code\u003e\u003c/a\u003e Remove retry metrics header middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bd8de4d26057d20e23666622954141ab0d6c86cf\"\u003e\u003ccode\u003ebd8de4d\u003c/code\u003e\u003c/a\u003e Expand S3 operations that check for an error inside an HTTP 200 response (wav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/394ee646d5707f27ffb5976a0b9b1dcb075767bc\"\u003e\u003ccode\u003e394ee64\u003c/code\u003e\u003c/a\u003e Release 2026-09-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c9cb8bc1bb7235972be82b37b8af6bad3c2187f\"\u003e\u003ccode\u003e3c9cb8b\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6f85682a383217d7113462043f6588859d16e767\"\u003e\u003ccode\u003e6f85682\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/cc3942bb907ad993738d18d2a3ff1b99bf51cd4e\"\u003e\u003ccode\u003ecc3942b\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.42.1...v1.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/config` from 1.28.7 to 1.33.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b189f382f4924bc6c948c9942e17c547553faf0d\"\u003e\u003ccode\u003eb189f38\u003c/code\u003e\u003c/a\u003e Release 2026-09-09\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0905d5f8a9a88708ad8c7ee4554ae51a38e532f2\"\u003e\u003ccode\u003e0905d5f\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9cc4bc539469ec525c3a58fa35072ef1c92237f3\"\u003e\u003ccode\u003e9cc4bc5\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/126fe2d5e82a59ea5d231bdbc5ff71421ab73476\"\u003e\u003ccode\u003e126fe2d\u003c/code\u003e\u003c/a\u003e fix GetObject deadlock (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/512688512cb733cab94c9e8b24361b952acb0f48\"\u003e\u003ccode\u003e5126885\u003c/code\u003e\u003c/a\u003e Remove retry metrics header middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bd8de4d26057d20e23666622954141ab0d6c86cf\"\u003e\u003ccode\u003ebd8de4d\u003c/code\u003e\u003c/a\u003e Expand S3 operations that check for an error inside an HTTP 200 response (wav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/394ee646d5707f27ffb5976a0b9b1dcb075767bc\"\u003e\u003ccode\u003e394ee64\u003c/code\u003e\u003c/a\u003e Release 2026-09-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c9cb8bc1bb7235972be82b37b8af6bad3c2187f\"\u003e\u003ccode\u003e3c9cb8b\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6f85682a383217d7113462043f6588859d16e767\"\u003e\u003ccode\u003e6f85682\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/cc3942bb907ad993738d18d2a3ff1b99bf51cd4e\"\u003e\u003ccode\u003ecc3942b\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/config/v1.28.7...config/v1.33.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/credentials` from 1.17.48 to 1.20.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0d643a8f0a8ad09075f41a60acba6a208cb36c58\"\u003e\u003ccode\u003e0d643a8\u003c/code\u003e\u003c/a\u003e Release 2023-12-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e38b534ccea2707475381f985bc9236970bab554\"\u003e\u003ccode\u003ee38b534\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f394daf705a925e626f6a5c52aa433ff5504c7f1\"\u003e\u003ccode\u003ef394daf\u003c/code\u003e\u003c/a\u003e Update SDK's smithy-go dependency to v1.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4fb654cee93178383ad85934adc3e16cb906baf7\"\u003e\u003ccode\u003e4fb654c\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8594ca09ef8095c3287128f364527b1fea3bc49c\"\u003e\u003ccode\u003e8594ca0\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e33a34c60f1001aa0a85cb9eb682d1b3153bed43\"\u003e\u003ccode\u003ee33a34c\u003c/code\u003e\u003c/a\u003e fix codegen ci (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2418\"\u003e#2418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/57a201c7bb214737f78cf871fbeafaa929bf1d8d\"\u003e\u003ccode\u003e57a201c\u003c/code\u003e\u003c/a\u003e regenerate partitions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2415\"\u003e#2415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/be06f0299409272364d03e76196939db023ef807\"\u003e\u003ccode\u003ebe06f02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2344\"\u003e#2344\u003c/a\u003e from aws/feat-request-compression-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/70bf4107034085068fb6847667657fbb78367be4\"\u003e\u003ccode\u003e70bf410\u003c/code\u003e\u003c/a\u003e Change config loading logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8c02c46d4857cbf2c1eb607484e3b94458fe50eb\"\u003e\u003ccode\u003e8c02c46\u003c/code\u003e\u003c/a\u003e Release 2023-12-06\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.48...service/mq/v1.20.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue` from 1.15.22 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2de0027dc478a6ae80e9f2d24d904a425169a23b\"\u003e\u003ccode\u003e2de0027\u003c/code\u003e\u003c/a\u003e Release 2023-11-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f0c890c5eaf354ff23feb727ded9f50aaee9f1c4\"\u003e\u003ccode\u003ef0c890c\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e032d9ea8d98d366f2467a72834d2cc0ee865edd\"\u003e\u003ccode\u003ee032d9e\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/507661ff1edbc896fbdfe3ea2e4c2e74be3b4e3c\"\u003e\u003ccode\u003e507661f\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4128360684a451476e33c0f979921bc46ff63656\"\u003e\u003ccode\u003e4128360\u003c/code\u003e\u003c/a\u003e fix: respect functional option modifications to RetryMaxAttempts (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2390\"\u003e#2390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d66ab2c239681700d947dfe859c3804377d0b4a8\"\u003e\u003ccode\u003ed66ab2c\u003c/code\u003e\u003c/a\u003e Release 2023-11-27.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/a264f87e1b9454dfa8a8f7226e6c72409fb3359d\"\u003e\u003ccode\u003ea264f87\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7d50b35dc1b0030e8ff5b1468b996d0779a25269\"\u003e\u003ccode\u003e7d50b35\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/13546abeb3c6bf9f0bfa97855fd8f52a2e26373e\"\u003e\u003ccode\u003e13546ab\u003c/code\u003e\u003c/a\u003e Release 2023-11-27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/59ce389800703c1509810f19ab77c467531ab07f\"\u003e\u003ccode\u003e59ce389\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/health/v1.15.22...service/pi/v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/service/dynamodb` from 1.38.1 to 1.68.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/18fea5d7df1f6a923b62e7d3d38663ff61814878\"\u003e\u003ccode\u003e18fea5d\u003c/code\u003e\u003c/a\u003e Release 2024-11-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/480ffa8ead88c95db859a612652abadada25dc95\"\u003e\u003ccode\u003e480ffa8\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4075928ac9d98d563b31ef28d984f9e2ec2794e3\"\u003e\u003ccode\u003e4075928\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2a88650657acbec1d0814bbe89adae439c53842f\"\u003e\u003ccode\u003e2a88650\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c527ee8b854b0a2813c0332b1de89357e2a5621f\"\u003e\u003ccode\u003ec527ee8\u003c/code\u003e\u003c/a\u003e Release 2024-11-20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/fdd683997b576a3d0fc469b0e9ba66667f704a1d\"\u003e\u003ccode\u003efdd6839\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6809be00b712a49abef6f172f86360f8a2ece61a\"\u003e\u003ccode\u003e6809be0\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f040881463aa7a5995e5484c1bda820c57e55f98\"\u003e\u003ccode\u003ef040881\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/249090ec218d0e6ab266a47a759baab368bb6b1f\"\u003e\u003ccode\u003e249090e\u003c/code\u003e\u003c/a\u003e Release 2024-11-19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c158e1685a3f4277a93be5030f469437386c4920\"\u003e\u003ccode\u003ec158e16\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.38.1...service/s3/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/aws/aws-sdk-go-v2/service/marketplacemetering` from 1.38.2 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/893faa4621b37ca00e3c99e64bca4483ceb33925\"\u003e\u003ccode\u003e893faa4\u003c/code\u003e\u003c/a\u003e Release 2026-08-27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7263e51e36e0794cd4919da2499df542f4730359\"\u003e\u003ccode\u003e7263e51\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0d6ab441bccaa9459ae613b4e74308da2107c8e3\"\u003e\u003ccode\u003e0d6ab44\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f16c9f2770437a8d5098b590eac269c5f20e2389\"\u003e\u003ccode\u003ef16c9f2\u003c/code\u003e\u003c/a\u003e Fix route53 error close body (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3518\"\u003e#3518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bc28b425fdfd74602c3cc763807d0b8d40f6fa45\"\u003e\u003ccode\u003ebc28b42\u003c/code\u003e\u003c/a\u003e Move github workflows from inline scripts to actions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3511\"\u003e#3511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/735201711a260a2025cb1dbcf787758cf1ecbe60\"\u003e\u003ccode\u003e7352017\u003c/code\u003e\u003c/a\u003e support connection read timeouts (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/a30468cff35d6e385287a0cbff0ac11aa7202529\"\u003e\u003ccode\u003ea30468c\u003c/code\u003e\u003c/a\u003e Release 2026-08-26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/d3df5a1307f6f7d46a4845c6082045b561aeba90\"\u003e\u003ccode\u003ed3df5a1\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/387db29a91704b8269a0e7d8f34f1be5c9be4ce0\"\u003e\u003ccode\u003e387db29\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/79d4bda6d7abc7abc393d44738f0ae64ff35c4ac\"\u003e\u003ccode\u003e79d4bda\u003c/code\u003e\u003c/a\u003e upgrade smithy-go to v1.28.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.38.2...v1.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/service/s3` from 1.97.3 to 1.113.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b189f382f4924bc6c948c9942e17c547553faf0d\"\u003e\u003ccode\u003eb189f38\u003c/code\u003e\u003c/a\u003e Release 2026-09-09\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0905d5f8a9a88708ad8c7ee4554ae51a38e532f2\"\u003e\u003ccode\u003e0905d5f\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9cc4bc539469ec525c3a58fa35072ef1c92237f3\"\u003e\u003ccode\u003e9cc4bc5\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/126fe2d5e82a59ea5d231bdbc5ff71421ab73476\"\u003e\u003ccode\u003e126fe2d\u003c/code\u003e\u003c/a\u003e fix GetObject deadlock (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/512688512cb733cab94c9e8b24361b952acb0f48\"\u003e\u003ccode\u003e5126885\u003c/code\u003e\u003c/a\u003e Remove retry metrics header middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bd8de4d26057d20e23666622954141ab0d6c86cf\"\u003e\u003ccode\u003ebd8de4d\u003c/code\u003e\u003c/a\u003e Expand S3 operations that check for an error inside an HTTP 200 response (wav...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/394ee646d5707f27ffb5976a0b9b1dcb075767bc\"\u003e\u003ccode\u003e394ee64\u003c/code\u003e\u003c/a\u003e Release 2026-09-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c9cb8bc1bb7235972be82b37b8af6bad3c2187f\"\u003e\u003ccode\u003e3c9cb8b\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6f85682a383217d7113462043f6588859d16e767\"\u003e\u003ccode\u003e6f85682\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/cc3942bb907ad993738d18d2a3ff1b99bf51cd4e\"\u003e\u003ccode\u003ecc3942b\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.97.3...service/s3/v1.113.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/chargebee/chargebee-go/v3` from 3.39.0 to 3.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chargebee/chargebee-go/releases\"\u003egithub.com/chargebee/chargebee-go/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev3.53.0 (2026-08-19)\u003c/h3\u003e\n\u003ch3\u003eNew Resources:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/flexprice/flexprice/pull/2871","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexprice%2Fflexprice/issues/2871","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2871/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":"the patch group across 1 directory","pr_created_at":"2026-09-15T05:24:57.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5457910729","node_id":"PR_kwDODwmjQc8AAAABDjjAZA","number":516,"state":"open","title":"[release-v1.17][gomod]: Bump google.golang.org/protobuf from 1.36.11 to 1.36.12 in the patch group across 1 directory","user":"dependabot[bot]","labels":["approved","lgtm","needs-ok-to-test","dependencies","go"],"assignees":["Kaustubh-pande"],"locked":false,"comments_count":12,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T05:24:57.000Z","updated_at":"2026-09-17T15:00:44.372Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[release-v1.17][gomod]: Bump","packages":[{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12","repository_url":null}],"path":"the patch group across 1 directory","ecosystem":"go"},"body":"Bumps the patch group with 1 update in the / directory: google.golang.org/protobuf.\n\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/protobuf\u0026package-manager=go_modules\u0026previous-version=1.36.11\u0026new-version=1.36.12)](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/openshift-knative/net-kourier/pull/516","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift-knative%2Fnet-kourier/issues/516","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/516/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-15T03:10:40.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5457016637","node_id":"PR_kwDOROTkfc8AAAABDi1KUQ","number":125,"state":"open","title":"Bump the go-dependencies group across 1 directory with 4 updates","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-15T03:10:40.000Z","updated_at":"2026-09-15T19:19:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"go-dependencies","update_count":4,"packages":[{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","old_version":"2.28.0","new_version":"2.30.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"name":"google.golang.org/genproto/googleapis/api","old_version":"0.0.0-20260209200024-4cfbd4190f57","new_version":"0.0.0-20260803160001-6ac0973c030d"},{"name":"google.golang.org/grpc","old_version":"1.79.3","new_version":"1.83.0"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-dependencies group with 2 updates in the /gateway directory: [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) and google.golang.org/protobuf.\n\nUpdates `github.com/grpc-ecosystem/grpc-gateway/v2` from 2.28.0 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/releases\"\u003egithub.com/grpc-ecosystem/grpc-gateway/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.30.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprotoc-gen-openapiv3\u003c/strong\u003e: Brand new minimal OpenAPI v3 generator (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6623\"\u003e#6623\u003c/a\u003e), plus follow-ups:\n\u003cul\u003e\n\u003cli\u003eVisibility selectors (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6673\"\u003e#6673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edisable_default_errors\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6672\"\u003e#6672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotation support (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6681\"\u003e#6681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved plugin error surfacing (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efield_behavior REQUIRED\u003c/code\u003e support for query parameters (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7180\"\u003e#7180\u003c/a\u003e) — \u003ca href=\"https://github.com/maydietwice\"\u003e\u003ccode\u003e@​maydietwice\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eopenapiv3-merge\u003c/strong\u003e: New standalone tool for merging OpenAPI v3 documents (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6771\"\u003e#6771\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprotoc-gen-openapiv2\u003c/strong\u003e moved to the protoc toolchain (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6988\"\u003e#6988\u003c/a\u003e) — \u003ca href=\"https://github.com/EliSauder\"\u003e\u003ccode\u003e@​EliSauder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003ePR\u003c/th\u003e\n\u003cth\u003eContributor\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: messages sorted before rendering definitions for determinism\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6732\"\u003e#6732\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: enum comments now go to \u003ccode\u003edescription\u003c/code\u003e instead of \u003ccode\u003etitle\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6785\"\u003e#6785\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/superShen0916\"\u003e\u003ccode\u003e@​superShen0916\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: include field schema metadata on parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6894\"\u003e#6894\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: omit empty body objects for nested path parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7065\"\u003e#7065\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v3: omit empty body objects for nested path parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7068\"\u003e#7068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: preserve \u003ccode\u003ex-nullable\u003c/code\u003e when \u003ccode\u003euse_allof_for_refs\u003c/code\u003e wraps a \u003ccode\u003e$ref\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7026\"\u003e#7026\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/pkhanaljc\"\u003e\u003ccode\u003e@​pkhanaljc\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: fix path joining for colon-prefixed segments\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7191\"\u003e#7191\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/Ritik100-AIT\"\u003e\u003ccode\u003e@​Ritik100-AIT\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrioritize OpenAPI config options over proto options\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6973\"\u003e#6973\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/maskedmaxx\"\u003e\u003ccode\u003e@​maskedmaxx\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupport Service doc comments for OpenAPI/Swagger generation\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6200\"\u003e#6200\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFix nested body path initialization for oneof fields\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6948\"\u003e#6948\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRemove redundant enum assignment for nested proto3 fields\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7059\"\u003e#7059\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/abhishek-dalbanjan\"\u003e\u003ccode\u003e@​abhishek-dalbanjan\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrain request only after \u003ccode\u003eParseForm\u003c/code\u003e in generated code\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7192\"\u003e#7192\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/paskozdilar\"\u003e\u003ccode\u003e@​paskozdilar\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupport field extensions with \u003ccode\u003euse_allof_for_refs\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/3100\"\u003e#3100\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/same-id\"\u003e\u003ccode\u003e@​same-id\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIgnore \u003ccode\u003eM\u003c/code\u003e import-path mappings in openapiv3 plugin params\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6936\"\u003e#6936\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify \u003ccode\u003eHttpBody\u003c/code\u003e download usage (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6904\"\u003e#6904\u003c/a\u003e) — \u003ca href=\"https://github.com/ketpatil77\"\u003e\u003ccode\u003e@​ketpatil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Go tool dependency options (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7042\"\u003e#7042\u003c/a\u003e) — \u003ca href=\"https://github.com/hawk-roy\"\u003e\u003ccode\u003e@​hawk-roy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a runnable OpenTelemetry tracing example (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7110\"\u003e#7110\u003c/a\u003e) — \u003ca href=\"https://github.com/hsdfat\"\u003e\u003ccode\u003e@​hsdfat\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SLSA link in README (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7149\"\u003e#7149\u003c/a\u003e) — \u003ca href=\"https://github.com/ZayanKhan-12\"\u003e\u003ccode\u003e@​ZayanKhan-12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain Buf strategy for shared API config (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7147\"\u003e#7147\u003c/a\u003e) — \u003ca href=\"https://github.com/dlanov\"\u003e\u003ccode\u003e@​dlanov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTests / CI / Infra\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd test coverage for slice converters in \u003ccode\u003econvert.go\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7041\"\u003e#7041\u003c/a\u003e) — \u003ca href=\"https://github.com/viniciusmtsantos\"\u003e\u003ccode\u003e@​viniciusmtsantos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Java swagger generator test dependency (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6735\"\u003e#6735\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI improvements — go-version-file usage, release workflow tag input, checkout ref fixes, node_test timeouts, Node 22 LTS for browser tests (avoids a Node 24 \u003ccode\u003ezlib\u003c/code\u003e hang) (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6627\"\u003e#6627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6632\"\u003e#6632\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6633\"\u003e#6633\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6867\"\u003e#6867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6868\"\u003e#6868\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter Bazel caching; auto-merge job for dependabot PRs (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6667\"\u003e#6667\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6668\"\u003e#6668\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun gazelle on openapiv3 files; add missing Bazel files (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6734\"\u003e#6734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6738\"\u003e#6738\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/superShen0916\"\u003e\u003ccode\u003e@​superShen0916\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ketpatil77\"\u003e\u003ccode\u003e@​ketpatil77\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EliSauder\"\u003e\u003ccode\u003e@​EliSauder\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/maskedmaxx\"\u003e\u003ccode\u003e@​maskedmaxx\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hawk-roy\"\u003e\u003ccode\u003e@​hawk-roy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/viniciusmtsantos\"\u003e\u003ccode\u003e@​viniciusmtsantos\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishek-dalbanjan\"\u003e\u003ccode\u003e@​abhishek-dalbanjan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hsdfat\"\u003e\u003ccode\u003e@​hsdfat\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ZayanKhan-12\"\u003e\u003ccode\u003e@​ZayanKhan-12\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlanov\"\u003e\u003ccode\u003e@​dlanov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/maydietwice\"\u003e\u003ccode\u003e@​maydietwice\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pkhanaljc\"\u003e\u003ccode\u003e@​pkhanaljc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Ritik100-AIT\"\u003e\u003ccode\u003e@​Ritik100-AIT\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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-ecosystem/grpc-gateway/commit/1debdeabd09134bc7755b9bc85802a7840bae100\"\u003e\u003ccode\u003e1debdea\u003c/code\u003e\u003c/a\u003e Fix openapiv2 path joining for colon-prefixed segments (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7191\"\u003e#7191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/561f393306231ae5e8ec058e340cb354e8a89aeb\"\u003e\u003ccode\u003e561f393\u003c/code\u003e\u003c/a\u003e Drain request only after ParseForm in generated code (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7192\"\u003e#7192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/a16cad8057dd2000ce5e2bec27119a24c12c5979\"\u003e\u003ccode\u003ea16cad8\u003c/code\u003e\u003c/a\u003e fix(openapiv2): preserve x-nullable when use_allof_for_refs wraps $ref (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/544d99dd2b97c06b0f72414666d457cf001da01d\"\u003e\u003ccode\u003e544d99d\u003c/code\u003e\u003c/a\u003e openapiv3: support field_behavior REQUIRED for query parameters (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7180\"\u003e#7180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/89a9e41da17e060c089e7a0b91cf4b766dd6a308\"\u003e\u003ccode\u003e89a9e41\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 3ea2a9b (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/42ced5faafbdae4dd246ce24d9576d9d1d8361e0\"\u003e\u003ccode\u003e42ced5f\u003c/code\u003e\u003c/a\u003e fix(deps): update opentelemetry-go-contrib monorepo to v0.70.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7194\"\u003e#7194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c63e364bc66ac74702b65d17c718453c8bfd55c5\"\u003e\u003ccode\u003ec63e364\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to 5739471 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7193\"\u003e#7193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/873f41a95453535f5a51ceb8a19052750be1b58a\"\u003e\u003ccode\u003e873f41a\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 8d292af (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7190\"\u003e#7190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/f56f8ad13b006945f3e358fa92f075cb2fa169eb\"\u003e\u003ccode\u003ef56f8ad\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to f3ff3a1 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7189\"\u003e#7189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/3087cc72980bcd064cb999be857f8acc9d010b0f\"\u003e\u003ccode\u003e3087cc7\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump fast-uri in /examples/internal/browser (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7187\"\u003e#7187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.30.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/genproto/googleapis/api` from 0.0.0-20260209200024-4cfbd4190f57 to 0.0.0-20260803160001-6ac0973c030d\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/go-genproto/commits\"\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.79.3 to 1.83.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.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\u003ch2\u003eRelease 1.82.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.82.1\u003c/h2\u003e\n\u003ch1\u003eSecurity\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Stop reading from the connection when flooded by HTTP/2 frames.  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\u003c/ul\u003e\n\u003ch2\u003eRelease 1.82.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: Remove support for \u003ccode\u003eGRPC_GO_EXPERIMENTAL_DISABLE_STRICT_PATH_CHECKING\u003c/code\u003e environment varibale. Strict incoming RPC path validation (which has been the default since \u003ccode\u003ev1.79.3\u003c/code\u003e) can no longer be disabled. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: Add environment variable to change the default max header list size from \u003ccode\u003e16MB\u003c/code\u003e to \u003ccode\u003e8KB\u003c/code\u003e. This may be enabled by setting \u003ccode\u003eGRPC_GO_EXPERIMENTAL_ENABLE_8KB_DEFAULT_HEADER_LIST_SIZE=true\u003c/code\u003e. This will be enabled by default in a subsequent release. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9019\"\u003e#9019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebalancer: Load Balancing policy registry is now case-sensitive.  Set \u003ccode\u003eGRPC_GO_EXPERIMENTAL_CASE_SENSITIVE_BALANCER_REGISTRIES=false\u003c/code\u003e (and file an issue) to revert to case-insensitive behavior. (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9017\"\u003e#9017\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\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/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\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/8ce3ebf24af3c206bacf279adcf9c3a88981df68\"\u003e\u003ccode\u003e8ce3ebf\u003c/code\u003e\u003c/a\u003e Cherrypick PR 9255 into v1.83.x (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9263\"\u003e#9263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/e39384978cf59c70634f900a7aa93d7483886696\"\u003e\u003ccode\u003ee393849\u003c/code\u003e\u003c/a\u003e Cherry-pick recent changes from master (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9240\"\u003e#9240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/2a112a82f5c53ab3b89b5aa4a02b4195e2706879\"\u003e\u003ccode\u003e2a112a8\u003c/code\u003e\u003c/a\u003e authz: add onPolicyUpdate callback to authz file watcher (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9142\"\u003e#9142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/1a80fca960d39ae4d7d6f2d9323ca2d243fd44bb\"\u003e\u003ccode\u003e1a80fca\u003c/code\u003e\u003c/a\u003e vet: adds a check to disallow usage of regex.Compile in xDS code (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9216\"\u003e#9216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/26ffdb33175d6fb4e56bcb598fb1a56162397091\"\u003e\u003ccode\u003e26ffdb3\u003c/code\u003e\u003c/a\u003e [tls] Add safety check in custom cert verification that peer cert chain is no...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/50139749cb5bc50dd672689549340fceac494c1b\"\u003e\u003ccode\u003e5013974\u003c/code\u003e\u003c/a\u003e internal/grpcsync: add ScheduleAndWait to CallbackSerializer (\u003ca href=\"https://redirect.github.com/grpc/grpc-go/issues/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/bd58bc07c4bc552859f758594a6605b5b27cd041\"\u003e\u003ccode\u003ebd58bc0\u003c/code\u003e\u003c/a\u003e internal/transport: increase test timeout locally in TestAccountCheckWindowSi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-go/commit/484f1502aea22dbf8dc54df9aff26214b9c35e1a\"\u003e\u003ccode\u003e484f150\u003c/code\u003e\u003c/a\u003e httpfilter/extproc: add check to ensure that response trailer mode must be SE...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.79.3...v1.83.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/protobuf` from 1.36.11 to 1.36.12\n","html_url":"https://github.com/hurdad/payload-manager/pull/125","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hurdad%2Fpayload-manager/issues/125","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/125/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-15T02:34:52.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5456788961","node_id":"PR_kwDOQ16Jfc8AAAABDiptfg","number":1035,"state":"open","title":"chore(deps): bump the all group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["release-note-none","kind/dependency","dco-signoff: yes","size/L"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T02:34:52.000Z","updated_at":"2026-09-15T02:35:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":11,"packages":[{"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/grpc-ecosystem/grpc-gateway/v2","old_version":"2.29.0","new_version":"2.30.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.0","new_version":"2.32.2","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/onsi/gomega","old_version":"1.42.1","new_version":"1.43.0","repository_url":"https://github.com/onsi/gomega"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"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/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"gorm.io/driver/postgres","old_version":"1.6.0","new_version":"1.6.2","repository_url":"https://github.com/go-gorm/postgres"}],"path":null,"ecosystem":"go"},"body":"Bumps the all group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.29.0` | `2.30.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.32.0` | `2.32.2` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.56.0` | `0.57.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) | `1.6.0` | `1.6.2` |\n\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/grpc-ecosystem/grpc-gateway/v2` from 2.29.0 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/releases\"\u003egithub.com/grpc-ecosystem/grpc-gateway/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.30.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprotoc-gen-openapiv3\u003c/strong\u003e: Brand new minimal OpenAPI v3 generator (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6623\"\u003e#6623\u003c/a\u003e), plus follow-ups:\n\u003cul\u003e\n\u003cli\u003eVisibility selectors (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6673\"\u003e#6673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edisable_default_errors\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6672\"\u003e#6672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotation support (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6681\"\u003e#6681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved plugin error surfacing (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efield_behavior REQUIRED\u003c/code\u003e support for query parameters (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7180\"\u003e#7180\u003c/a\u003e) — \u003ca href=\"https://github.com/maydietwice\"\u003e\u003ccode\u003e@​maydietwice\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eopenapiv3-merge\u003c/strong\u003e: New standalone tool for merging OpenAPI v3 documents (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6771\"\u003e#6771\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprotoc-gen-openapiv2\u003c/strong\u003e moved to the protoc toolchain (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6988\"\u003e#6988\u003c/a\u003e) — \u003ca href=\"https://github.com/EliSauder\"\u003e\u003ccode\u003e@​EliSauder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eChange\u003c/th\u003e\n\u003cth\u003ePR\u003c/th\u003e\n\u003cth\u003eContributor\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: messages sorted before rendering definitions for determinism\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6732\"\u003e#6732\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: enum comments now go to \u003ccode\u003edescription\u003c/code\u003e instead of \u003ccode\u003etitle\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6785\"\u003e#6785\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/superShen0916\"\u003e\u003ccode\u003e@​superShen0916\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: include field schema metadata on parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6894\"\u003e#6894\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: omit empty body objects for nested path parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7065\"\u003e#7065\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v3: omit empty body objects for nested path parameters\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7068\"\u003e#7068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: preserve \u003ccode\u003ex-nullable\u003c/code\u003e when \u003ccode\u003euse_allof_for_refs\u003c/code\u003e wraps a \u003ccode\u003e$ref\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7026\"\u003e#7026\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/pkhanaljc\"\u003e\u003ccode\u003e@​pkhanaljc\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpenAPI v2: fix path joining for colon-prefixed segments\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7191\"\u003e#7191\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/Ritik100-AIT\"\u003e\u003ccode\u003e@​Ritik100-AIT\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrioritize OpenAPI config options over proto options\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6973\"\u003e#6973\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/maskedmaxx\"\u003e\u003ccode\u003e@​maskedmaxx\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupport Service doc comments for OpenAPI/Swagger generation\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6200\"\u003e#6200\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFix nested body path initialization for oneof fields\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6948\"\u003e#6948\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRemove redundant enum assignment for nested proto3 fields\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7059\"\u003e#7059\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/abhishek-dalbanjan\"\u003e\u003ccode\u003e@​abhishek-dalbanjan\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrain request only after \u003ccode\u003eParseForm\u003c/code\u003e in generated code\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7192\"\u003e#7192\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/paskozdilar\"\u003e\u003ccode\u003e@​paskozdilar\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupport field extensions with \u003ccode\u003euse_allof_for_refs\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/3100\"\u003e#3100\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/same-id\"\u003e\u003ccode\u003e@​same-id\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIgnore \u003ccode\u003eM\u003c/code\u003e import-path mappings in openapiv3 plugin params\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6936\"\u003e#6936\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify \u003ccode\u003eHttpBody\u003c/code\u003e download usage (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6904\"\u003e#6904\u003c/a\u003e) — \u003ca href=\"https://github.com/ketpatil77\"\u003e\u003ccode\u003e@​ketpatil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify Go tool dependency options (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7042\"\u003e#7042\u003c/a\u003e) — \u003ca href=\"https://github.com/hawk-roy\"\u003e\u003ccode\u003e@​hawk-roy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a runnable OpenTelemetry tracing example (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7110\"\u003e#7110\u003c/a\u003e) — \u003ca href=\"https://github.com/hsdfat\"\u003e\u003ccode\u003e@​hsdfat\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SLSA link in README (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7149\"\u003e#7149\u003c/a\u003e) — \u003ca href=\"https://github.com/ZayanKhan-12\"\u003e\u003ccode\u003e@​ZayanKhan-12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain Buf strategy for shared API config (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7147\"\u003e#7147\u003c/a\u003e) — \u003ca href=\"https://github.com/dlanov\"\u003e\u003ccode\u003e@​dlanov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTests / CI / Infra\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd test coverage for slice converters in \u003ccode\u003econvert.go\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/7041\"\u003e#7041\u003c/a\u003e) — \u003ca href=\"https://github.com/viniciusmtsantos\"\u003e\u003ccode\u003e@​viniciusmtsantos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Java swagger generator test dependency (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6735\"\u003e#6735\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI improvements — go-version-file usage, release workflow tag input, checkout ref fixes, node_test timeouts, Node 22 LTS for browser tests (avoids a Node 24 \u003ccode\u003ezlib\u003c/code\u003e hang) (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6627\"\u003e#6627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6632\"\u003e#6632\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6633\"\u003e#6633\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6867\"\u003e#6867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6868\"\u003e#6868\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter Bazel caching; auto-merge job for dependabot PRs (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6667\"\u003e#6667\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6668\"\u003e#6668\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun gazelle on openapiv3 files; add missing Bazel files (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6734\"\u003e#6734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6738\"\u003e#6738\u003c/a\u003e) — \u003ca href=\"https://github.com/johanbrandhorst\"\u003e\u003ccode\u003e@​johanbrandhorst\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/superShen0916\"\u003e\u003ccode\u003e@​superShen0916\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ketpatil77\"\u003e\u003ccode\u003e@​ketpatil77\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EliSauder\"\u003e\u003ccode\u003e@​EliSauder\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/maskedmaxx\"\u003e\u003ccode\u003e@​maskedmaxx\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hawk-roy\"\u003e\u003ccode\u003e@​hawk-roy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/viniciusmtsantos\"\u003e\u003ccode\u003e@​viniciusmtsantos\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishek-dalbanjan\"\u003e\u003ccode\u003e@​abhishek-dalbanjan\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hsdfat\"\u003e\u003ccode\u003e@​hsdfat\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ZayanKhan-12\"\u003e\u003ccode\u003e@​ZayanKhan-12\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlanov\"\u003e\u003ccode\u003e@​dlanov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/maydietwice\"\u003e\u003ccode\u003e@​maydietwice\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pkhanaljc\"\u003e\u003ccode\u003e@​pkhanaljc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Ritik100-AIT\"\u003e\u003ccode\u003e@​Ritik100-AIT\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003chr /\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-ecosystem/grpc-gateway/commit/1debdeabd09134bc7755b9bc85802a7840bae100\"\u003e\u003ccode\u003e1debdea\u003c/code\u003e\u003c/a\u003e Fix openapiv2 path joining for colon-prefixed segments (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7191\"\u003e#7191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/561f393306231ae5e8ec058e340cb354e8a89aeb\"\u003e\u003ccode\u003e561f393\u003c/code\u003e\u003c/a\u003e Drain request only after ParseForm in generated code (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7192\"\u003e#7192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/a16cad8057dd2000ce5e2bec27119a24c12c5979\"\u003e\u003ccode\u003ea16cad8\u003c/code\u003e\u003c/a\u003e fix(openapiv2): preserve x-nullable when use_allof_for_refs wraps $ref (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/544d99dd2b97c06b0f72414666d457cf001da01d\"\u003e\u003ccode\u003e544d99d\u003c/code\u003e\u003c/a\u003e openapiv3: support field_behavior REQUIRED for query parameters (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7180\"\u003e#7180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/89a9e41da17e060c089e7a0b91cf4b766dd6a308\"\u003e\u003ccode\u003e89a9e41\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 3ea2a9b (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/42ced5faafbdae4dd246ce24d9576d9d1d8361e0\"\u003e\u003ccode\u003e42ced5f\u003c/code\u003e\u003c/a\u003e fix(deps): update opentelemetry-go-contrib monorepo to v0.70.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7194\"\u003e#7194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c63e364bc66ac74702b65d17c718453c8bfd55c5\"\u003e\u003ccode\u003ec63e364\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to 5739471 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7193\"\u003e#7193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/873f41a95453535f5a51ceb8a19052750be1b58a\"\u003e\u003ccode\u003e873f41a\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 8d292af (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7190\"\u003e#7190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/f56f8ad13b006945f3e358fa92f075cb2fa169eb\"\u003e\u003ccode\u003ef56f8ad\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to f3ff3a1 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7189\"\u003e#7189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/3087cc72980bcd064cb999be857f8acc9d010b0f\"\u003e\u003ccode\u003e3087cc7\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump fast-uri in /examples/internal/browser (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/7187\"\u003e#7187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.29.0...v2.30.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/ginkgo/v2` from 2.32.0 to 2.32.2\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.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\u003ch2\u003ev2.32.1\u003c/h2\u003e\n\u003ch2\u003e2.32.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefer AfterAll until repeated spec completes [e647b3b]\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.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\u003ch2\u003e2.32.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefer AfterAll until repeated spec completes [e647b3b]\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/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\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/f2d0f65b6d1e99c58d1f9a31b41c53a2754a6c2c\"\u003e\u003ccode\u003ef2d0f65\u003c/code\u003e\u003c/a\u003e v2.32.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/e647b3b0ddb0dbc9e3c531a0d57c3c1c4289cf75\"\u003e\u003ccode\u003ee647b3b\u003c/code\u003e\u003c/a\u003e Defer AfterAll until repeated spec completes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/09bbf5fe63a392c8616dc1c80257b177e2aa7033\"\u003e\u003ccode\u003e09bbf5f\u003c/code\u003e\u003c/a\u003e Properly Punctuate Possessive Pronoun \u0026quot;Its\u0026quot;\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/ginkgo/compare/v2.32.0...v2.32.2\"\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.0\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.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.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/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\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/a89f25db96a9e11e0db8510ba682b7749fa8b953\"\u003e\u003ccode\u003ea89f25d\u003c/code\u003e\u003c/a\u003e Add gomock adaptor extension for using Gomega matchers with gomock\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.42.1...v1.43.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.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.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/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/oauth2` from 0.36.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/c624b89dadc3221560b7345c090bbe69e90808ee\"\u003e\u003ccode\u003ec624b89\u003c/code\u003e\u003c/a\u003e google: change the snake case endpoint to kebab-case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/oauth2/commit/09a82f63d4c718720369edfee3c7d0ff953c0b6f\"\u003e\u003ccode\u003e09a82f6\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/oauth2/compare/v0.36.0...v0.37.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/sync` from 0.22.0 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/f75267d8412fc1dfd12b343644a7ea46e4d9c85d\"\u003e\u003ccode\u003ef75267d\u003c/code\u003e\u003c/a\u003e semaphore: panic on negative capacity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/sync/commit/3ffd83cb522e5ef49bd2fa50f0c0d63dc152ad1f\"\u003e\u003ccode\u003e3ffd83c\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/sync/compare/v0.22.0...v0.23.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/genproto/googleapis/api` from 0.0.0-20260526163538-3dc84a4a5aaa to 0.0.0-20260803160001-6ac0973c030d\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/go-genproto/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\n\nUpdates `gorm.io/driver/postgres` from 1.6.0 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/e269d69a4e8326487015b1ee79cc90d184209a7e\"\u003e\u003ccode\u003ee269d69\u003c/code\u003e\u003c/a\u003e Fix/preserve original error in translate (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/35fa84dc65d17ef37946238f8173c45f0ad94f22\"\u003e\u003ccode\u003e35fa84d\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 5 to 7 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/6e6c866443bfa3ab679ec05acdf861bc7431f662\"\u003e\u003ccode\u003e6e6c866\u003c/code\u003e\u003c/a\u003e feat: support PostgreSQL generated columns via the \u003ccode\u003egenerated\u003c/code\u003e tag (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/d9b9fc6ebfdf053777f9f4aa815dacb40b07a0ee\"\u003e\u003ccode\u003ed9b9fc6\u003c/code\u003e\u003c/a\u003e chore(deps): bump gorm.io/gorm from 1.25.10 to 1.31.2 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/77dd2bdde5f8e5bae94bb08f8a74e6c85d78aff3\"\u003e\u003ccode\u003e77dd2bd\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 7 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/2a166900708a66377037f0711b53d95fff1505f2\"\u003e\u003ccode\u003e2a16690\u003c/code\u003e\u003c/a\u003e Refactor SQL query for column type retrieval (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/ce8a6056ed2e2c91d9ec825cbd0496763326b2af\"\u003e\u003ccode\u003ece8a605\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/jackc/pgx/v5 from 5.9.2 to 5.10.0 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/4d6a58ded4c1709291fdcdfdc80212f0d9e3d46f\"\u003e\u003ccode\u003e4d6a58d\u003c/code\u003e\u003c/a\u003e fix(Migrator): add schema qualification to GetIndexes, RenameIndex, DropIndex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/65c4b894081f048a9ba1b526d6c5a13cc8a54469\"\u003e\u003ccode\u003e65c4b89\u003c/code\u003e\u003c/a\u003e fix(Migrator): prevent nil pointer dereference in AlterColumn (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gorm/postgres/commit/92d2b784fa571e35b079c4b78481410e1c50ec86\"\u003e\u003ccode\u003e92d2b78\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.2 (\u003ca href=\"https://redirect.github.com/go-gorm/postgres/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-gorm/postgres/compare/v1.6.0...v1.6.2\"\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/matrixhub-ai/matrixhub/pull/1035","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matrixhub-ai%2Fmatrixhub/issues/1035","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1035/packages"}},{"old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12","update_type":null,"path":null,"pr_created_at":"2026-09-14T16:41:14.000Z","version_change":"1.36.12-0.20260120151049-f2248ac996af → 1.36.12","issue":{"uuid":"5452063934","node_id":"PR_kwDOLyfjds8AAAABDe3pRg","number":284,"state":"open","title":"build(deps): bump the github-dependencies group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["release-note-none","ok-to-test","size/XXL","cncf-cla: yes","area/dependency"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T16:41:14.000Z","updated_at":"2026-09-14T16:43:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"github-dependencies","update_count":35,"packages":[{"name":"github.com/container-storage-interface/spec","old_version":"1.12.0","new_version":"1.13.0","repository_url":"https://github.com/container-storage-interface/spec"},{"name":"github.com/stretchr/testify","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/stretchr/testify"},{"name":"google.golang.org/grpc","old_version":"1.82.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12"},{"name":"github.com/fxamacker/cbor/v2","old_version":"2.9.2","new_version":"2.9.3","repository_url":"https://github.com/fxamacker/cbor"},{"name":"github.com/go-logr/logr","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/go-logr/logr"},{"name":"github.com/go-openapi/jsonpointer","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/go-openapi/jsonpointer"},{"name":"github.com/go-openapi/jsonreference","old_version":"1.0.0","new_version":"1.0.2","repository_url":"https://github.com/go-openapi/jsonreference"},{"name":"github.com/go-openapi/swag","old_version":"0.27.0","new_version":"0.29.2","repository_url":"https://github.com/go-openapi/swag"},{"name":"github.com/prometheus/client_golang","old_version":"1.23.2","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"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/procfs","old_version":"0.21.1","new_version":"0.22.0","repository_url":"https://github.com/prometheus/procfs"},{"name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","old_version":"0.69.0","new_version":"0.71.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"golang.org/x/oauth2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/oauth2"},{"name":"golang.org/x/sys","old_version":"0.47.0","new_version":"0.48.0","repository_url":"https://github.com/golang/sys"},{"name":"golang.org/x/term","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/golang/term"},{"name":"golang.org/x/time","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/golang/time"}],"path":null,"ecosystem":"go"},"body":"Bumps the github-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/container-storage-interface/spec](https://github.com/container-storage-interface/spec) | `1.12.0` | `1.13.0` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.82.0` | `1.83.2` |\n| google.golang.org/protobuf | `1.36.12-0.20260120151049-f2248ac996af` | `1.36.12` |\n| [github.com/fxamacker/cbor/v2](https://github.com/fxamacker/cbor) | `2.9.2` | `2.9.3` |\n| [github.com/go-logr/logr](https://github.com/go-logr/logr) | `1.4.3` | `1.4.4` |\n| [github.com/go-openapi/jsonpointer](https://github.com/go-openapi/jsonpointer) | `1.0.0` | `1.0.1` |\n| [github.com/go-openapi/jsonreference](https://github.com/go-openapi/jsonreference) | `1.0.0` | `1.0.2` |\n| [github.com/go-openapi/swag](https://github.com/go-openapi/swag) | `0.27.0` | `0.29.2` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.23.2` | `1.24.1` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [github.com/prometheus/procfs](https://github.com/prometheus/procfs) | `0.21.1` | `0.22.0` |\n| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.69.0` | `0.71.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` |\n| [golang.org/x/sys](https://github.com/golang/sys) | `0.47.0` | `0.48.0` |\n| [golang.org/x/term](https://github.com/golang/term) | `0.45.0` | `0.46.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.15.0` | `0.16.0` |\n\n\nUpdates `github.com/container-storage-interface/spec` from 1.12.0 to 1.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/container-storage-interface/spec/releases\"\u003egithub.com/container-storage-interface/spec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes/Deprecations:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNone\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/604\"\u003e#604\u003c/a\u003e - [ALPHA] Add Controller List/Get VolumeHealth RPCs by \u003ca href=\"https://github.com/gnufied\"\u003e\u003ccode\u003e@​gnufied\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/606\"\u003e#606\u003c/a\u003e -  [ALPHA] Add Snapshot Topology by \u003ca href=\"https://github.com/mdzraf\"\u003e\u003ccode\u003e@​mdzraf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eClarifications/Corrections/Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/587\"\u003e#587\u003c/a\u003e - Add note about possibly lower available capacity on MountVolume volumes by \u003ca href=\"https://github.com/nixpanic\"\u003e\u003ccode\u003e@​nixpanic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/563\"\u003e#563\u003c/a\u003e - describe ABORTED as error message for CreateVolumeGroupSnapshot by \u003ca href=\"https://github.com/nixpanic\"\u003e\u003ccode\u003e@​nixpanic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/605\"\u003e#605\u003c/a\u003e - Fix RESOURCE_EXHAUSTED error code from 13 to 8 by \u003ca href=\"https://github.com/nixpanic\"\u003e\u003ccode\u003e@​nixpanic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/602\"\u003e#602\u003c/a\u003e/\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/607\"\u003e#607\u003c/a\u003e - Bump golang from 1.23 to 1.25\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/nixpanic\"\u003e\u003ccode\u003e@​nixpanic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/pull/587\"\u003econtainer-storage-interface/spec#587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdzraf\"\u003e\u003ccode\u003e@​mdzraf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/pull/606\"\u003econtainer-storage-interface/spec#606\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/container-storage-interface/spec/compare/v1.12.0...v1.13.0\"\u003ehttps://github.com/container-storage-interface/spec/compare/v1.12.0...v1.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.0-rc1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/container-storage-interface/spec/commit/b516e92e3d6c0d27e6c8ffd0a956e3918b50f619\"\u003e\u003ccode\u003eb516e92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/607\"\u003e#607\u003c/a\u003e from container-storage-interface/dependabot/go_module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/3c0418611d9074c9d7d79822e39730ccb6a940b6\"\u003e\u003ccode\u003e3c04186\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.48.0 to 0.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/ad5674756ca746e1f6fca3e9b5a94d283985a0aa\"\u003e\u003ccode\u003ead56747\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/606\"\u003e#606\u003c/a\u003e from mdzraf/SnapTopologyPOC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/5334f3409ff72c01da6c48bc2cb2b41556c6cbd6\"\u003e\u003ccode\u003e5334f34\u003c/code\u003e\u003c/a\u003e Introducing Snapshot Topology\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/cd9e7ad1ae0915cabcad179f2b8a660c0cb6eb9f\"\u003e\u003ccode\u003ecd9e7ad\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/604\"\u003e#604\u003c/a\u003e from gnufied/implement-volume-health\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/8e06851c413362e4f665edacd60a251a8e5f147e\"\u003e\u003ccode\u003e8e06851\u003c/code\u003e\u003c/a\u003e Add documentation about reserved fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/6f8011969a0e3094c422de95bec30392cd391bab\"\u003e\u003ccode\u003e6f80119\u003c/code\u003e\u003c/a\u003e Update wording for DATA_LOSS and capabilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/72e2e56b8db0c12479a3d317ef1a677f8c23ca88\"\u003e\u003ccode\u003e72e2e56\u003c/code\u003e\u003c/a\u003e Update the CSI spec to address the review comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/0c3379008ecf676f2f2a3b0fa0d88cbd88f935fa\"\u003e\u003ccode\u003e0c33790\u003c/code\u003e\u003c/a\u003e Add volume health proposal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/container-storage-interface/spec/commit/e74e0e83087e440094ee4785022577d2e9b0d422\"\u003e\u003ccode\u003ee74e0e8\u003c/code\u003e\u003c/a\u003e Fix RESOURCE_EXHAUSTED error code from 13 to 8 (\u003ca href=\"https://redirect.github.com/container-storage-interface/spec/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/container-storage-interface/spec/compare/v1.12.0...v1.13.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.11.1 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\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make *AssertionFunc types just aliases by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1563\"\u003estretchr/testify#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emock: avoid panic when expected type is nil in Arguments.Diff by \u003ca href=\"https://github.com/mutaiib\"\u003e\u003ccode\u003e@​mutaiib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1775\"\u003estretchr/testify#1775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1786\"\u003estretchr/testify#1786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: validate method signatures and continue execution for valid tests by \u003ca href=\"https://github.com/vyas-git\"\u003e\u003ccode\u003e@​vyas-git\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1665\"\u003estretchr/testify#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.PanicsWithError: report error message by \u003ca href=\"https://github.com/olivergondza\"\u003e\u003ccode\u003e@​olivergondza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1400\"\u003estretchr/testify#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: IsIncreasing et al can return false w/out failing by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1787\"\u003estretchr/testify#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type to error message of assert.Same by \u003ca href=\"https://github.com/egawata\"\u003e\u003ccode\u003e@​egawata\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1792\"\u003estretchr/testify#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertExpectationsForObjects fix panic with wrong testObject type. by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1795\"\u003estretchr/testify#1795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: truncate very long objects in test failure messages by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1646\"\u003estretchr/testify#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix NotSubset error messages using %#v instead of %q (fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/nghiack7\"\u003e\u003ccode\u003e@​nghiack7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1888\"\u003estretchr/testify#1888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: prevent panic when SetupTest skips with HandleStats by \u003ca href=\"https://github.com/blackwell-systems\"\u003e\u003ccode\u003e@​blackwell-systems\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1877\"\u003estretchr/testify#1877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: test also with Go 1.23 by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1783\"\u003estretchr/testify#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVendor unmaintained github.com/pmezard/go-difflib by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1708\"\u003estretchr/testify#1708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromote ccoVeille to maintainer by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1784\"\u003estretchr/testify#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 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/stretchr/testify/pull/1790\"\u003estretchr/testify#1790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: Document mutlidoc behavior by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1791\"\u003estretchr/testify#1791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e_codegen: copy dependency github.com/ernesto-jimenez/gogen/imports by \u003ca href=\"https://github.com/dolmen\"\u003e\u003ccode\u003e@​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1782\"\u003estretchr/testify#1782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: remove ineffective inline code blocks by \u003ca href=\"https://github.com/brackendawson\"\u003e\u003ccode\u003e@​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1714\"\u003estretchr/testify#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTag generated assertions as non-generated in new .gitattributes by \u003ca href=\"https://github.com/ubunatic\"\u003e\u003ccode\u003e@​ubunatic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1815\"\u003estretchr/testify#1815\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/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/001eb7946baf451879253643e4ce4b38eaa0d4a7\"\u003e\u003ccode\u003e001eb79\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1905\"\u003e#1905\u003c/a\u003e from Kentzo/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/ad40f384b10b10d2bbac85354c80eab5abed0a45\"\u003e\u003ccode\u003ead40f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1906\"\u003e#1906\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/3bae01746b7ef55bd50252b8c7fe5a41b7bf0fcc\"\u003e\u003ccode\u003e3bae017\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/f8c01f33a3747928ede4174ad1b718698fc352e7\"\u003e\u003ccode\u003ef8c01f3\u003c/code\u003e\u003c/a\u003e mock: Mock.Return does not exist anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/12f8b5612e125f337c4589e198771e5f8970f160\"\u003e\u003ccode\u003e12f8b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1563\"\u003e#1563\u003c/a\u003e from stretchr/make-AssertionFunc-types-aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a11649e4279ae45a978a29285d46c347c351e382\"\u003e\u003ccode\u003ea11649e\u003c/code\u003e\u003c/a\u003e assert: make *AssertionFunc type just aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/dc20f419863ab083f472a7af1215cc3c049e8ecd\"\u003e\u003ccode\u003edc20f41\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1890\"\u003e#1890\u003c/a\u003e from stretchr/dolmen/codegen-modernize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/098f8d75b344a22ada8a305282530785e81f8ea2\"\u003e\u003ccode\u003e098f8d7\u003c/code\u003e\u003c/a\u003e _codegen: use strings.Builder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.11.1...v1.12.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.82.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.82.0...v1.83.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/protobuf` from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12\n\nUpdates `github.com/fxamacker/cbor/v2` from 2.9.2 to 2.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fxamacker/cbor/releases\"\u003egithub.com/fxamacker/cbor/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes a potential panic when decoding into a \u003ccode\u003etime.Time\u003c/code\u003e from a CBOR byte string, map, or array under certain conditions.\u003c/p\u003e\n\u003cp\u003eNot affected: standard CBOR time data (RFC 8949 tag 0 or tag 1), and decoders configured with \u003ccode\u003etimeTag = DecTagRequired\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eUpgrading to v2.9.3 is recommended.\u003c/p\u003e\n\u003cp\u003eThe panic stack trace was publicly reported on 2026-08-17, and the fix was released the same day. Fuzz testing was extended to cover this class of bug, and fuzzing of v2.9.3 is ongoing.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSkip data item when decoding to time.Time fails under certain conditions by \u003ca href=\"https://github.com/fxamacker\"\u003e\u003ccode\u003e@​fxamacker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fxamacker/cbor/pull/803\"\u003efxamacker/cbor#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fxamacker/cbor/compare/v2.9.2...v2.9.3\"\u003ehttps://github.com/fxamacker/cbor/compare/v2.9.2...v2.9.3\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/fxamacker/cbor/commit/f0c90b6d3bc7b52873bd26aff2c3891fd0f203ca\"\u003e\u003ccode\u003ef0c90b6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fxamacker/cbor/issues/803\"\u003e#803\u003c/a\u003e from fxamacker/fxamacker/fix-unmarshal-to-time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fxamacker/cbor/commit/c20692a8fd89fc4724f08366df03b2fa06e223f1\"\u003e\u003ccode\u003ec20692a\u003c/code\u003e\u003c/a\u003e Skip data item when decoding to time.Time fails\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fxamacker/cbor/compare/v2.9.2...v2.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-logr/logr` from 1.4.3 to 1.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-logr/logr/releases\"\u003egithub.com/go-logr/logr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edrop +build tags by \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/401\"\u003ego-logr/logr#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: avoid floating dependencies, fix issues by \u003ca href=\"https://github.com/pohly\"\u003e\u003ccode\u003e@​pohly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/432\"\u003ego-logr/logr#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to Go 1.26 by \u003ca href=\"https://github.com/thockin\"\u003e\u003ccode\u003e@​thockin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/445\"\u003ego-logr/logr#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efuncr: bound slog.Group nesting depth to prevent stack overflow by \u003ca href=\"https://github.com/martinholovsky\"\u003e\u003ccode\u003e@​martinholovsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/447\"\u003ego-logr/logr#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efuncr: Handle and test recursive values by \u003ca href=\"https://github.com/thockin\"\u003e\u003ccode\u003e@​thockin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/446\"\u003ego-logr/logr#446\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/martinholovsky\"\u003e\u003ccode\u003e@​martinholovsky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-logr/logr/pull/447\"\u003ego-logr/logr#447\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-logr/logr/compare/v1.4.3...v1.4.4\"\u003ehttps://github.com/go-logr/logr/compare/v1.4.3...v1.4.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-logr/logr/commit/96a9abaa56526dd5d51745e817732a2d61505fb7\"\u003e\u003ccode\u003e96a9aba\u003c/code\u003e\u003c/a\u003e Fix lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/51c6302c84c330fe468d33befc400518375bd7a4\"\u003e\u003ccode\u003e51c6302\u003c/code\u003e\u003c/a\u003e Better implementation of pointer recursion checking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/c667114b2dd88756ec9838249881a01d0a9ef2ce\"\u003e\u003ccode\u003ec667114\u003c/code\u003e\u003c/a\u003e funcr: Handle and test recursive values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/f7ffadbe6e9705edac44a04ac2fa1400db859541\"\u003e\u003ccode\u003ef7ffadb\u003c/code\u003e\u003c/a\u003e Add benchmark for pointer args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/e2a3c8ea25cb9d027d0e6c1bc46fc98bd1a55eb3\"\u003e\u003ccode\u003ee2a3c8e\u003c/code\u003e\u003c/a\u003e funcr: bound slog.Group nesting depth to prevent stack overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/2886d2b7414773e7ab62c9b7626746a076625fe9\"\u003e\u003ccode\u003e2886d2b\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 6.5.0 to 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/0b40896cc3279d7fe7f2a9844fd8a2f746850c2b\"\u003e\u003ccode\u003e0b40896\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/upload-sarif\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/77f671b7a38dedc6b84f4f6e80685f4732e26806\"\u003e\u003ccode\u003e77f671b\u003c/code\u003e\u003c/a\u003e Bump to Go 1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/cce283faa74f61526bff68c33fee3c36d487ccec\"\u003e\u003ccode\u003ecce283f\u003c/code\u003e\u003c/a\u003e build(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-logr/logr/commit/3832a1142fc059a4ff984158f30ce102132f1c61\"\u003e\u003ccode\u003e3832a11\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/upload-sarif\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-logr/logr/compare/v1.4.3...v1.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/jsonpointer` from 1.0.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/jsonpointer/releases\"\u003egithub.com/go-openapi/jsonpointer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/tree/v1.0.1\"\u003e1.0.1\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/jsonpointer/compare/v1.0.0...v1.0.1\"\u003ehttps://github.com/go-openapi/jsonpointer/compare/v1.0.0...v1.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e14 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: technical writing instructions for agents by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/a567f48d10bc901c48cdce2ce9f7b1f8cd39de1b\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/155\"\u003e#155\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/4badc0fb895bbc7fbcbac6e006855d3887203df3\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: dependabot schedule is now twice a week by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/152\"\u003e#152\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/49bc27cecfb2b8219384d1dfae04a228693e44a2\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/147\"\u003e#147\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/0b127bf64bcbeef436aab1c6c6eedc3e74e5946c\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/2698e39b941f6b97a6b1a37bcda19cd8c88bd161\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/ca5c88b8d90808a7f19a2862dba32eef06ad1279\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePotential fix for 1 code quality finding by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/145\"\u003e#145\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/1e805a046fe26f7daa1cec0bf145d54a2640af42\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-openapi/testify/v2 from 2.6.1 to 2.7.0 in the go-openapi-dependencies group by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/154\"\u003e#154\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/d7dd88d8c7b6809dd5585a12348246a3f02a9c86\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/153\"\u003e#153\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/c6264571f6da87055bc401c48eba21696442b79b\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group across 1 directory with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/151\"\u003e#151\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/fe9ee6da0dd7ae8b24c2425dd8d552ef7b6c0894\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-openapi/testify/v2 from 2.6.0 to 2.6.1 in the go-openapi-dependencies group by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/150\"\u003e#150\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/e90ba3c61a01786a8146177ddce13b31e054bb08\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/149\"\u003e#149\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/eb51e55186663c82c745d7d90cb1f118ffcdc31d\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/148\"\u003e#148\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/3dcf66806dcc9534aafc5d166aae91ffcac89c50\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/pull/146\"\u003e#146\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/c7313413b26bde3e6770414fe4b088c037c8a922\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer\"\u003ejsonpointer\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\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-openapi/jsonpointer/commit/2698e39b941f6b97a6b1a37bcda19cd8c88bd161\"\u003e\u003ccode\u003e2698e39\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/a567f48d10bc901c48cdce2ce9f7b1f8cd39de1b\"\u003e\u003ccode\u003ea567f48\u003c/code\u003e\u003c/a\u003e doc: technical writing instructions for agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/4badc0fb895bbc7fbcbac6e006855d3887203df3\"\u003e\u003ccode\u003e4badc0f\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/d7dd88d8c7b6809dd5585a12348246a3f02a9c86\"\u003e\u003ccode\u003ed7dd88d\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/c6264571f6da87055bc401c48eba21696442b79b\"\u003e\u003ccode\u003ec626457\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/ca5c88b8d90808a7f19a2862dba32eef06ad1279\"\u003e\u003ccode\u003eca5c88b\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/49bc27cecfb2b8219384d1dfae04a228693e44a2\"\u003e\u003ccode\u003e49bc27c\u003c/code\u003e\u003c/a\u003e chore: dependabot schedule is now twice a week (\u003ca href=\"https://redirect.github.com/go-openapi/jsonpointer/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/fe9ee6da0dd7ae8b24c2425dd8d552ef7b6c0894\"\u003e\u003ccode\u003efe9ee6d\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group across 1 directory with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/e90ba3c61a01786a8146177ddce13b31e054bb08\"\u003e\u003ccode\u003ee90ba3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonpointer/commit/eb51e55186663c82c745d7d90cb1f118ffcdc31d\"\u003e\u003ccode\u003eeb51e55\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/jsonpointer/compare/v1.0.0...v1.0.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-openapi/jsonreference` from 1.0.0 to 1.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/jsonreference/releases\"\u003egithub.com/go-openapi/jsonreference's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/tree/v1.0.2\"\u003e1.0.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/jsonreference/compare/v1.0.1...v1.0.2\"\u003ehttps://github.com/go-openapi/jsonreference/compare/v1.0.1...v1.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e4 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/pull/120\"\u003e#120\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonreference/commit/1461e75447fd49a767401252391a7efa54d34005\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/pull/119\"\u003e#119\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonreference/commit/f341b9aed71ee454bbe22155445d5b6652e745c3\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/pull/118\"\u003e#118\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonreference/commit/28980055a468af618824869dc097f52137dbe02e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-openapi/testify/v2 from 2.6.1 to 2.7.0 in the go-openapi-dependencies group by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/pull/117\"\u003e#117\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/jsonreference/commit/608f0b069efa244bce37746d9e36b97fdf3ab743\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference\"\u003ejsonreference\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/tree/v1.0.1\"\u003e1.0.1\u003c/a\u003e - 2026-08-25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/jsonreference/compare/v1.0.0...v1.0.1\"\u003ehttps://github.com/go-openapi/jsonreference/compare/v1.0.0...v1.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e12 commits in this release.\u003c/p\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/go-openapi/jsonreference/commit/1461e75447fd49a767401252391a7efa54d34005\"\u003e\u003ccode\u003e1461e75\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26 (\u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/f341b9aed71ee454bbe22155445d5b6652e745c3\"\u003e\u003ccode\u003ef341b9a\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/28980055a468af618824869dc097f52137dbe02e\"\u003e\u003ccode\u003e2898005\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/608f0b069efa244bce37746d9e36b97fdf3ab743\"\u003e\u003ccode\u003e608f0b0\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/404eada02ec2521efcef434819162a048c9520ea\"\u003e\u003ccode\u003e404eada\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/issues/116\"\u003e#116\u003c/a\u003e from fredbi/fix/normalize-url-parseable-host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/6449126392cfc7489f19ec2c7592139bc2612b86\"\u003e\u003ccode\u003e6449126\u003c/code\u003e\u003c/a\u003e perf: replace the duplicate-slash regexp in NormalizeURL with a scan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/b32031fa96ad1539bf17a08cfead3d6c59a6323d\"\u003e\u003ccode\u003eb32031f\u003c/code\u003e\u003c/a\u003e fix: keep NormalizeURL's output parseable when dropping a default port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/f5f725f619b51946df24218fe8005b3a81b60764\"\u003e\u003ccode\u003ef5f725f\u003c/code\u003e\u003c/a\u003e doc: rule for technical writing by agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/f87e7c4ba920437d1725eb9a9050b5571f9e74e4\"\u003e\u003ccode\u003ef87e7c4\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/jsonreference/commit/95d9690caf1ea010bbdbfb2d5c9653df6d816ea6\"\u003e\u003ccode\u003e95d9690\u003c/code\u003e\u003c/a\u003e chore: dependabot schedule is now twice a week (\u003ca href=\"https://redirect.github.com/go-openapi/jsonreference/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/jsonreference/compare/v1.0.0...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/swag` from 0.27.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/swag/releases\"\u003egithub.com/go-openapi/swag's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.29.2\"\u003e0.29.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\"\u003ehttps://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: retire gocard badge by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/243\"\u003e#243\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: prepare release v0.29.2 by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix release worflow (upgrade shared workflows) by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 16 directories with 2 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/244\"\u003e#244\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/swag\"\u003eswag\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ePer-module changes\u003c/h1\u003e\n\u003chr /\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/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e\u003ccode\u003eda2475f\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e\u003ccode\u003e45c773e\u003c/code\u003e\u003c/a\u003e ci: fix release worflow (upgrade shared workflows)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e\u003ccode\u003e72fb788\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26 (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e\u003ccode\u003e1cd4c10\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e\u003ccode\u003ecdb302e\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e\u003ccode\u003ef1dd7ef\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 16 directories wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e\u003ccode\u003e77506ad\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e\u003ccode\u003e23c64c3\u003c/code\u003e\u003c/a\u003e doc: retire gocard badge (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/e56ec4c648edc5e27a2be0ea50249d578a18ee3e\"\u003e\u003ccode\u003ee56ec4c\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f03b072815d2c469f374c087b9a75484e3c6550b\"\u003e\u003ccode\u003ef03b072\u003c/code\u003e\u003c/a\u003e chore: update dependabot frequency and pr limit (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.27.0...v0.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/swag/cmdutils` from 0.27.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/swag/releases\"\u003egithub.com/go-openapi/swag/cmdutils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.29.2\"\u003e0.29.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\"\u003ehttps://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: retire gocard badge by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/243\"\u003e#243\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: prepare release v0.29.2 by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix release worflow (upgrade shared workflows) by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 16 directories with 2 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/244\"\u003e#244\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/swag\"\u003eswag\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ePer-module changes\u003c/h1\u003e\n\u003chr /\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/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e\u003ccode\u003eda2475f\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e\u003ccode\u003e45c773e\u003c/code\u003e\u003c/a\u003e ci: fix release worflow (upgrade shared workflows)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e\u003ccode\u003e72fb788\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26 (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e\u003ccode\u003e1cd4c10\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e\u003ccode\u003ecdb302e\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e\u003ccode\u003ef1dd7ef\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 16 directories wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e\u003ccode\u003e77506ad\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e\u003ccode\u003e23c64c3\u003c/code\u003e\u003c/a\u003e doc: retire gocard badge (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/e56ec4c648edc5e27a2be0ea50249d578a18ee3e\"\u003e\u003ccode\u003ee56ec4c\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f03b072815d2c469f374c087b9a75484e3c6550b\"\u003e\u003ccode\u003ef03b072\u003c/code\u003e\u003c/a\u003e chore: update dependabot frequency and pr limit (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.27.0...v0.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/swag/conv` from 0.27.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/swag/releases\"\u003egithub.com/go-openapi/swag/conv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.29.2\"\u003e0.29.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\"\u003ehttps://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: retire gocard badge by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/243\"\u003e#243\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: prepare release v0.29.2 by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix release worflow (upgrade shared workflows) by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 16 directories with 2 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/244\"\u003e#244\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/swag\"\u003eswag\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ePer-module changes\u003c/h1\u003e\n\u003chr /\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/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e\u003ccode\u003eda2475f\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e\u003ccode\u003e45c773e\u003c/code\u003e\u003c/a\u003e ci: fix release worflow (upgrade shared workflows)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e\u003ccode\u003e72fb788\u003c/code\u003e\u003c/a\u003e chore: upgrade go1.26 (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e\u003ccode\u003e1cd4c10\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e\u003ccode\u003ecdb302e\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 9 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e\u003ccode\u003ef1dd7ef\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 16 directories wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e\u003ccode\u003e77506ad\u003c/code\u003e\u003c/a\u003e chore(dependabot): fix invalid timezone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e\u003ccode\u003e23c64c3\u003c/code\u003e\u003c/a\u003e doc: retire gocard badge (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/e56ec4c648edc5e27a2be0ea50249d578a18ee3e\"\u003e\u003ccode\u003ee56ec4c\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/f03b072815d2c469f374c087b9a75484e3c6550b\"\u003e\u003ccode\u003ef03b072\u003c/code\u003e\u003c/a\u003e chore: update dependabot frequency and pr limit (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.27.0...v0.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/swag/fileutils` from 0.27.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/swag/releases\"\u003egithub.com/go-openapi/swag/fileutils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.29.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.29.2\"\u003e0.29.2\u003c/a\u003e - 2026-09-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\"\u003ehttps://github.com/go-openapi/swag/compare/v0.29.1...v0.29.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e8 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: updated contributors file by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/1cd4c10c4b710c526dd11db3f057f8bf937d8385\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: retire gocard badge by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/243\"\u003e#243\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/23c64c3e07b377093914c7cc5eb44512370a0633\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eMiscellaneous tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: prepare release v0.29.2 by \u003ca href=\"https://github.com/bot-go-openapi%5Bbot%5D\"\u003e\u003ccode\u003e@​bot-go-openapi[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix release worflow (upgrade shared workflows) by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade go1.26 by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/72fb788c36e4146c013751dec97c00d4347edb09\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependabot): fix invalid timezone by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/77506ad6cf2a02d27a1bbadd4c05d169432ca148\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 9 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/cdb302e388e2a30ccff4d0fea1633194c7093ab0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 16 directories with 2 updates by \u003ca href=\"https://github.com/dependabot%5Bbot%5D\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/swag/pull/244\"\u003e#244\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/f1dd7ef5a70fb227a57c57e39cd9d9c484c7f63e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003ePeople who contributed to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/go-openapi/swag\"\u003eswag\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\"\u003e\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003ePer-module changes\u003c/h1\u003e\n\u003chr /\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/go-openapi/swag/commit/da2475f83fcb2ebd01a6ed42fed46f5f9a75f0f8\"\u003e\u003ccode\u003eda2475f\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/45c773ed4b2f2108c4f53f0eb50ffb4f87345eb0\"\u003e\u003ccode\u003e45c773e\u003c/code\u003e\u003c/a\u003e ci: fix release worflow (upgrade shared workflows)\u003c/li\u003e\n\u003cli\u003e\u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/kubernetes-csi/external-snapshot-metadata/pull/284","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-csi%2Fexternal-snapshot-metadata/issues/284","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/284/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-14T16:20:58.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5451864498","node_id":"PR_kwDOTyqopc8AAAABDetczg","number":12,"state":"closed","title":"deps: Bump the go-deps-minor-patch group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-13T19:46:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T16:20:58.000Z","updated_at":"2026-10-13T19:46:10.000Z","time_to_close":2517907,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: Bump","group_name":"go-deps-minor-patch","update_count":5,"packages":[{"name":"github.com/modelcontextprotocol/go-sdk","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/modelcontextprotocol/go-sdk"},{"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.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"modernc.org/sqlite","old_version":"1.56.0","new_version":"1.58.0"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps-minor-patch group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.7.0` | `1.8.0` |\n| [golang.org/x/sys](https://github.com/golang/sys) | `0.47.0` | `0.48.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.83.0` | `1.83.2` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.56.0` | `1.58.0` |\n\n\nUpdates `github.com/modelcontextprotocol/go-sdk` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases\"\u003egithub.com/modelcontextprotocol/go-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThis release is equivalent to v1.8.0-pre.2. Thank you to those who tested the pre-release.\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this release we introduce several fixes and improvements on top of \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/releases/tag/v1.7.0\"\u003ev1.7.0\u003c/a\u003e. It adds no new protocol revision: the supported set is unchanged, and \u003ccode\u003e2026-07-28\u003c/code\u003e remains the newest version the SDK negotiates.\u003c/p\u003e\n\u003cp\u003eThe bulk of the work is hardening the transports against resource exhaustion, closing session leaks, deadlocks and teardown hangs found by users running the new protocol at scale, and giving servers explicit control over which protocol versions they advertise.\u003c/p\u003e\n\u003cp\u003eTwo behavior changes are guarded by new \u003ccode\u003eMCPGODEBUG\u003c/code\u003e flags; see the section below.\u003c/p\u003e\n\u003ch2\u003eHardening against resource exhaustion\u003c/h2\u003e\n\u003cp\u003eEvery decoding path that buffers incoming input is now bounded. JSON payloads are rejected past 1000 levels of nesting, before the parser recurses. Both SSE readers cap the bytes buffered for a single event via \u003ccode\u003eMaxEventSize\u003c/code\u003e on \u003ccode\u003eSSEClientTransport\u003c/code\u003e and \u003ccode\u003eStreamableClientTransport\u003c/code\u003e, and the stdio transport caps a single JSON-RPC frame via \u003ccode\u003eStdioTransport.MaxLineLength\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eOn the OAuth side, dynamic client registration responses are bounded to 1 MB, and the discovery code now validates metadata documents rather than trusting them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einternal/json: json nesting depth check by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1200\"\u003e#1200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: add an sse event size cap by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: add a max request body size of the old transport by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoauthex: bound dcr read to 1mb by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoauthex: oauth discovery checks by \u003ca href=\"https://github.com/yarolegovich\"\u003e\u003ccode\u003e@​yarolegovich\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRestricting the protocol versions a server supports\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eServerOptions.SupportedProtocolVersions\u003c/code\u003e lets a server narrow the set of versions it advertises and negotiates. The list can only narrow, never widen; naming a version the SDK does not implement panics at construction.\nRelatedly, a stateful streamable handler receiving a \u003ccode\u003e2026-07-28\u003c/code\u003e request now returns that same JSON-RPC error instead of a plain-text 400, so the client can renegotiate down instead of losing the connection.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: allow restricting the protocol versions a server supports by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1199\"\u003e#1199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: return json-rpc error on stateful server serving protocolVersion20260728 requests by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: limit SSE discover supportedVersions to SSE-defined revisions by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: prefer the negotiated protocol version over the request context by \u003ca href=\"https://github.com/gwyszynski-sa\"\u003e\u003ccode\u003e@​gwyszynski-sa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1163\"\u003e#1163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp: export ClientSessionOptions.ProtocolVersion by \u003ca href=\"https://github.com/arimu1\"\u003e\u003ccode\u003e@​arimu1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1127\"\u003e#1127\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePer-request cache control\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eServerOptions.SetCacheable\u003c/code\u003e is a new hook that decides the \u003ccode\u003ettlMs\u003c/code\u003e and \u003ccode\u003ecacheScope\u003c/code\u003e fields of every result carrying them: \u003ccode\u003eserver/discover\u003c/code\u003e, the four list methods, and \u003ccode\u003eresources/read\u003c/code\u003e. It runs once per result, after the handler returns, with the values that handler produced, so it can set a policy globally while still letting an individual handler override it. Anything left unset falls back to the protocol default of \u003ccode\u003epublic\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emcp: allow per request Cacheable customization by \u003ca href=\"https://github.com/guglielmo-san\"\u003e\u003ccode\u003e@​guglielmo-san\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBehavior changes guarded by MCPGODEBUG\u003c/h2\u003e\n\u003cp\u003eTwo new escape-hatch flags restore the previous behavior of the changes above. Both will be removed in \u003cstrong\u003ev1.9.0\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eplaintextstatefulrejection=1\u003c/code\u003e\u003c/strong\u003e — restore the plain-text \u003ccode\u003ehttp.Error\u003c/code\u003e 400 body a stateful \u003ccode\u003eStreamableHTTPHandler\u003c/code\u003e previously returned for a request carrying per-request metadata. The default is now a JSON-RPC \u003ccode\u003e-32022 CodeUnsupportedProtocolVersion\u003c/code\u003e error with an \u003ccode\u003eUnsupportedProtocolVersionData\u003c/code\u003e payload advertising the legacy versions the server supports. Introduced by \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1143\"\u003e#1143\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eblockingcancelnotify=1\u003c/code\u003e\u003c/strong\u003e — restore the previous behavior where a cancelled call waits synchronously for \u003ccode\u003enotifications/cancelled\u003c/code\u003e to be delivered (up to 5s) before returning, joining any delivery error into the caller's error. The default now retires the call immediately and sends the notification asynchronously. Introduced by \u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/pull/1151\"\u003e#1151\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOptions below were removed, according to plan:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eseterroroverwrite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenableoriginverification\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edisablecontenttypecheck\u003c/code\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/modelcontextprotocol/go-sdk/commit/3f3b699b2b67e1ed033a63d6651671dab53c2d32\"\u003e\u003ccode\u003e3f3b699\u003c/code\u003e\u003c/a\u003e refactor: remove legacy MCPGODEBUG compatibility for new protocol release (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/830f0b76e7d4ed2f2b77ca9eb4c481d880771fff\"\u003e\u003ccode\u003e830f0b7\u003c/code\u003e\u003c/a\u003e mcp: update conformance tests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/12cbafe54df4cd9325d84f7a846100acddfdcc87\"\u003e\u003ccode\u003e12cbafe\u003c/code\u003e\u003c/a\u003e oauthex: oauth discovery checks (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/363296740467cb60316e45f2f9a9e958cd998356\"\u003e\u003ccode\u003e3632967\u003c/code\u003e\u003c/a\u003e mcp: add an sse event size cap (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/0d3036f785b6c122323a24e39399f9abd3641a7c\"\u003e\u003ccode\u003e0d3036f\u003c/code\u003e\u003c/a\u003e mcp: allow per request Cacheable customization (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/cb0de6413682bfbefb300a6c1e4d8046e2627b33\"\u003e\u003ccode\u003ecb0de64\u003c/code\u003e\u003c/a\u003e mcp: add a max request body size of the old transport (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/2fdabde1396adc95e195cbefc17ca1ec3a3f8bfd\"\u003e\u003ccode\u003e2fdabde\u003c/code\u003e\u003c/a\u003e mcp: do not check metatada on notifications (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/59185e69690c99f383e3150f7cc9808d10e16571\"\u003e\u003ccode\u003e59185e6\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1217\"\u003e#1217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/a6764cf83885ab96bd59211c97e435b1b4df227e\"\u003e\u003ccode\u003ea6764cf\u003c/code\u003e\u003c/a\u003e build(deps): bump golang/govulncheck-action from 1.0.4 to 1.1.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/commit/8227246472e3cd0bb58b2fcf3cccb6d88ad9f68b\"\u003e\u003ccode\u003e8227246\u003c/code\u003e\u003c/a\u003e fix: only subscribe when server advertises capability (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/go-sdk/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/go-sdk/compare/v1.7.0...v1.8.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/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.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\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/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\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc-go/compare/v1.83.0...v1.83.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\n\nUpdates `modernc.org/sqlite` from 1.56.0 to 1.58.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eEntries for v1.38.1 through v1.44.1 and for v1.49.1 were added on 2026-09-05, reconstructed from the git history and the merge requests they cite; they were missing at release time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-09-05 v1.59.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHand user-defined function and aggregate callbacks a pooled \u003ccode\u003e*FunctionContext\u003c/code\u003e instead of allocating a fresh one per call. After the \u003ccode\u003e[]driver.Value\u003c/code\u003e pooling of \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e this was the last driver-side heap allocation per invocation: one 16-byte object for every \u003ccode\u003eScalar\u003c/code\u003e, \u003ccode\u003eStep\u003c/code\u003e, \u003ccode\u003eWindowInverse\u003c/code\u003e, \u003ccode\u003eWindowValue\u003c/code\u003e and \u003ccode\u003eFinal\u003c/code\u003e call. The context now also carries the invocation's \u003ccode\u003esqlite3_context\u003c/code\u003e, so accessor methods can be added to it later without touching the trampolines. Like the argument slice, it is valid only for the duration of the callback and must not be retained past its return; the documentation on \u003ccode\u003eFunctionContext\u003c/code\u003e and on the callbacks now says so. On the 1000-row, 3-argument noop scalar UDF benchmark this removes a further 1000 allocs/op (5756 to 4756, and 3756 to 2756 with \u003ccode\u003eVolatileArgs\u003c/code\u003e) and 16 KB/op; on the reporter's reproducer from \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e it removes about 12% of the remaining allocations (25.3M to 22.4M allocs/op, 553 MB to 505 MB per iteration).\u003c/li\u003e\n\u003cli\u003eUpdates [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/226\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/226\u003c/a\u003e). See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/137\"\u003e#137\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/137\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/137\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd regression tests for the pooled context: two functions evaluated in one statement must receive two different \u003ccode\u003esqlite3_context\u003c/code\u003e values and every callback's context must belong to the invoking connection, checked on two connections held at once and without dereferencing the context, so that a stale one is reported rather than faulted on; eight connections held at once calling a function from their own goroutines, and a function that runs a statement invoking another function, both meant for the race detector. See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/138\"\u003e#138\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/138\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/138\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-09-01 v1.58.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_4.html\"\u003eSQLite 3.53.4\u003c/a\u003e. Upstream's own fix for the journal-rollback data-corruption bug is part of this release, so the local super-journal patch v1.56.0 introduced — and promised to drop once upstream shipped theirs — is dropped; recovery behavior is unchanged. This also bumps the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.75.6; as always, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eAdd opt-in support for \u003cstrong\u003eLinux Open File Description (OFD) locks\u003c/strong\u003e on database files. A POSIX record lock is owned by the (process, inode) pair, so the kernel drops every lock the process holds on a database file whenever any descriptor of that file is closed: an \u003ccode\u003eos.Open\u003c/code\u003e/\u003ccode\u003eClose\u003c/code\u003e for a hash, a backup check or a metadata probe anywhere in the process — third-party libraries included — silently strips SQLite's transaction locks and leaves the file unprotected against other processes. With OFD locking enabled, the locks belong to the open file description that placed them and survive such a close. \u003cstrong\u003eOff by default, and staying off until the mode has real-world mileage\u003c/strong\u003e: without opting in, locking behavior is byte-for-byte that of previous releases. Enable it by setting \u003ccode\u003eMODERNC_SQLITE_OFD_LOCK=1\u003c/code\u003e in the environment the process starts with (any value but the empty string or one starting with \u003ccode\u003e0\u003c/code\u003e; read once, at library initialization), or from Go with the new \u003ccode\u003eOFDLocking(true)\u003c/code\u003e, which overrides the variable and must run before the first connection is opened; \u003ccode\u003eOFDLockingEnabled\u003c/code\u003e reports the mode in effect. The switch is deliberately \u003cstrong\u003eprocess-wide rather than a DSN parameter\u003c/strong\u003e: POSIX and OFD locks taken by one process are different owners to the kernel and genuinely conflict, so every connection to a database file inside one process must use the same kind, and a per-DSN knob would advertise a granularity the kernel does not offer (see the discussion in \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e). Because the two kinds do not release one another, the mode is frozen at the process's first lock attempt: later attempts to change it return the new \u003ccode\u003eErrOFDLockingTooLate\u003c/code\u003e, while querying, and setting the value already in effect, keep working. On kernels older than 3.15, and on filesystems that reject OFD locks, the first lock attempt falls back to POSIX locks for good and \u003ccode\u003eOFDLocking\u003c/code\u003e returns the new \u003ccode\u003eErrOFDLockingUnavailable\u003c/code\u003e from then on, which is also how \u003ccode\u003eOFDLockingEnabled\u003c/code\u003e turning false reports the fallback; the same error is returned on every platform but Linux, where the API exists but OFD locks do not. Two boundaries to note: the immunity covers the locks on the database file itself, while WAL's \u003ccode\u003e-shm\u003c/code\u003e coordination stays on POSIX locks; and code in the same process that takes fcntl record locks of its own on a database file — which used to never conflict with SQLite's, while quietly destroying them — now conflicts with them loudly instead. The C side — \u003ccode\u003eF_OFD_SETLK\u003c/code\u003e routing through a designated per-inode locking descriptor that preserves upstream's \u003ccode\u003eunixInodeInfo\u003c/code\u003e semantics (last-unlocker release, PENDING piggybacking, \u003ccode\u003eunix-excl\u003c/code\u003e), guarded to \u003ccode\u003e__linux__\u003c/code\u003e — ships in the transpiled sources via \u003ca href=\"https://gitlab.com/cznic/libsqlite3/-/merge_requests/3\"\u003elibsqlite3!3\u003c/a\u003e and its follow-up hardening, with the OFD lock constants from \u003ca href=\"https://gitlab.com/cznic/libc/-/merge_requests/33\"\u003elibc!33\u003c/a\u003e; the review rounds, the \u003ccode\u003e/proc/locks\u003c/code\u003e measurements behind the design, and the Tcl lock/WAL gate that runs both modes are recorded in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/255\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/255\u003c/a\u003e) and those merge requests.\u003c/li\u003e\n\u003cli\u003eAdd the accompanying regression tests. The four OFD scenarios contributed in merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/136\"\u003e#136\u003c/a\u003e — lock survival across a rogue \u003ccode\u003eos.Close\u003c/code\u003e, the interleaved-readers lock lifecycle, the read-only-first designated-descriptor migration, and the failed-first-lock cleanup — run in a re-executed child process with \u003ccode\u003eMODERNC_SQLITE_OFD_LOCK=1\u003c/code\u003e, since the mode is process-wide and frozen at the first lock so the suite's own process cannot switch; a positive control asserts the variable really switched the mode on before each scenario runs, and the two scenarios whose invariants hold under both modes also run in the parent process's inherited mode. \u003ccode\u003eTestOFDLockingSetter\u003c/code\u003e exercises the Go call path end to end in a clean child — off by default, enabled before the first connection, the kernel-visible \u003ccode\u003eOFDLCK\u003c/code\u003e record in \u003ccode\u003e/proc/locks\u003c/code\u003e as the positive control, frozen after the first lock — and on every other platform the switch is asserted to report itself unavailable.\u003c/li\u003e\n\u003cli\u003eResolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/255\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/255\u003c/a\u003e). See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/136\"\u003e#136\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/136\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/136\u003c/a\u003e), thanks Nathan Herring (\u003ca href=\"https://gitlab.com/technosloth\"\u003e\u003ccode\u003e@​technosloth\u003c/code\u003e\u003c/a\u003e), and thanks Gani Georgiev (\u003ca href=\"https://gitlab.com/ganigeorgiev\"\u003e\u003ccode\u003e@​ganigeorgiev\u003c/code\u003e\u003c/a\u003e) for pressing the opt-in default!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-08-19 v1.57.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd an opt-in \u003ccode\u003e_defensive\u003c/code\u003e DSN query parameter that turns on SQLite's defensive mode for the connection, disabling the SQL-level features that let ordinary statements deliberately corrupt the database file. When \u003ccode\u003e_defensive=1\u003c/code\u003e (or any \u003ccode\u003estrconv.ParseBool\u003c/code\u003e true value) is supplied, the driver calls \u003ccode\u003esqlite3_db_config\u003c/code\u003e with \u003ccode\u003eSQLITE_DBCONFIG_DEFENSIVE\u003c/code\u003e immediately after \u003ccode\u003esqlite3_open_v2\u003c/code\u003e and before every other parameter is applied, so the PRAGMAs the driver itself runs, the \u003ccode\u003e_pragma\u003c/code\u003e list, and every statement the caller prepares are all subject to it. On such a connection \u003ccode\u003ePRAGMA writable_schema=ON\u003c/code\u003e, \u003ccode\u003ePRAGMA journal_mode=OFF\u003c/code\u003e and \u003ccode\u003ePRAGMA schema_version=N\u003c/code\u003e become silent no-ops, and writes to a virtual table's shadow tables (fts5's \u003ccode\u003e_data\u003c/code\u003e, \u003ccode\u003e_idx\u003c/code\u003e and so on) and to \u003ccode\u003esqlite_dbpage\u003c/code\u003e fail with \u0026quot;table ... may not be modified\u0026quot;; reading those tables, ordinary use of the virtual tables that own them, and \u003ccode\u003eVACUUM\u003c/code\u003e are unaffected. The flag has no PRAGMA equivalent, so \u003ccode\u003esqlite3_db_config\u003c/code\u003e — and therefore a DSN parameter — is the only way to reach it short of dropping to \u003ccode\u003emodernc.org/sqlite/lib\u003c/code\u003e. The value is parsed before \u003ccode\u003esqlite3_open_v2\u003c/code\u003e, so an invalid one fails the connection without creating the database file, and the parameter must appear at most once: a repeated \u003ccode\u003e_defensive\u003c/code\u003e is an error rather than letting the first value silently win. Absence of the parameter, or \u003ccode\u003e_defensive=0\u003c/code\u003e, leaves SQLite's default behavior unchanged; existing DSNs continue to work byte-for-byte. Two limits are worth stating plainly, since the name invites more confidence than the flag earns. Defensive mode is a hardening measure, not a sandbox for hostile database files: it is one of several steps \u003ca href=\"https://www.sqlite.org/security.html\"\u003eSQLite recommends\u003c/a\u003e for that purpose, and this build compiles with neither \u003ccode\u003eSQLITE_TRUSTED_SCHEMA=0\u003c/code\u003e nor \u003ccode\u003eSQLITE_DQS=0\u003c/code\u003e and exposes no authorizer. And it is a property of the connection, not of the database file — a second handle opened on the same file without the parameter is unrestricted.\u003c/li\u003e\n\u003cli\u003eReject the one DSN combination defensive mode would otherwise swallow in silence. \u003ccode\u003e_defensive=1\u003c/code\u003e together with \u003ccode\u003e_journal_mode=OFF\u003c/code\u003e (or \u003ccode\u003e_journal=OFF\u003c/code\u003e) now fails the connection instead of opening one in which neither parameter was honoured: SQLite turns \u003ccode\u003ePRAGMA journal_mode=OFF\u003c/code\u003e into a no-op that still reports success, so the driver would have accepted the mode, executed it, and left the journal untouched without telling anyone. The check runs in the validation phase introduced in v1.55.0, before any statement executes, so a rejected DSN cannot leave the database half-configured. \u003ccode\u003e_pragma\u003c/code\u003e remains the exception it has always been: \u003ccode\u003e_pragma=journal_mode(OFF)\u003c/code\u003e alongside \u003ccode\u003e_defensive=1\u003c/code\u003e still runs and is still silently ignored by SQLite. Only DSNs using \u003ccode\u003e_defensive\u003c/code\u003e can be affected, and that parameter is new, so no DSN that opened before changes behavior.\u003c/li\u003e\n\u003cli\u003eSee [GitHub pull request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/6\"\u003e#6\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/modernc-org/sqlite/pull/6\"\u003emodernc-org/sqlite#6\u003c/a\u003e), thanks wsman!\u003c/li\u003e\n\u003cli\u003eShip the sqlite-vec license notice this module has been missing. \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e has bundled the transpiled \u003ca href=\"https://github.com/asg017/sqlite-vec\"\u003esqlite-vec\u003c/a\u003e sources since v1.47.0, but the module carried only its own BSD-3-Clause \u003ccode\u003eLICENSE\u003c/code\u003e and the public-domain SQLite notice. sqlite-vec is Copyright (c) 2024 Alex Garcia, dual-licensed Apache-2.0 OR MIT and used here under MIT, whose terms require the copyright and permission notice to accompany substantial portions of the software — which 2.8 MB of transpiled \u003ccode\u003evec/\u003c/code\u003e plainly is. The notice now ships as \u003ccode\u003eLICENSE-SQLITE_VEC\u003c/code\u003e in the module root, byte-identical to the \u003ccode\u003eLICENSE-MIT\u003c/code\u003e in the upstream v0.1.9 archive and named after the file \u003ccode\u003emodernc.org/libsqlite_vec\u003c/code\u003e extracts it into. Attribution was never absent — \u003ccode\u003evec\u003c/code\u003e's package documentation has named the extension, pinned the version and linked upstream — but the license text itself was, and the omission was ours: \u003ccode\u003evendor_libs/main.go\u003c/code\u003e copied the per-target transpiles and nothing else. It now copies the notice alongside them and fails the vendoring run if it cannot, so a \u003ccode\u003emake vendor\u003c/code\u003e can no longer quietly drop it. The \u003ccode\u003evec\u003c/code\u003e package documentation gained a License section recording that the package is under a different license from the rest of this module.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eThe SQLite notice is renamed from \u003ccode\u003eSQLITE-LICENSE\u003c/code\u003e to \u003ccode\u003eLICENSE-SQLITE\u003c/code\u003e\u003c/strong\u003e; update any direct links to it. Its contents are unchanged and SQLite remains public domain. The name now matches both the new \u003ccode\u003eLICENSE-SQLITE_VEC\u003c/code\u003e beside it and the \u003ccode\u003eLICENSE-\u0026lt;upstream\u0026gt;\u003c/code\u003e convention every other modernc.org repository follows, but it is more than cosmetic: \u003ccode\u003ego mod vendor\u003c/code\u003e selects the files it copies into a downstream \u003ccode\u003evendor/\u003c/code\u003e tree by matching each name against a fixed list of prefixes — \u003ccode\u003eLICENSE\u003c/code\u003e among them — so a name merely \u003cem\u003eending\u003c/em\u003e in \u003ccode\u003eLICENSE\u003c/code\u003e was never propagated. Both bundled notices now travel with the code into vendored builds, which is where the MIT terms on \u003ccode\u003evec/\u003c/code\u003e keep applying. No code changes; no behavior changes.\u003c/li\u003e\n\u003cli\u003eLet a caller-constructed \u003ccode\u003eDriver\u003c/code\u003e register its own functions, collations and virtual table modules. \u003ccode\u003eDriver\u003c/code\u003e has always held four categories of registration state, but only \u003ccode\u003eRegisterConnectionHook\u003c/code\u003e could put anything on a constructed one: functions and collations were reachable through the package-level API alone, and modules through the package-level driver only, which left the \u003ccode\u003emodules\u003c/code\u003e field written and read through that instance and so process-global state wearing a per-instance field. \u003ccode\u003eDriver\u003c/code\u003e now has \u003ccode\u003eRegisterFunction\u003c/code\u003e, \u003ccode\u003eRegisterScalarFunction\u003c/code\u003e, \u003ccode\u003eRegisterDeterministicScalarFunction\u003c/code\u003e, \u003ccode\u003eRegisterCollationUtf8\u003c/code\u003e and \u003ccode\u003eRegisterModule\u003c/code\u003e, plus \u003ccode\u003eMust*\u003c/code\u003e variants of the first four, each registering on that \u003ccode\u003eDriver\u003c/code\u003e alone; the methods are safe to call concurrently, and the zero \u003ccode\u003eDriver\u003c/code\u003e is ready to use as-is. \u003ccode\u003evtab.RegisterModule\u003c/code\u003e also honours its \u003ccode\u003edb\u003c/code\u003e argument now: a non-nil \u003ccode\u003edb\u003c/code\u003e registers on the driver backing it when that driver implements the new \u003ccode\u003evtab.ModuleRegisterer\u003c/code\u003e, while a nil \u003ccode\u003edb\u003c/code\u003e keeps targeting the driver this package registers as \u003ccode\u003esqlite\u003c/code\u003e. One existing pattern changes behavior, narrowly and loudly: \u003ccode\u003evtab.RegisterModule(db, ...)\u003c/code\u003e where \u003ccode\u003edb\u003c/code\u003e was opened on a caller-constructed \u003ccode\u003eDriver\u003c/code\u003e used to discard the \u003ccode\u003edb\u003c/code\u003e argument and land on the \u003ccode\u003esqlite\u003c/code\u003e driver, reaching every connection in the process; it now lands on the constructed driver alone, so a \u003ccode\u003esql.Open(\u0026quot;sqlite\u0026quot;)\u003c/code\u003e connection that used to resolve such a module gets \u003ccode\u003eno such module\u003c/code\u003e instead. The same pattern is also the one way an existing program could hold one module name on both a constructed \u003ccode\u003eDriver\u003c/code\u003e and the package-level one: there the first of the two registrations used to win and the second was refused as already registered, whereas now the package-level implementation wins on the constructed \u003ccode\u003eDriver\u003c/code\u003e's connections regardless of the order they ran in. Reaching that case at all means the program ignored an error the older version returned. Two smaller deviations round out the list: \u003ccode\u003eDriver.RegisterModule\u003c/code\u003e reports no error for such a collision, and \u003ccode\u003evtab.RegisterModule\u003c/code\u003e now validates its name and module arguments before the not-implemented check, so a call with an empty name that returned \u003ccode\u003evtab: RegisterModule not wired into engine\u003c/code\u003e outside this driver returns \u003ccode\u003evtab: module name must be non-empty\u003c/code\u003e instead. Everything else is additive against v1.56.0: the package-level registration functions target the same driver they always did, connections still receive every module registered through the package-level path whichever \u003ccode\u003eDriver\u003c/code\u003e opened them, and a \u003ccode\u003edb\u003c/code\u003e opened on the \u003ccode\u003esqlite\u003c/code\u003e driver resolves to that same driver. The isolating change discussed in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/254\"\u003e#254\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/254\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/254\u003c/a\u003e) is deliberately not made here.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/135\"\u003e#135\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/135\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/135\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003efreebsd/386\u003c/code\u003e, \u003ccode\u003efreebsd/arm\u003c/code\u003e and \u003ccode\u003enetbsd/amd64\u003c/code\u003e to fully supported platforms. All three are now listed in the package documentation's platform table, which had carried seventeen entries while this module shipped, cross-built and tested twenty. They arrived as \u003cstrong\u003eexperimental\u003c/strong\u003e in v1.53.0 — \u003ccode\u003enetbsd/amd64\u003c/code\u003e reviving a port that had been broken for years, \u003ccode\u003efreebsd/386\u003c/code\u003e replacing a stale, effectively untested SQLite 3.41 transpile, and \u003ccode\u003efreebsd/arm\u003c/code\u003e entirely new — and were deliberately kept out of that table until they had accumulated real-world exposure, with promotion promised once \u0026quot;a period of broader real-world testing … elapses without surprises\u0026quot;. That period has elapsed: all three have been in the builder test matrix and in \u003ccode\u003emake build_all_targets\u003c/code\u003e since v1.53.0, all three pass the full test suite on this release's commit alongside the seventeen platforms already listed, and no open issue reports a defect in any of them. The two \u003ccode\u003enetbsd/amd64\u003c/code\u003e build failures filed before the revival, [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/202\"\u003e#202\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/202\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/202\u003c/a\u003e) and [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/234\"\u003e#234\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/234\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/234\u003c/a\u003e), no longer reproduce at this commit: \u003ccode\u003eXsqlite3_is_interrupted\u003c/code\u003e is present in the sources that target selects, and the \u003ccode\u003emu.enter\u003c/code\u003e/\u003ccode\u003emu.leave\u003c/code\u003e symbols that broke the build are gone. Documentation only — the transpiled sources under \u003ccode\u003elib/\u003c/code\u003e are byte-for-byte what v1.56.0 shipped, and nothing about how these targets behave changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-08-03 v1.56.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-vendor the transpiled SQLite sources, picking up \u003ccode\u003emodernc.org/libsqlite3\u003c/code\u003e's fix for an upstream \u003cstrong\u003edata-corruption bug in SQLite 3.53.3's journal rollback\u003c/strong\u003e. The SQLite version is unchanged at \u003ca href=\"https://sqlite.org/releaselog/3_53_3.html\"\u003e3.53.3\u003c/a\u003e; what changes is that the amalgamation is now patched before it is transpiled. 3.53.3 reworked \u003ccode\u003ereadSuperJournal()\u003c/code\u003e to return the super-journal name through a \u003ccode\u003echar**\u003c/code\u003e out-parameter, and \u003ccode\u003epager_playback()\u003c/code\u003e now tests that pointer where it used to test \u003ccode\u003ezSuper[0]\u003c/code\u003e. A crash during the commit of a multi-database (ATTACH) transaction can leave the super-journal name and its checksum zeroed while the name length and the trailing magic survive; the checksum is a plain byte sum, so an all-zero name still validates and \u003ccode\u003ereadSuperJournal()\u003c/code\u003e hands back a non-NULL pointer to an empty string. \u003ccode\u003epager_playback()\u003c/code\u003e then calls \u003ccode\u003esqlite3OsAccess(pVfs, \u0026quot;\u0026quot;, SQLITE_ACCESS_EXISTS)\u003c/code\u003e, gets ENOENT, and deletes the hot journal without playing it back — leaving the database corrupted. This is not a transpilation artifact: a plain gcc build of the stock 3.53.3 amalgamation fails on the same bytes while 3.53.2 recovers them, and it is what has been making upstream's own \u003ccode\u003etest/crash.test\u003c/code\u003e fail intermittently, in roughly 2% of runs, on every platform. The patch restores the pre-3.53.3 behaviour of reporting a \u003ccode\u003e(nul)\u003c/code\u003e super-journal name and will be dropped once upstream ships its own fix. Every supported target carries it.\u003c/li\u003e\n\u003cli\u003eTwo targets change beyond that patch. On \u003ccode\u003elinux/s390x\u003c/code\u003e the regenerated transpile allocates C bit-fields MSB-first, as the big-endian platform ABI requires, rather than LSB-first; this comes from \u003ccode\u003emodernc.org/cc/v4\u003c/code\u003e v4.29.1 and touches bit-field accesses throughout the SQLite core, s390x being this module's only big-endian target. On \u003ccode\u003elinux/riscv64\u003c/code\u003e the transpile was regenerated on a host running GCC 11.4.0 where the previous one used GCC 13.3.0, which drops a handful of unexported compiler-predefined macro constants (the \u003ccode\u003e__FLT16_*\u003c/code\u003e family, \u003ccode\u003e__DBL_IS_IEC_60559__\u003c/code\u003e and friends) and changes the \u003ccode\u003eCOMPILER=gcc-13.3.0\u003c/code\u003e entry \u003ccode\u003ePRAGMA compile_options\u003c/code\u003e reports to \u003ccode\u003eCOMPILER=gcc-11.4.0\u003c/code\u003e; no SQLite code generation differs. Every other target's generated code is byte-identical to v1.55.0 apart from the journal-rollback patch above.\u003c/li\u003e\n\u003cli\u003eBump the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.74.4, and the remaining dependencies to their current releases. v1.74.2 and v1.74.3 are retracted upstream — a \u003ccode\u003efreeaddrinfo\u003c/code\u003e lock leak that deadlocks name resolution — and v1.74.4 is the fix. As always, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eDocumentation sweep. \u003ccode\u003eopenbsd/amd64\u003c/code\u003e and \u003ccode\u003eopenbsd/arm64\u003c/code\u003e join the supported platforms table in the package documentation: both have been in the builder test matrix since January and are cross-built by \u003ccode\u003emake build_all_targets\u003c/code\u003e, but had never been listed. The \u003ccode\u003evfs\u003c/code\u003e DSN query parameter — which names a VFS registered with SQLite, such as one returned by \u003ccode\u003evfs.New\u003c/code\u003e — is now documented alongside the other DSN parameters on \u003ccode\u003eDriver.Open\u003c/code\u003e. The \u0026quot;Debug and development versions\u0026quot; section no longer describes a \u003ccode\u003eGO_GENERATE\u003c/code\u003e environment variable and a \u003ccode\u003ego generate\u003c/code\u003e that this repository has not had since \u003ccode\u003egenerator.go\u003c/code\u003e moved to \u003ccode\u003emodernc.org/libsqlite3\u003c/code\u003e; it now points at that repository and \u003ccode\u003emake vendor\u003c/code\u003e instead, and the stale \u003ccode\u003e//go:generate\u003c/code\u003e directive naming the removed file is dropped with it. \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e and \u003ccode\u003emodernc.org/sqlite/vfs\u003c/code\u003e gained the package doc comments they were missing, so both finally carry a synopsis on pkg.go.dev. Documentation only; no behavior changes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewConnector\u003c/code\u003e, returning a \u003ccode\u003edatabase/sql/driver.Connector\u003c/code\u003e for use with \u003ccode\u003esql.OpenDB\u003c/code\u003e. It opens the same connections \u003ccode\u003esql.Open(\u0026quot;sqlite\u0026quot;, dsn)\u003c/code\u003e does, from the same registered driver, so every function, collation, connection hook and virtual table module registered through this package applies to them. It exists for callers that need to interpose on the physical connections \u003ccode\u003edatabase/sql\u003c/code\u003e opens — tracing, metrics, connection-scoped setup — which \u003ccode\u003esql.Open\u003c/code\u003e gives no access to: such a caller can embed the returned \u003ccode\u003eConnector\u003c/code\u003e, override \u003ccode\u003eConnect\u003c/code\u003e, and pass its own wrapper to \u003ccode\u003esql.OpenDB\u003c/code\u003e. Previously the only way to reach the registered driver was the \u003ccode\u003edb, _ := sql.Open(\u0026quot;sqlite\u0026quot;, \u0026quot;\u0026quot;); drv := db.Driver(); db.Close()\u003c/code\u003e idiom, which works only because \u003ccode\u003esql.Open\u003c/code\u003e does not connect and this driver does not implement \u003ccode\u003edriver.DriverContext\u003c/code\u003e; and the only way to get a wrapper into a \u003ccode\u003e*sql.DB\u003c/code\u003e was \u003ccode\u003esql.Register\u003c/code\u003e, which is process-global, panics on a name it has already seen, and cannot be undone, so a library had to invent a unique driver name per configuration. \u003ccode\u003esql.OpenDB\u003c/code\u003e registers nothing. Constructing a \u003ccode\u003e\u0026amp;sqlite.Driver{}\u003c/code\u003e is not an alternative — its fields are unexported, so it carries none of the registrations. \u003ccode\u003eNewConnector\u003c/code\u003e checks the DSN only as far as it can without opening a database — a query string that does not parse, and conflicting \u003ccode\u003evfs\u003c/code\u003e parameters; everything else continues to be validated when the connection is opened, so an unknown parameter or an out-of-range value is reported by \u003ccode\u003eConnect\u003c/code\u003e rather than at construction. Nothing about the existing \u003ccode\u003esql.Open\u003c/code\u003e path changes: \u003ccode\u003e*Driver\u003c/code\u003e deliberately still does not implement \u003ccode\u003edriver.DriverContext\u003c/code\u003e, so \u003ccode\u003esql.Open\u003c/code\u003e remains lazy and DSN errors continue to surface where they always have. A runnable sample is in \u003ccode\u003eexamples/connector\u003c/code\u003e. Resolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/253\"\u003e#253\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/253\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/253\u003c/a\u003e), thanks Alessandro Segala (\u003ca href=\"https://gitlab.com/ItalyPaleAle\"\u003e\u003ccode\u003e@​ItalyPaleAle\u003c/code\u003e\u003c/a\u003e)!\u003c/li\u003e\n\u003cli\u003eDocument that a caller-constructed \u003ccode\u003esqlite.Driver\u003c/code\u003e is not the driver this package registers as \u003ccode\u003e\u0026quot;sqlite\u0026quot;\u003c/code\u003e. Its fields are unexported, so it starts with no functions, collations or connection hooks and the only way to give it any is its own \u003ccode\u003eRegisterConnectionHook\u003c/code\u003e method; the package-level \u003ccode\u003eRegister*\u003c/code\u003e functions always apply to the registered driver. Connections such a \u003ccode\u003eDriver\u003c/code\u003e opens therefore run without the package-level functions and collations — and because a registered function silently replaces a SQLite built-in of the same name, a \u003ccode\u003eDriver\u003c/code\u003e you construct can evaluate \u003ccode\u003eupper(x)\u003c/code\u003e, \u003ccode\u003edate(x)\u003c/code\u003e and the like differently from one opened through \u003ccode\u003esql.Open\u003c/code\u003e. Virtual table modules are the one exception: they are held process-globally and reach every \u003ccode\u003eDriver\u003c/code\u003e. Constructing one remains supported for the private-hook pattern — a driver registered under a name of its own with \u003ccode\u003esql.Register\u003c/code\u003e so its connection hooks apply only to its own connections — and is otherwise best avoided in favour of \u003ccode\u003esql.Open\u003c/code\u003e or \u003ccode\u003eNewConnector\u003c/code\u003e. Documentation only; no behavior changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-07-20 v1.55.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003egithub.com/mattn/go-sqlite3\u003c/code\u003e-compatible shorthand DSN query parameters to ease migration from that driver: \u003ccode\u003e_busy_timeout\u003c/code\u003e/\u003ccode\u003e_timeout\u003c/code\u003e, \u003ccode\u003e_foreign_keys\u003c/code\u003e/\u003ccode\u003e_fk\u003c/code\u003e, \u003ccode\u003e_journal_mode\u003c/code\u003e/\u003ccode\u003e_journal\u003c/code\u003e, \u003ccode\u003e_synchronous\u003c/code\u003e/\u003ccode\u003e_sync\u003c/code\u003e, \u003ccode\u003e_auto_vacuum\u003c/code\u003e/\u003ccode\u003e_vacuum\u003c/code\u003e, and \u003ccode\u003e_query_only\u003c/code\u003e, each setting the correspondingly named PRAGMA. Values are validated against the same set \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e accepts (case-insensitive) and an unrecognized value fails the connection with an error, so a typo such as \u003ccode\u003e_synchronous=fu1l\u003c/code\u003e or \u003ccode\u003e_foreign_keys=yes_please\u003c/code\u003e is reported rather than silently downgrading durability or dropping foreign-key enforcement. The keys are applied in a fixed order independent of their order in the DSN — \u003ccode\u003e_busy_timeout\u003c/code\u003e and \u003ccode\u003e_auto_vacuum\u003c/code\u003e before any \u003ccode\u003e_pragma\u003c/code\u003e values (\u003ccode\u003eauto_vacuum\u003c/code\u003e must be set before the database is first written), the rest after, and \u003ccode\u003e_query_only\u003c/code\u003e last — and where a key and its alias are both supplied the alias wins, matching \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e; selection is by presence rather than by value, so supplying the alias empty (\u003ccode\u003e_foreign_keys=on\u0026amp;_fk=\u003c/code\u003e) suppresses the PRAGMA rather than deferring to the primary key, again matching that driver. Behavior change to note: prior releases ignored these keys entirely, so a DSN carried over from a \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e setup changes in two ways. A recognized key that previously did nothing now takes effect — \u003ccode\u003e_foreign_keys=on\u003c/code\u003e begins enforcing constraints against data that may already violate them, \u003ccode\u003e_journal_mode=wal\u003c/code\u003e persistently converts the database file, and \u003ccode\u003e_query_only=1\u003c/code\u003e makes the connection read-only. And a value outside the accepted set now fails the connection with an error where the same DSN previously opened successfully — for example a duration-style \u003ccode\u003e_busy_timeout=5s\u003c/code\u003e or \u003ccode\u003e_timeout=5000ms\u003c/code\u003e, neither of which is the integer that key requires. Review such DSNs before upgrading. \u003ccode\u003e_pragma\u003c/code\u003e is unchanged and no pre-existing parameter changes meaning, though see the following entry for a change in when all of them are validated.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/134\"\u003e#134\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/134\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/134\u003c/a\u003e), thanks Toni Spets (\u003ca href=\"https://gitlab.com/beeper-hifi\"\u003e\u003ccode\u003e@​beeper-hifi\u003c/code\u003e\u003c/a\u003e) and Ian Chechin!\u003c/li\u003e\n\u003cli\u003eValidate every DSN query parameter before applying any of them. Parameters were previously checked as each was reached, so a DSN whose later parameter was rejected had already executed the PRAGMAs ahead of it. Because \u003ccode\u003ePRAGMA journal_mode\u003c/code\u003e and \u003ccode\u003ePRAGMA auto_vacuum\u003c/code\u003e are persistent changes to the database file, a DSN such as \u003ccode\u003efile:x.db?_journal_mode=wal\u0026amp;_synchronous=bogus\u003c/code\u003e failed the connection and yet left \u003ccode\u003ex.db\u003c/code\u003e converted to WAL. A failed \u003ccode\u003eOpen\u003c/code\u003e now leaves the database as it found it. This covers the pre-existing \u003ccode\u003e_txlock\u003c/code\u003e, \u003ccode\u003e_timezone\u003c/code\u003e, \u003ccode\u003e_time_format\u003c/code\u003e, \u003ccode\u003e_time_integer_format\u003c/code\u003e, \u003ccode\u003e_inttotime\u003c/code\u003e and \u003ccode\u003e_texttotime\u003c/code\u003e parameters as well as the shorthand keys above: all of them were validated only after the \u003ccode\u003e_pragma\u003c/code\u003e list had already run, so the same DSN shape — a valid \u003ccode\u003e_pragma=journal_mode=wal\u003c/code\u003e alongside a misspelled \u003ccode\u003e_txlock\u003c/code\u003e — converted the file before reporting the error. Only the values accepted for each parameter are unchanged; a DSN that opened successfully before still opens, and one that failed still fails with the same error. \u003ccode\u003e_pragma\u003c/code\u003e remains the sole exception, since its values are executed verbatim and cannot be checked in advance: a malformed \u003ccode\u003e_pragma\u003c/code\u003e is still rejected by SQLite as it runs, after any earlier \u003ccode\u003e_pragma\u003c/code\u003e in the list has taken effect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-07-15 v1.54.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_3.html\"\u003eSQLite 3.53.3\u003c/a\u003e. This also bumps the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.74.1; as always, downstream modules must pin the exact same \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eUnder the opt-in \u003ccode\u003e_texttotime\u003c/code\u003e DSN parameter, best-effort parse date-shaped TEXT values from columns SQLite reports with an empty declared type — aggregates and expressions over a date column (\u003ccode\u003eMAX(d)\u003c/code\u003e, \u003ccode\u003eCOALESCE(d, ...)\u003c/code\u003e, \u003ccode\u003eupper(d)\u003c/code\u003e, \u003ccode\u003ed || ''\u003c/code\u003e), subqueries, and typeless real columns (\u003ccode\u003eCREATE TABLE t(x)\u003c/code\u003e) — into \u003ccode\u003etime.Time\u003c/code\u003e, instead of delivering them as a raw string that \u003ccode\u003eScan\u003c/code\u003e cannot store into a \u003ccode\u003e*time.Time\u003c/code\u003e. The existing declared \u003ccode\u003eDATE\u003c/code\u003e/\u003ccode\u003eDATETIME\u003c/code\u003e/\u003ccode\u003eTIME\u003c/code\u003e/\u003ccode\u003eTIMESTAMP\u003c/code\u003e path is unchanged; this only adds the empty-decltype case. The conversion is strictly best-effort: a value that does not parse as a time falls through to the original string, so no \u003ccode\u003eScan\u003c/code\u003e that worked before can newly fail. \u003ccode\u003eColumnTypeScanType\u003c/code\u003e continues to report \u003ccode\u003estring\u003c/code\u003e for empty-decltype columns, since the declared type cannot prove the column is temporal. Without \u003ccode\u003e_texttotime\u003c/code\u003e the behavior is byte-for-byte unchanged. Resolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/248\"\u003e#248\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/248\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/248\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/133\"\u003e#133\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/133\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/133\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-06-21 v1.53.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003cstrong\u003eexperimental\u003c/strong\u003e \u003ccode\u003enetbsd/amd64\u003c/code\u003e support, resolving the long-standing build break in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/246\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/246\u003c/a\u003e). This target is intentionally \u003cstrong\u003enot yet listed among the supported platforms\u003c/strong\u003e in the package documentation: the port had been broken for years and is only now revived, and there is as yet no real-world experience running it under production workloads. Green CI is not the same as battle-tested — so while the full test suite (including the \u003ccode\u003epcache\u003c/code\u003e and \u003ccode\u003evec\u003c/code\u003e packages and the \u003ccode\u003e-race\u003c/code\u003e concurrency test) passes on NetBSD 10.1 / Go 1.26.3, and the entire upstream toolchain (\u003ccode\u003elibc\u003c/code\u003e, \u003ccode\u003ecc\u003c/code\u003e, \u003ccode\u003eccgo\u003c/code\u003e, \u003ccode\u003elibz\u003c/code\u003e, \u003ccode\u003elibtcl8.6\u003c/code\u003e, \u003ccode\u003elibsqlite3\u003c/code\u003e, \u003ccode\u003elibsqlite_vec\u003c/code\u003e) is green on the NetBSD CI builder, the target is offered for evaluation only. If you run NetBSD, please exercise it with your own workloads and report back via \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e; the intent is to promote it to a fully supported platform after a period of broader real-world testing (on the order of a month) elapses without surprises.\u003c/li\u003e\n\u003cli\u003eImplementation notes: the previously shipped \u003ccode\u003elib/sqlite_netbsd_amd64.go\u003c/code\u003e was a stale old-generator transpile that no longer compiled (the \u003ccode\u003emu.enter\u003c/code\u003e/\u003ccode\u003emu.leave\u003c/code\u003e break in \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e); it is replaced by a fresh new-generator transpile consistent with every other platform, and \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e (sqlite-vec) is vendored and auto-registers on netbsd. Correct operation requires the matching pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e, which carries two NetBSD-specific fixes found during this work: the \u003ccode\u003emmap(2)\u003c/code\u003e \u003ccode\u003ePAD\u003c/code\u003e-argument ABI (without it, concurrent WAL access faults with SIGBUS in the WAL-index shared memory) and a working \u003ccode\u003eabort(3)\u003c/code\u003e (the prior stub left SQLite's crash-recovery \u003ccode\u003ewritecrash\u003c/code\u003e test unable to terminate by signal). As usual, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/82\"\u003e#82\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/82\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/82\u003c/a\u003e), thanks Leonardo Taccari (\u003ca href=\"https://gitlab.com/iamleot\"\u003e\u003ccode\u003e@​iamleot\u003c/code\u003e\u003c/a\u003e) and Thomas Klausner (@\u003cem\u003ewiz\u003c/em\u003e)!\u003c/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003eexperimental\u003c/strong\u003e \u003ccode\u003efreebsd/386\u003c/code\u003e and \u003ccode\u003efreebsd/arm\u003c/code\u003e support. As with the \u003ccode\u003enetbsd/amd64\u003c/code\u003e target above, these two 32-bit FreeBSD ports are intentionally \u003cstrong\u003enot yet listed among the supported platforms\u003c/strong\u003e in the package documentation: \u003ccode\u003efreebsd/386\u003c/code\u003e previously shipped a stale, effectively untested SQLite 3.41 transpile, and \u003ccode\u003efreebsd/arm\u003c/code\u003e is entirely new, so neither has real-world production mileage yet. Both are now freshly transpiled at SQLite 3.53.2 consistent with every other platform, build cleanly, and pass the full test suite (core, WAL/concurrency, and the \u003ccode\u003evec\u003c/code\u003e package) on the FreeBSD CI builders; they are offered for evaluation only. If you run 32-bit FreeBSD, please exercise these targets with your own workloads and report back — the intent is to promote \u003ccode\u003efreebsd/386\u003c/code\u003e, \u003ccode\u003efreebsd/arm\u003c/code\u003e, and \u003ccode\u003enetbsd/amd64\u003c/code\u003e to fully supported platforms in a future release cycle, once a period of broader real-world testing elapses without surprises.\u003c/li\u003e\n\u003cli\u003eImplementation notes: correct operation on \u003ccode\u003efreebsd/arm\u003c/code\u003e requires the matching pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e (v1.73.4), which fixes the per-arch \u003ccode\u003emmap(2)\u003c/code\u003e \u003ccode\u003eoff_t\u003c/code\u003e encoding for 32-bit FreeBSD; without it the WAL shared-memory mapping faults with SIGBUS under concurrent access, the same class of bug found on the netbsd port. As usual, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/119\"\u003e#119\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/119\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/119\u003c/a\u003e), thanks Olivier Cochard-Labbé (\u003ca href=\"https://gitlab.com/ocochard\"\u003e\u003ccode\u003e@​ocochard\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://gitlab.com/cznic/sqlite/commit/722282f38b49191a4e24569eeac960bc033bd8f0\"\u003e\u003ccode\u003e722282f\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: document the OFD locking opt-in and the SQLite 3.53.4 upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/5dcac5fbafc8194fd069f61ede3c7efbd482a2ff\"\u003e\u003ccode\u003e5dcac5f\u003c/code\u003e\u003c/a\u003e sqlite: add the opt-in OFDLocking switch to Linux OFD locks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/51d267714fcb4ebb2ca0969c3d31815c18fd82fb\"\u003e\u003ccode\u003e51d2677\u003c/code\u003e\u003c/a\u003e Merge branch 'ofd-lock-test'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3f99e260f63ff2de76a94976e3d976ee75a8a4d1\"\u003e\u003ccode\u003e3f99e26\u003c/code\u003e\u003c/a\u003e update dependencies, make vendor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/9159fa5ff00bd00f72e6893b71682b3348fa853d\"\u003e\u003ccode\u003e9159fa5\u003c/code\u003e\u003c/a\u003e test: add Linux OFD lock regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/2acd716d384a147b8daf1d91507f6346d409deff\"\u003e\u003ccode\u003e2acd716\u003c/code\u003e\u003c/a\u003e test: add Linux OFD lock persistence test across os.Close\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/bd9dcb65646988cc78aa56effa9a69fd04893478\"\u003e\u003ccode\u003ebd9dcb6\u003c/code\u003e\u003c/a\u003e add Readme Headline...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/93f0742ee384d5dbba5e6cd7d49afd0e9604160c\"\u003e\u003ccode\u003e93f0742\u003c/code\u003e\u003c/a\u003e add Readme Headline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/6e86ac4a89e3f36359d1947e36355c469b18430c\"\u003e\u003ccode\u003e6e86ac4\u003c/code\u003e\u003c/a\u003e doc.go, CHANGELOG.md: promote freebsd/386, freebsd/arm and netbsd/amd64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/47d0960ae81573ced597083eed6363dc39f454cd\"\u003e\u003ccode\u003e47d0960\u003c/code\u003e\u003c/a\u003e Merge branch 'driver-registration' into 'master'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.56.0...v1.58.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/scrothers/pmmcp/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/scrothers%2Fpmmcp/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-13T23:03:31.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5443373699","node_id":"PR_kwDOGyv2is8AAAABDX6bHQ","number":54,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","minor","go"],"assignees":["k1LoW"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-13T23:03:31.000Z","updated_at":"2026-09-13T23:07:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":4,"packages":[{"name":"connectrpc.com/connect","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/connectrpc/connect-go"},{"name":"github.com/Azure/azure-sdk-for-go/sdk/storage/azblob","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"google.golang.org/grpc","old_version":"1.82.1","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the dependencies group with 4 updates in the / directory: [connectrpc.com/connect](https://github.com/connectrpc/connect-go), [github.com/Azure/azure-sdk-for-go/sdk/storage/azblob](https://github.com/Azure/azure-sdk-for-go), [google.golang.org/grpc](https://github.com/grpc/grpc-go) and google.golang.org/protobuf.\n\nUpdates `connectrpc.com/connect` from 1.20.0 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-go/releases\"\u003econnectrpc.com/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers. The new handler option \u003ca href=\"https://pkg.go.dev/connectrpc.com/connect#WithRequestGate\"\u003e\u003ccode\u003eWithRequestGate\u003c/code\u003e\u003c/a\u003e runs after the request headers are available and before any message is received. Use this new option to register checks (e.g. authentication) that should happen before the request is decompressed or unmarshaled, and before any interceptors are run. See the \u003ca href=\"https://connectrpc.com/docs/go/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eGovernance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pkwarren as a maintainer by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/929\"\u003econnectrpc/connect-go#929\u003c/a\u003e  🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithRequestGate handler option by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/962\"\u003econnectrpc/connect-go#962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate release binary for protoc-gen-connect-go by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/966\"\u003econnectrpc/connect-go#966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue with user-agent getting inappropriately injected into request headers by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/934\"\u003econnectrpc/connect-go#934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix client streaming operations blocking indefinitely after context cancellation by \u003ca href=\"https://github.com/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky HTTP2 testcase assertion by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/940\"\u003econnectrpc/connect-go#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix data race and connection leak in duplexHTTPCall by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/938\"\u003econnectrpc/connect-go#938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix off-by-one in WithHTTPGetMaxURLSize URL length check by \u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix connect.WithGRPC typo in the missing client option error by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly send a 304 when the request was a GET by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/957\"\u003econnectrpc/connect-go#957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in stream Spec and Peer when client construction failed by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/959\"\u003econnectrpc/connect-go#959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dropped headers on errStreamingClientConn by \u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\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/haru0017\"\u003e\u003ccode\u003e@​haru0017\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/937\"\u003econnectrpc/connect-go#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dongjiang1989\"\u003e\u003ccode\u003e@​dongjiang1989\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/945\"\u003econnectrpc/connect-go#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fchimpan\"\u003e\u003ccode\u003e@​fchimpan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/955\"\u003econnectrpc/connect-go#955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/956\"\u003econnectrpc/connect-go#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mohit-bhandari45\"\u003e\u003ccode\u003e@​mohit-bhandari45\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/pull/964\"\u003econnectrpc/connect-go#964\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/connectrpc/connect-go/commit/41b7f302f0d0100d715eb9e44873ee69c06afa8b\"\u003e\u003ccode\u003e41b7f30\u003c/code\u003e\u003c/a\u003e Prepare for v1.21.0 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/6058c2067bcc77e0b6f10f49d2e0d8cbef87d401\"\u003e\u003ccode\u003e6058c20\u003c/code\u003e\u003c/a\u003e Fix dropped headers on errStreamingClientConn (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/014693ae4cf3f8e82b19ffe39598f17311cf27d3\"\u003e\u003ccode\u003e014693a\u003c/code\u003e\u003c/a\u003e Refine WithRequestGate API and documentation (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/d9b4b1d8f1f1a235fedebe63e35e28439131e50c\"\u003e\u003ccode\u003ed9b4b1d\u003c/code\u003e\u003c/a\u003e Create release binary for protoc-gen-connect-go (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/51112608939254772c8e67577eb5b353741aaa7e\"\u003e\u003ccode\u003e5111260\u003c/code\u003e\u003c/a\u003e Add WithRequestGate handler option (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/febfc19698b0ff0a981a1eca9c2bd3da8cc8d609\"\u003e\u003ccode\u003efebfc19\u003c/code\u003e\u003c/a\u003e Fix panic in stream Spec and Peer when client construction failed (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/cb5da57f6326cf4d96020ffd9776c4b8805e30df\"\u003e\u003ccode\u003ecb5da57\u003c/code\u003e\u003c/a\u003e Update Go version for CI (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/9646326030fc376e80050f6daa92151a72a4ca20\"\u003e\u003ccode\u003e9646326\u003c/code\u003e\u003c/a\u003e Only send a 304 when the request was a GET (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/2a02fea7ec1ab16a847be56bbe0c96e963e31974\"\u003e\u003ccode\u003e2a02fea\u003c/code\u003e\u003c/a\u003e Fix connect.WithGRPC typo in the missing client option error (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/eae42d2d4170abc63c213e9091eecf2c6bd70439\"\u003e\u003ccode\u003eeae42d2\u003c/code\u003e\u003c/a\u003e Fix off-by-one in WithHTTPGetMaxURLSize URL length check (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.20.0...v1.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/Azure/azure-sdk-for-go/sdk/storage/azblob` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/storage/azblob's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/storage/azblob/v1.8.1\u003c/h2\u003e\n\u003ch2\u003e1.8.1 (2026-09-09)\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDownloadBuffer\u003c/code\u003e and \u003ccode\u003eDownloadFile\u003c/code\u003e now use ETag locking to ensure consistency across parallel chunk requests when the blob size is not specified upfront (i.e., \u003ccode\u003eRange.Count\u003c/code\u003e is zero). If a blob is modified during a multi-chunk download, subsequent requests will fail with \u003ccode\u003eConditionNotMet\u003c/code\u003e instead of silently returning data from mixed blob versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CRLF injection vulnerability in Blob Batch subrequest serialization. Header values containing CR or LF characters are now rejected before serialization, preventing header injection in batch requests.\u003c/li\u003e\n\u003cli\u003eFixed WASM compilation by using heap-allocated buffers on JS targets.\u003c/li\u003e\n\u003cli\u003eFixed Structured Message CRC64 download validation being skipped when the final payload byte exactly fills the caller's read buffer; the trailing segment footer and message trailer CRC64 are now drained and validated in the same \u003ccode\u003eRead\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed transient \u003ccode\u003enet.Error\u003c/code\u003e/\u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e failures during a Structured Message download not being retried: the decoder now preserves the error chain with \u003ccode\u003e%w\u003c/code\u003e and the retry reader classifies retryable errors with \u003ccode\u003eerrors.Is\u003c/code\u003e/\u003ccode\u003eerrors.As\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eStructured Message download now rejects a response missing the negotiated CRC64 flag instead of silently skipping validation.\u003c/li\u003e\n\u003cli\u003eFixed the Structured Message encoder emitting a valid, complete message when the source returned a non-EOF error exactly on a segment boundary; such errors are now propagated.\u003c/li\u003e\n\u003cli\u003eStructured Message decoding now rejects a payload that declares fewer segments and appends unvalidated trailing bytes (\u003ccode\u003eSMDecode\u003c/code\u003e requires the parsed message to consume the entire input, and the streaming decoder validates the consumed byte count against the declared message length).\u003c/li\u003e\n\u003cli\u003eFixed the Structured Message encoder returning \u003ccode\u003eio.EOF\u003c/code\u003e when the source ends before the declared content length; a premature EOF is now surfaced as \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e so callers do not accept a truncated message.\u003c/li\u003e\n\u003cli\u003eFixed Structured Message decoder discarding errors (including \u003ccode\u003enet.Error\u003c/code\u003e and \u003ccode\u003eio.EOF\u003c/code\u003e) when the returned bytes exactly complete a segment; such errors are now propagated so \u003ccode\u003eRetryReader\u003c/code\u003e can retry transient failures at segment boundaries.\u003c/li\u003e\n\u003cli\u003ePremature EOF during Structured Message framing reads (header, segment footer, or message trailer) now wraps \u003ccode\u003eio.ErrUnexpectedEOF\u003c/code\u003e so \u003ccode\u003eRetryReader\u003c/code\u003e classifies truncated framing as retryable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized \u003ccode\u003eDownloadBuffer\u003c/code\u003e and \u003ccode\u003eDownloadFile\u003c/code\u003e to use an initial GET request instead of a HEAD (GetProperties) call for blob size discovery. For small blobs (\u0026lt;=4MB), the entire content is returned in a single request, reducing download latency by ~50%.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eazcore\u003c/code\u003e to \u003ccode\u003ev1.23.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk/storage/azblob/v1.8.1-beta.1\u003c/h2\u003e\n\u003ch2\u003e1.8.1-beta.1 (2026-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Structured Message CRC64 content validation on upload and download operations using \u003ccode\u003eTransferValidationTypeComputeStructuredMessageCRC64\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eStorageResponseFormat\u003c/code\u003e enum (\u003ccode\u003eAuto\u003c/code\u003e, \u003ccode\u003eXML\u003c/code\u003e, \u003ccode\u003eArrow\u003c/code\u003e) for list blobs operations. Set \u003ccode\u003eResponseFormat\u003c/code\u003e on \u003ccode\u003eListBlobsFlatOptions\u003c/code\u003e/\u003ccode\u003eListBlobsHierarchyOptions\u003c/code\u003e to opt into Apache Arrow format for improved performance. \u003ccode\u003eAuto\u003c/code\u003e defaults to XML for this release.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAccessTier\u003c/code\u003e, \u003ccode\u003eAccessTierInferred\u003c/code\u003e, \u003ccode\u003eAccessTierChangeTime\u003c/code\u003e, and \u003ccode\u003eSmartAccessTier\u003c/code\u003e fields to blob download response.\u003c/li\u003e\n\u003cli\u003eBlob put operations now return both \u003ccode\u003eContentMD5\u003c/code\u003e and \u003ccode\u003eContentCRC64\u003c/code\u003e in the response when a Content-MD5 header is provided (service version 2026-10-06+).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eUploadFile\u003c/code\u003e/\u003ccode\u003eUploadBuffer\u003c/code\u003e responses not including \u003ccode\u003eContentCRC64\u003c/code\u003e when returned by the service.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated code generator to \u003ccode\u003e@autorest/go@4.0.0-preview.80\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDefault upload/download concurrency is now based on CPU core count (clamped between 8 and 96) instead of the fixed value of 5. Set \u003ccode\u003eAZURE_STORAGE_USE_LEGACY_DEFAULT_CONCURRENCY=true\u003c/code\u003e to revert to previous defaults.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eazidentity\u003c/code\u003e version to \u003ccode\u003e1.14.0\u003c/code\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/Azure/azure-sdk-for-go/commit/d5e09eae00a4110563d2e983b0418f86532b303d\"\u003e\u003ccode\u003ed5e09ea\u003c/code\u003e\u003c/a\u003e Prepare azidentity v1.8.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23954\"\u003e#23954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/af8249dc7b2f0ed219eacc4983f10d57a118137e\"\u003e\u003ccode\u003eaf8249d\u003c/code\u003e\u003c/a\u003e Increment package version after release of storage/azblob (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23940\"\u003e#23940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/8b21042b21ebd99be84751f31623696020a126d9\"\u003e\u003ccode\u003e8b21042\u003c/code\u003e\u003c/a\u003e Increment package version after release of storage/azdatalake (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23958\"\u003e#23958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/a44e1521df4b891d17efe88ad04e76baab7e7fc9\"\u003e\u003ccode\u003ea44e152\u003c/code\u003e\u003c/a\u003e Release storage stg96 azdatalake preview (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23957\"\u003e#23957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b11c1a556ee0beb684e36f819836854b27abd6f1\"\u003e\u003ccode\u003eb11c1a5\u003c/code\u003e\u003c/a\u003e Relax tenant verification for credentials having optional tenant IDs (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23951\"\u003e#23951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/e55703934a41575a07e180c176b911a7aa60f461\"\u003e\u003ccode\u003ee557039\u003c/code\u003e\u003c/a\u003e remove erroneous package inclusion during package-properties evaluation (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23948\"\u003e#23948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/0fb43361660f70fce04d371d8e34328a64d14d05\"\u003e\u003ccode\u003e0fb4336\u003c/code\u003e\u003c/a\u003e Increment package version after release of messaging/azservicebus (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23950\"\u003e#23950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b1480a29448972f6cc81221af685ff9011e9e0b9\"\u003e\u003ccode\u003eb1480a2\u003c/code\u003e\u003c/a\u003e Updating docs.microsoft.com to learn.microsoft.com (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23934\"\u003e#23934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/786b0be8e9d6876fb0b58823fcacbd917d13620d\"\u003e\u003ccode\u003e786b0be\u003c/code\u003e\u003c/a\u003e Credential chains continue iterating after unexpected IMDS responses (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23894\"\u003e#23894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/7d4721b6a79770c648d545401e6813e9d035f254\"\u003e\u003ccode\u003e7d4721b\u003c/code\u003e\u003c/a\u003e add liftr base package dep to emitter dep list (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/23938\"\u003e#23938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.8.0...sdk/azidentity/v1.8.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.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\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\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/k1LoW/go-github-actions/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1LoW%2Fgo-github-actions/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":"/backend/realTimeChat","pr_created_at":"2026-09-12T03:35:37.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5430924776","node_id":"PR_kwDOR1qN6s8AAAABDOW0vg","number":15,"state":"closed","title":"chore(deps): bump the go-dependencies group in /backend/realTimeChat with 3 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-12T05:18:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T03:35:37.000Z","updated_at":"2026-09-12T05:18:19.000Z","time_to_close":6153,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-dependencies","update_count":3,"packages":[{"name":"github.com/gofiber/fiber/v2","old_version":"2.52.13","new_version":"2.52.15","repository_url":"https://github.com/gofiber/fiber"},{"name":"google.golang.org/grpc","old_version":"1.80.0","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":"/backend/realTimeChat","ecosystem":"go"},"body":"Bumps the go-dependencies group in /backend/realTimeChat with 3 updates: [github.com/gofiber/fiber/v2](https://github.com/gofiber/fiber), [google.golang.org/grpc](https://github.com/grpc/grpc-go) and google.golang.org/protobuf.\n\nUpdates `github.com/gofiber/fiber/v2` from 2.52.13 to 2.52.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gofiber/fiber/releases\"\u003egithub.com/gofiber/fiber/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.52.15\u003c/h2\u003e\n\u003ch1\u003e🐛 Bug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eidempotency: release MemoryLock keys on unlock \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4569\"\u003e#4569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gofiber/fiber/compare/v2.52.14...v2.52.15\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.14...v2.52.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.14\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport BalancerForward X-Real-IP overwrite fix to v2 by \u003ca href=\"https://github.com/terraincognita07\"\u003e\u003ccode\u003e@​terraincognita07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/4495\"\u003egofiber/fiber#4495\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/terraincognita07\"\u003e\u003ccode\u003e@​terraincognita07\u003c/code\u003e\u003c/a\u003e made their first contribution\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gofiber/fiber/compare/v2.52.13...v2.52.14\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.13...v2.52.14\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/gofiber/fiber/commit/5c7a80b327c130e93041e569e685825f804d5f15\"\u003e\u003ccode\u003e5c7a80b\u003c/code\u003e\u003c/a\u003e Update app.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/a76710f0dbb6d5d8f7beb5dfeec5d24371ec4c4f\"\u003e\u003ccode\u003ea76710f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4569\"\u003e#4569\u003c/a\u003e from gofiber/fix/v2-idempotency-memorylock-leak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/4d1617b6930dba14e1458d41662c0dc0cdcc0b87\"\u003e\u003ccode\u003e4d1617b\u003c/code\u003e\u003c/a\u003e fix(idempotency): release MemoryLock keys on unlock (GHSA-c5qf-v26h-rp5r)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/bdc46e73e60b6eca430ea2e2bfe1b417771d52a7\"\u003e\u003ccode\u003ebdc46e7\u003c/code\u003e\u003c/a\u003e ci(v2): remove the benchmark workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/35f9baf392349e6d8bf8dd50f33f25d3326a52b3\"\u003e\u003ccode\u003e35f9baf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4504\"\u003e#4504\u003c/a\u003e from gofiber/claude/v2-remove-release-drafter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/b747589d261b50314cbbba602f9c496e455981b7\"\u003e\u003ccode\u003eb747589\u003c/code\u003e\u003c/a\u003e ci: remove release drafter from v2 branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/a74500f6335abc020023d3581a46ba56a893edc3\"\u003e\u003ccode\u003ea74500f\u003c/code\u003e\u003c/a\u003e Update fiber package version to 2.52.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/33c9501288ab47a429c8b5e701493f0c3c0af37d\"\u003e\u003ccode\u003e33c9501\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4495\"\u003e#4495\u003c/a\u003e from terraincognita07/backport-v2-balancer-forward-x...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/1b071e1ff0b69028f9b8747e4518dac049b59bab\"\u003e\u003ccode\u003e1b071e1\u003c/code\u003e\u003c/a\u003e Merge branch 'v2' into backport-v2-balancer-forward-x-real-ip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/67721213ceee19fd2f9717d1cb8b5c5ef7fec97a\"\u003e\u003ccode\u003e6772121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4498\"\u003e#4498\u003c/a\u003e from gofiber/fix/v2-parser-decoder-global-leak\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gofiber/fiber/compare/v2.52.13...v2.52.15\"\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.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\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\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/cm748w/RealWorld-Vue-Golang-SocialApp/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cm748w%2FRealWorld-Vue-Golang-SocialApp/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-12T00:27:12.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5430086808","node_id":"PR_kwDORul1Zc8AAAABDNtIaA","number":77,"state":"open","title":"chore(deps): bump the go-minor-and-patch group across 1 directory with 7 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-12T00:27:12.000Z","updated_at":"2026-09-12T00:27:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-minor-and-patch","update_count":7,"packages":[{"name":"github.com/aws/aws-sdk-go-v2","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/config","old_version":"1.32.31","new_version":"1.33.3","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/s3","old_version":"1.106.0","new_version":"1.112.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"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.82.1","new_version":"1.83.2","repository_url":"https://github.com/grpc/grpc-go"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"modernc.org/sqlite","old_version":"1.54.0","new_version":"1.58.0"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-and-patch group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.43.0` | `1.46.0` |\n| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `1.32.31` | `1.33.3` |\n| [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) | `1.106.0` | `1.112.0` |\n| [golang.org/x/sys](https://github.com/golang/sys) | `0.47.0` | `0.48.0` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.82.1` | `1.83.2` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.54.0` | `1.58.0` |\n\n\nUpdates `github.com/aws/aws-sdk-go-v2` from 1.43.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/afdc89fb3e9277f2c13acbdbe088c8c32aab38f9\"\u003e\u003ccode\u003eafdc89f\u003c/code\u003e\u003c/a\u003e Release 2026-09-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5875f616ef3e5d21b12f350b7a09446a762d56ca\"\u003e\u003ccode\u003e5875f61\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9d20eaa373e771ad3dbe18648ebbeb2d086c9727\"\u003e\u003ccode\u003e9d20eaa\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/08c63d9df4a4327e0c8f79346e42acd04eece2c2\"\u003e\u003ccode\u003e08c63d9\u003c/code\u003e\u003c/a\u003e Remove span retry loop middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3543\"\u003e#3543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/99b223d878489f2dd1dba6df1c0ca3c1d9a36053\"\u003e\u003ccode\u003e99b223d\u003c/code\u003e\u003c/a\u003e Release 2026-09-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2d2fdf61732b629307eb59a038f10b720748f725\"\u003e\u003ccode\u003e2d2fdf6\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/093c165c00746d3a1626dd638fa65eb77431da17\"\u003e\u003ccode\u003e093c165\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5b4cd6fcf3b8b47b4054ef2f967bf95bc5cbfbef\"\u003e\u003ccode\u003e5b4cd6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-02\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9e0203971e91ff11453805bd88ebd26d96d3adc3\"\u003e\u003ccode\u003e9e02039\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b785dd9bcf5ee61445c0a058681929fc38fdcbaa\"\u003e\u003ccode\u003eb785dd9\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.43.0...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/config` from 1.32.31 to 1.33.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/afdc89fb3e9277f2c13acbdbe088c8c32aab38f9\"\u003e\u003ccode\u003eafdc89f\u003c/code\u003e\u003c/a\u003e Release 2026-09-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5875f616ef3e5d21b12f350b7a09446a762d56ca\"\u003e\u003ccode\u003e5875f61\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9d20eaa373e771ad3dbe18648ebbeb2d086c9727\"\u003e\u003ccode\u003e9d20eaa\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/08c63d9df4a4327e0c8f79346e42acd04eece2c2\"\u003e\u003ccode\u003e08c63d9\u003c/code\u003e\u003c/a\u003e Remove span retry loop middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3543\"\u003e#3543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/99b223d878489f2dd1dba6df1c0ca3c1d9a36053\"\u003e\u003ccode\u003e99b223d\u003c/code\u003e\u003c/a\u003e Release 2026-09-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2d2fdf61732b629307eb59a038f10b720748f725\"\u003e\u003ccode\u003e2d2fdf6\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/093c165c00746d3a1626dd638fa65eb77431da17\"\u003e\u003ccode\u003e093c165\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5b4cd6fcf3b8b47b4054ef2f967bf95bc5cbfbef\"\u003e\u003ccode\u003e5b4cd6f\u003c/code\u003e\u003c/a\u003e Release 2026-09-02\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9e0203971e91ff11453805bd88ebd26d96d3adc3\"\u003e\u003ccode\u003e9e02039\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b785dd9bcf5ee61445c0a058681929fc38fdcbaa\"\u003e\u003ccode\u003eb785dd9\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/config/v1.32.31...config/v1.33.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/aws/aws-sdk-go-v2/service/s3` from 1.106.0 to 1.112.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/394ee646d5707f27ffb5976a0b9b1dcb075767bc\"\u003e\u003ccode\u003e394ee64\u003c/code\u003e\u003c/a\u003e Release 2026-09-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c9cb8bc1bb7235972be82b37b8af6bad3c2187f\"\u003e\u003ccode\u003e3c9cb8b\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/6f85682a383217d7113462043f6588859d16e767\"\u003e\u003ccode\u003e6f85682\u003c/code\u003e\u003c/a\u003e Update endpoints model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/cc3942bb907ad993738d18d2a3ff1b99bf51cd4e\"\u003e\u003ccode\u003ecc3942b\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/afdc89fb3e9277f2c13acbdbe088c8c32aab38f9\"\u003e\u003ccode\u003eafdc89f\u003c/code\u003e\u003c/a\u003e Release 2026-09-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/5875f616ef3e5d21b12f350b7a09446a762d56ca\"\u003e\u003ccode\u003e5875f61\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9d20eaa373e771ad3dbe18648ebbeb2d086c9727\"\u003e\u003ccode\u003e9d20eaa\u003c/code\u003e\u003c/a\u003e Update API model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/08c63d9df4a4327e0c8f79346e42acd04eece2c2\"\u003e\u003ccode\u003e08c63d9\u003c/code\u003e\u003c/a\u003e Remove span retry loop middleware (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3543\"\u003e#3543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/99b223d878489f2dd1dba6df1c0ca3c1d9a36053\"\u003e\u003ccode\u003e99b223d\u003c/code\u003e\u003c/a\u003e Release 2026-09-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2d2fdf61732b629307eb59a038f10b720748f725\"\u003e\u003ccode\u003e2d2fdf6\u003c/code\u003e\u003c/a\u003e Regenerated Clients\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.106.0...service/s3/v1.112.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/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.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\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\n\nUpdates `modernc.org/sqlite` from 1.54.0 to 1.58.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eEntries for v1.38.1 through v1.44.1 and for v1.49.1 were added on 2026-09-05, reconstructed from the git history and the merge requests they cite; they were missing at release time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-09-05 v1.59.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHand user-defined function and aggregate callbacks a pooled \u003ccode\u003e*FunctionContext\u003c/code\u003e instead of allocating a fresh one per call. After the \u003ccode\u003e[]driver.Value\u003c/code\u003e pooling of \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e this was the last driver-side heap allocation per invocation: one 16-byte object for every \u003ccode\u003eScalar\u003c/code\u003e, \u003ccode\u003eStep\u003c/code\u003e, \u003ccode\u003eWindowInverse\u003c/code\u003e, \u003ccode\u003eWindowValue\u003c/code\u003e and \u003ccode\u003eFinal\u003c/code\u003e call. The context now also carries the invocation's \u003ccode\u003esqlite3_context\u003c/code\u003e, so accessor methods can be added to it later without touching the trampolines. Like the argument slice, it is valid only for the duration of the callback and must not be retained past its return; the documentation on \u003ccode\u003eFunctionContext\u003c/code\u003e and on the callbacks now says so. On the 1000-row, 3-argument noop scalar UDF benchmark this removes a further 1000 allocs/op (5756 to 4756, and 3756 to 2756 with \u003ccode\u003eVolatileArgs\u003c/code\u003e) and 16 KB/op; on the reporter's reproducer from \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e it removes about 12% of the remaining allocations (25.3M to 22.4M allocs/op, 553 MB to 505 MB per iteration).\u003c/li\u003e\n\u003cli\u003eUpdates [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/226\"\u003e#226\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/226\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/226\u003c/a\u003e). See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/137\"\u003e#137\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/137\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/137\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd regression tests for the pooled context: two functions evaluated in one statement must receive two different \u003ccode\u003esqlite3_context\u003c/code\u003e values and every callback's context must belong to the invoking connection, checked on two connections held at once and without dereferencing the context, so that a stale one is reported rather than faulted on; eight connections held at once calling a function from their own goroutines, and a function that runs a statement invoking another function, both meant for the race detector. See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/138\"\u003e#138\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/138\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/138\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-09-01 v1.58.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_4.html\"\u003eSQLite 3.53.4\u003c/a\u003e. Upstream's own fix for the journal-rollback data-corruption bug is part of this release, so the local super-journal patch v1.56.0 introduced — and promised to drop once upstream shipped theirs — is dropped; recovery behavior is unchanged. This also bumps the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.75.6; as always, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eAdd opt-in support for \u003cstrong\u003eLinux Open File Description (OFD) locks\u003c/strong\u003e on database files. A POSIX record lock is owned by the (process, inode) pair, so the kernel drops every lock the process holds on a database file whenever any descriptor of that file is closed: an \u003ccode\u003eos.Open\u003c/code\u003e/\u003ccode\u003eClose\u003c/code\u003e for a hash, a backup check or a metadata probe anywhere in the process — third-party libraries included — silently strips SQLite's transaction locks and leaves the file unprotected against other processes. With OFD locking enabled, the locks belong to the open file description that placed them and survive such a close. \u003cstrong\u003eOff by default, and staying off until the mode has real-world mileage\u003c/strong\u003e: without opting in, locking behavior is byte-for-byte that of previous releases. Enable it by setting \u003ccode\u003eMODERNC_SQLITE_OFD_LOCK=1\u003c/code\u003e in the environment the process starts with (any value but the empty string or one starting with \u003ccode\u003e0\u003c/code\u003e; read once, at library initialization), or from Go with the new \u003ccode\u003eOFDLocking(true)\u003c/code\u003e, which overrides the variable and must run before the first connection is opened; \u003ccode\u003eOFDLockingEnabled\u003c/code\u003e reports the mode in effect. The switch is deliberately \u003cstrong\u003eprocess-wide rather than a DSN parameter\u003c/strong\u003e: POSIX and OFD locks taken by one process are different owners to the kernel and genuinely conflict, so every connection to a database file inside one process must use the same kind, and a per-DSN knob would advertise a granularity the kernel does not offer (see the discussion in \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e). Because the two kinds do not release one another, the mode is frozen at the process's first lock attempt: later attempts to change it return the new \u003ccode\u003eErrOFDLockingTooLate\u003c/code\u003e, while querying, and setting the value already in effect, keep working. On kernels older than 3.15, and on filesystems that reject OFD locks, the first lock attempt falls back to POSIX locks for good and \u003ccode\u003eOFDLocking\u003c/code\u003e returns the new \u003ccode\u003eErrOFDLockingUnavailable\u003c/code\u003e from then on, which is also how \u003ccode\u003eOFDLockingEnabled\u003c/code\u003e turning false reports the fallback; the same error is returned on every platform but Linux, where the API exists but OFD locks do not. Two boundaries to note: the immunity covers the locks on the database file itself, while WAL's \u003ccode\u003e-shm\u003c/code\u003e coordination stays on POSIX locks; and code in the same process that takes fcntl record locks of its own on a database file — which used to never conflict with SQLite's, while quietly destroying them — now conflicts with them loudly instead. The C side — \u003ccode\u003eF_OFD_SETLK\u003c/code\u003e routing through a designated per-inode locking descriptor that preserves upstream's \u003ccode\u003eunixInodeInfo\u003c/code\u003e semantics (last-unlocker release, PENDING piggybacking, \u003ccode\u003eunix-excl\u003c/code\u003e), guarded to \u003ccode\u003e__linux__\u003c/code\u003e — ships in the transpiled sources via \u003ca href=\"https://gitlab.com/cznic/libsqlite3/-/merge_requests/3\"\u003elibsqlite3!3\u003c/a\u003e and its follow-up hardening, with the OFD lock constants from \u003ca href=\"https://gitlab.com/cznic/libc/-/merge_requests/33\"\u003elibc!33\u003c/a\u003e; the review rounds, the \u003ccode\u003e/proc/locks\u003c/code\u003e measurements behind the design, and the Tcl lock/WAL gate that runs both modes are recorded in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/255\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/255\u003c/a\u003e) and those merge requests.\u003c/li\u003e\n\u003cli\u003eAdd the accompanying regression tests. The four OFD scenarios contributed in merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/136\"\u003e#136\u003c/a\u003e — lock survival across a rogue \u003ccode\u003eos.Close\u003c/code\u003e, the interleaved-readers lock lifecycle, the read-only-first designated-descriptor migration, and the failed-first-lock cleanup — run in a re-executed child process with \u003ccode\u003eMODERNC_SQLITE_OFD_LOCK=1\u003c/code\u003e, since the mode is process-wide and frozen at the first lock so the suite's own process cannot switch; a positive control asserts the variable really switched the mode on before each scenario runs, and the two scenarios whose invariants hold under both modes also run in the parent process's inherited mode. \u003ccode\u003eTestOFDLockingSetter\u003c/code\u003e exercises the Go call path end to end in a clean child — off by default, enabled before the first connection, the kernel-visible \u003ccode\u003eOFDLCK\u003c/code\u003e record in \u003ccode\u003e/proc/locks\u003c/code\u003e as the positive control, frozen after the first lock — and on every other platform the switch is asserted to report itself unavailable.\u003c/li\u003e\n\u003cli\u003eResolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/255\"\u003e#255\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/255\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/255\u003c/a\u003e). See [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/136\"\u003e#136\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/136\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/136\u003c/a\u003e), thanks Nathan Herring (\u003ca href=\"https://gitlab.com/technosloth\"\u003e\u003ccode\u003e@​technosloth\u003c/code\u003e\u003c/a\u003e), and thanks Gani Georgiev (\u003ca href=\"https://gitlab.com/ganigeorgiev\"\u003e\u003ccode\u003e@​ganigeorgiev\u003c/code\u003e\u003c/a\u003e) for pressing the opt-in default!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-08-19 v1.57.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd an opt-in \u003ccode\u003e_defensive\u003c/code\u003e DSN query parameter that turns on SQLite's defensive mode for the connection, disabling the SQL-level features that let ordinary statements deliberately corrupt the database file. When \u003ccode\u003e_defensive=1\u003c/code\u003e (or any \u003ccode\u003estrconv.ParseBool\u003c/code\u003e true value) is supplied, the driver calls \u003ccode\u003esqlite3_db_config\u003c/code\u003e with \u003ccode\u003eSQLITE_DBCONFIG_DEFENSIVE\u003c/code\u003e immediately after \u003ccode\u003esqlite3_open_v2\u003c/code\u003e and before every other parameter is applied, so the PRAGMAs the driver itself runs, the \u003ccode\u003e_pragma\u003c/code\u003e list, and every statement the caller prepares are all subject to it. On such a connection \u003ccode\u003ePRAGMA writable_schema=ON\u003c/code\u003e, \u003ccode\u003ePRAGMA journal_mode=OFF\u003c/code\u003e and \u003ccode\u003ePRAGMA schema_version=N\u003c/code\u003e become silent no-ops, and writes to a virtual table's shadow tables (fts5's \u003ccode\u003e_data\u003c/code\u003e, \u003ccode\u003e_idx\u003c/code\u003e and so on) and to \u003ccode\u003esqlite_dbpage\u003c/code\u003e fail with \u0026quot;table ... may not be modified\u0026quot;; reading those tables, ordinary use of the virtual tables that own them, and \u003ccode\u003eVACUUM\u003c/code\u003e are unaffected. The flag has no PRAGMA equivalent, so \u003ccode\u003esqlite3_db_config\u003c/code\u003e — and therefore a DSN parameter — is the only way to reach it short of dropping to \u003ccode\u003emodernc.org/sqlite/lib\u003c/code\u003e. The value is parsed before \u003ccode\u003esqlite3_open_v2\u003c/code\u003e, so an invalid one fails the connection without creating the database file, and the parameter must appear at most once: a repeated \u003ccode\u003e_defensive\u003c/code\u003e is an error rather than letting the first value silently win. Absence of the parameter, or \u003ccode\u003e_defensive=0\u003c/code\u003e, leaves SQLite's default behavior unchanged; existing DSNs continue to work byte-for-byte. Two limits are worth stating plainly, since the name invites more confidence than the flag earns. Defensive mode is a hardening measure, not a sandbox for hostile database files: it is one of several steps \u003ca href=\"https://www.sqlite.org/security.html\"\u003eSQLite recommends\u003c/a\u003e for that purpose, and this build compiles with neither \u003ccode\u003eSQLITE_TRUSTED_SCHEMA=0\u003c/code\u003e nor \u003ccode\u003eSQLITE_DQS=0\u003c/code\u003e and exposes no authorizer. And it is a property of the connection, not of the database file — a second handle opened on the same file without the parameter is unrestricted.\u003c/li\u003e\n\u003cli\u003eReject the one DSN combination defensive mode would otherwise swallow in silence. \u003ccode\u003e_defensive=1\u003c/code\u003e together with \u003ccode\u003e_journal_mode=OFF\u003c/code\u003e (or \u003ccode\u003e_journal=OFF\u003c/code\u003e) now fails the connection instead of opening one in which neither parameter was honoured: SQLite turns \u003ccode\u003ePRAGMA journal_mode=OFF\u003c/code\u003e into a no-op that still reports success, so the driver would have accepted the mode, executed it, and left the journal untouched without telling anyone. The check runs in the validation phase introduced in v1.55.0, before any statement executes, so a rejected DSN cannot leave the database half-configured. \u003ccode\u003e_pragma\u003c/code\u003e remains the exception it has always been: \u003ccode\u003e_pragma=journal_mode(OFF)\u003c/code\u003e alongside \u003ccode\u003e_defensive=1\u003c/code\u003e still runs and is still silently ignored by SQLite. Only DSNs using \u003ccode\u003e_defensive\u003c/code\u003e can be affected, and that parameter is new, so no DSN that opened before changes behavior.\u003c/li\u003e\n\u003cli\u003eSee [GitHub pull request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/6\"\u003e#6\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/modernc-org/sqlite/pull/6\"\u003emodernc-org/sqlite#6\u003c/a\u003e), thanks wsman!\u003c/li\u003e\n\u003cli\u003eShip the sqlite-vec license notice this module has been missing. \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e has bundled the transpiled \u003ca href=\"https://github.com/asg017/sqlite-vec\"\u003esqlite-vec\u003c/a\u003e sources since v1.47.0, but the module carried only its own BSD-3-Clause \u003ccode\u003eLICENSE\u003c/code\u003e and the public-domain SQLite notice. sqlite-vec is Copyright (c) 2024 Alex Garcia, dual-licensed Apache-2.0 OR MIT and used here under MIT, whose terms require the copyright and permission notice to accompany substantial portions of the software — which 2.8 MB of transpiled \u003ccode\u003evec/\u003c/code\u003e plainly is. The notice now ships as \u003ccode\u003eLICENSE-SQLITE_VEC\u003c/code\u003e in the module root, byte-identical to the \u003ccode\u003eLICENSE-MIT\u003c/code\u003e in the upstream v0.1.9 archive and named after the file \u003ccode\u003emodernc.org/libsqlite_vec\u003c/code\u003e extracts it into. Attribution was never absent — \u003ccode\u003evec\u003c/code\u003e's package documentation has named the extension, pinned the version and linked upstream — but the license text itself was, and the omission was ours: \u003ccode\u003evendor_libs/main.go\u003c/code\u003e copied the per-target transpiles and nothing else. It now copies the notice alongside them and fails the vendoring run if it cannot, so a \u003ccode\u003emake vendor\u003c/code\u003e can no longer quietly drop it. The \u003ccode\u003evec\u003c/code\u003e package documentation gained a License section recording that the package is under a different license from the rest of this module.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eThe SQLite notice is renamed from \u003ccode\u003eSQLITE-LICENSE\u003c/code\u003e to \u003ccode\u003eLICENSE-SQLITE\u003c/code\u003e\u003c/strong\u003e; update any direct links to it. Its contents are unchanged and SQLite remains public domain. The name now matches both the new \u003ccode\u003eLICENSE-SQLITE_VEC\u003c/code\u003e beside it and the \u003ccode\u003eLICENSE-\u0026lt;upstream\u0026gt;\u003c/code\u003e convention every other modernc.org repository follows, but it is more than cosmetic: \u003ccode\u003ego mod vendor\u003c/code\u003e selects the files it copies into a downstream \u003ccode\u003evendor/\u003c/code\u003e tree by matching each name against a fixed list of prefixes — \u003ccode\u003eLICENSE\u003c/code\u003e among them — so a name merely \u003cem\u003eending\u003c/em\u003e in \u003ccode\u003eLICENSE\u003c/code\u003e was never propagated. Both bundled notices now travel with the code into vendored builds, which is where the MIT terms on \u003ccode\u003evec/\u003c/code\u003e keep applying. No code changes; no behavior changes.\u003c/li\u003e\n\u003cli\u003eLet a caller-constructed \u003ccode\u003eDriver\u003c/code\u003e register its own functions, collations and virtual table modules. \u003ccode\u003eDriver\u003c/code\u003e has always held four categories of registration state, but only \u003ccode\u003eRegisterConnectionHook\u003c/code\u003e could put anything on a constructed one: functions and collations were reachable through the package-level API alone, and modules through the package-level driver only, which left the \u003ccode\u003emodules\u003c/code\u003e field written and read through that instance and so process-global state wearing a per-instance field. \u003ccode\u003eDriver\u003c/code\u003e now has \u003ccode\u003eRegisterFunction\u003c/code\u003e, \u003ccode\u003eRegisterScalarFunction\u003c/code\u003e, \u003ccode\u003eRegisterDeterministicScalarFunction\u003c/code\u003e, \u003ccode\u003eRegisterCollationUtf8\u003c/code\u003e and \u003ccode\u003eRegisterModule\u003c/code\u003e, plus \u003ccode\u003eMust*\u003c/code\u003e variants of the first four, each registering on that \u003ccode\u003eDriver\u003c/code\u003e alone; the methods are safe to call concurrently, and the zero \u003ccode\u003eDriver\u003c/code\u003e is ready to use as-is. \u003ccode\u003evtab.RegisterModule\u003c/code\u003e also honours its \u003ccode\u003edb\u003c/code\u003e argument now: a non-nil \u003ccode\u003edb\u003c/code\u003e registers on the driver backing it when that driver implements the new \u003ccode\u003evtab.ModuleRegisterer\u003c/code\u003e, while a nil \u003ccode\u003edb\u003c/code\u003e keeps targeting the driver this package registers as \u003ccode\u003esqlite\u003c/code\u003e. One existing pattern changes behavior, narrowly and loudly: \u003ccode\u003evtab.RegisterModule(db, ...)\u003c/code\u003e where \u003ccode\u003edb\u003c/code\u003e was opened on a caller-constructed \u003ccode\u003eDriver\u003c/code\u003e used to discard the \u003ccode\u003edb\u003c/code\u003e argument and land on the \u003ccode\u003esqlite\u003c/code\u003e driver, reaching every connection in the process; it now lands on the constructed driver alone, so a \u003ccode\u003esql.Open(\u0026quot;sqlite\u0026quot;)\u003c/code\u003e connection that used to resolve such a module gets \u003ccode\u003eno such module\u003c/code\u003e instead. The same pattern is also the one way an existing program could hold one module name on both a constructed \u003ccode\u003eDriver\u003c/code\u003e and the package-level one: there the first of the two registrations used to win and the second was refused as already registered, whereas now the package-level implementation wins on the constructed \u003ccode\u003eDriver\u003c/code\u003e's connections regardless of the order they ran in. Reaching that case at all means the program ignored an error the older version returned. Two smaller deviations round out the list: \u003ccode\u003eDriver.RegisterModule\u003c/code\u003e reports no error for such a collision, and \u003ccode\u003evtab.RegisterModule\u003c/code\u003e now validates its name and module arguments before the not-implemented check, so a call with an empty name that returned \u003ccode\u003evtab: RegisterModule not wired into engine\u003c/code\u003e outside this driver returns \u003ccode\u003evtab: module name must be non-empty\u003c/code\u003e instead. Everything else is additive against v1.56.0: the package-level registration functions target the same driver they always did, connections still receive every module registered through the package-level path whichever \u003ccode\u003eDriver\u003c/code\u003e opened them, and a \u003ccode\u003edb\u003c/code\u003e opened on the \u003ccode\u003esqlite\u003c/code\u003e driver resolves to that same driver. The isolating change discussed in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/254\"\u003e#254\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/254\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/254\u003c/a\u003e) is deliberately not made here.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/135\"\u003e#135\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/135\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/135\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003efreebsd/386\u003c/code\u003e, \u003ccode\u003efreebsd/arm\u003c/code\u003e and \u003ccode\u003enetbsd/amd64\u003c/code\u003e to fully supported platforms. All three are now listed in the package documentation's platform table, which had carried seventeen entries while this module shipped, cross-built and tested twenty. They arrived as \u003cstrong\u003eexperimental\u003c/strong\u003e in v1.53.0 — \u003ccode\u003enetbsd/amd64\u003c/code\u003e reviving a port that had been broken for years, \u003ccode\u003efreebsd/386\u003c/code\u003e replacing a stale, effectively untested SQLite 3.41 transpile, and \u003ccode\u003efreebsd/arm\u003c/code\u003e entirely new — and were deliberately kept out of that table until they had accumulated real-world exposure, with promotion promised once \u0026quot;a period of broader real-world testing … elapses without surprises\u0026quot;. That period has elapsed: all three have been in the builder test matrix and in \u003ccode\u003emake build_all_targets\u003c/code\u003e since v1.53.0, all three pass the full test suite on this release's commit alongside the seventeen platforms already listed, and no open issue reports a defect in any of them. The two \u003ccode\u003enetbsd/amd64\u003c/code\u003e build failures filed before the revival, [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/202\"\u003e#202\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/202\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/202\u003c/a\u003e) and [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/234\"\u003e#234\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/234\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/234\u003c/a\u003e), no longer reproduce at this commit: \u003ccode\u003eXsqlite3_is_interrupted\u003c/code\u003e is present in the sources that target selects, and the \u003ccode\u003emu.enter\u003c/code\u003e/\u003ccode\u003emu.leave\u003c/code\u003e symbols that broke the build are gone. Documentation only — the transpiled sources under \u003ccode\u003elib/\u003c/code\u003e are byte-for-byte what v1.56.0 shipped, and nothing about how these targets behave changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-08-03 v1.56.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-vendor the transpiled SQLite sources, picking up \u003ccode\u003emodernc.org/libsqlite3\u003c/code\u003e's fix for an upstream \u003cstrong\u003edata-corruption bug in SQLite 3.53.3's journal rollback\u003c/strong\u003e. The SQLite version is unchanged at \u003ca href=\"https://sqlite.org/releaselog/3_53_3.html\"\u003e3.53.3\u003c/a\u003e; what changes is that the amalgamation is now patched before it is transpiled. 3.53.3 reworked \u003ccode\u003ereadSuperJournal()\u003c/code\u003e to return the super-journal name through a \u003ccode\u003echar**\u003c/code\u003e out-parameter, and \u003ccode\u003epager_playback()\u003c/code\u003e now tests that pointer where it used to test \u003ccode\u003ezSuper[0]\u003c/code\u003e. A crash during the commit of a multi-database (ATTACH) transaction can leave the super-journal name and its checksum zeroed while the name length and the trailing magic survive; the checksum is a plain byte sum, so an all-zero name still validates and \u003ccode\u003ereadSuperJournal()\u003c/code\u003e hands back a non-NULL pointer to an empty string. \u003ccode\u003epager_playback()\u003c/code\u003e then calls \u003ccode\u003esqlite3OsAccess(pVfs, \u0026quot;\u0026quot;, SQLITE_ACCESS_EXISTS)\u003c/code\u003e, gets ENOENT, and deletes the hot journal without playing it back — leaving the database corrupted. This is not a transpilation artifact: a plain gcc build of the stock 3.53.3 amalgamation fails on the same bytes while 3.53.2 recovers them, and it is what has been making upstream's own \u003ccode\u003etest/crash.test\u003c/code\u003e fail intermittently, in roughly 2% of runs, on every platform. The patch restores the pre-3.53.3 behaviour of reporting a \u003ccode\u003e(nul)\u003c/code\u003e super-journal name and will be dropped once upstream ships its own fix. Every supported target carries it.\u003c/li\u003e\n\u003cli\u003eTwo targets change beyond that patch. On \u003ccode\u003elinux/s390x\u003c/code\u003e the regenerated transpile allocates C bit-fields MSB-first, as the big-endian platform ABI requires, rather than LSB-first; this comes from \u003ccode\u003emodernc.org/cc/v4\u003c/code\u003e v4.29.1 and touches bit-field accesses throughout the SQLite core, s390x being this module's only big-endian target. On \u003ccode\u003elinux/riscv64\u003c/code\u003e the transpile was regenerated on a host running GCC 11.4.0 where the previous one used GCC 13.3.0, which drops a handful of unexported compiler-predefined macro constants (the \u003ccode\u003e__FLT16_*\u003c/code\u003e family, \u003ccode\u003e__DBL_IS_IEC_60559__\u003c/code\u003e and friends) and changes the \u003ccode\u003eCOMPILER=gcc-13.3.0\u003c/code\u003e entry \u003ccode\u003ePRAGMA compile_options\u003c/code\u003e reports to \u003ccode\u003eCOMPILER=gcc-11.4.0\u003c/code\u003e; no SQLite code generation differs. Every other target's generated code is byte-identical to v1.55.0 apart from the journal-rollback patch above.\u003c/li\u003e\n\u003cli\u003eBump the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.74.4, and the remaining dependencies to their current releases. v1.74.2 and v1.74.3 are retracted upstream — a \u003ccode\u003efreeaddrinfo\u003c/code\u003e lock leak that deadlocks name resolution — and v1.74.4 is the fix. As always, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eDocumentation sweep. \u003ccode\u003eopenbsd/amd64\u003c/code\u003e and \u003ccode\u003eopenbsd/arm64\u003c/code\u003e join the supported platforms table in the package documentation: both have been in the builder test matrix since January and are cross-built by \u003ccode\u003emake build_all_targets\u003c/code\u003e, but had never been listed. The \u003ccode\u003evfs\u003c/code\u003e DSN query parameter — which names a VFS registered with SQLite, such as one returned by \u003ccode\u003evfs.New\u003c/code\u003e — is now documented alongside the other DSN parameters on \u003ccode\u003eDriver.Open\u003c/code\u003e. The \u0026quot;Debug and development versions\u0026quot; section no longer describes a \u003ccode\u003eGO_GENERATE\u003c/code\u003e environment variable and a \u003ccode\u003ego generate\u003c/code\u003e that this repository has not had since \u003ccode\u003egenerator.go\u003c/code\u003e moved to \u003ccode\u003emodernc.org/libsqlite3\u003c/code\u003e; it now points at that repository and \u003ccode\u003emake vendor\u003c/code\u003e instead, and the stale \u003ccode\u003e//go:generate\u003c/code\u003e directive naming the removed file is dropped with it. \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e and \u003ccode\u003emodernc.org/sqlite/vfs\u003c/code\u003e gained the package doc comments they were missing, so both finally carry a synopsis on pkg.go.dev. Documentation only; no behavior changes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewConnector\u003c/code\u003e, returning a \u003ccode\u003edatabase/sql/driver.Connector\u003c/code\u003e for use with \u003ccode\u003esql.OpenDB\u003c/code\u003e. It opens the same connections \u003ccode\u003esql.Open(\u0026quot;sqlite\u0026quot;, dsn)\u003c/code\u003e does, from the same registered driver, so every function, collation, connection hook and virtual table module registered through this package applies to them. It exists for callers that need to interpose on the physical connections \u003ccode\u003edatabase/sql\u003c/code\u003e opens — tracing, metrics, connection-scoped setup — which \u003ccode\u003esql.Open\u003c/code\u003e gives no access to: such a caller can embed the returned \u003ccode\u003eConnector\u003c/code\u003e, override \u003ccode\u003eConnect\u003c/code\u003e, and pass its own wrapper to \u003ccode\u003esql.OpenDB\u003c/code\u003e. Previously the only way to reach the registered driver was the \u003ccode\u003edb, _ := sql.Open(\u0026quot;sqlite\u0026quot;, \u0026quot;\u0026quot;); drv := db.Driver(); db.Close()\u003c/code\u003e idiom, which works only because \u003ccode\u003esql.Open\u003c/code\u003e does not connect and this driver does not implement \u003ccode\u003edriver.DriverContext\u003c/code\u003e; and the only way to get a wrapper into a \u003ccode\u003e*sql.DB\u003c/code\u003e was \u003ccode\u003esql.Register\u003c/code\u003e, which is process-global, panics on a name it has already seen, and cannot be undone, so a library had to invent a unique driver name per configuration. \u003ccode\u003esql.OpenDB\u003c/code\u003e registers nothing. Constructing a \u003ccode\u003e\u0026amp;sqlite.Driver{}\u003c/code\u003e is not an alternative — its fields are unexported, so it carries none of the registrations. \u003ccode\u003eNewConnector\u003c/code\u003e checks the DSN only as far as it can without opening a database — a query string that does not parse, and conflicting \u003ccode\u003evfs\u003c/code\u003e parameters; everything else continues to be validated when the connection is opened, so an unknown parameter or an out-of-range value is reported by \u003ccode\u003eConnect\u003c/code\u003e rather than at construction. Nothing about the existing \u003ccode\u003esql.Open\u003c/code\u003e path changes: \u003ccode\u003e*Driver\u003c/code\u003e deliberately still does not implement \u003ccode\u003edriver.DriverContext\u003c/code\u003e, so \u003ccode\u003esql.Open\u003c/code\u003e remains lazy and DSN errors continue to surface where they always have. A runnable sample is in \u003ccode\u003eexamples/connector\u003c/code\u003e. Resolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/253\"\u003e#253\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/253\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/253\u003c/a\u003e), thanks Alessandro Segala (\u003ca href=\"https://gitlab.com/ItalyPaleAle\"\u003e\u003ccode\u003e@​ItalyPaleAle\u003c/code\u003e\u003c/a\u003e)!\u003c/li\u003e\n\u003cli\u003eDocument that a caller-constructed \u003ccode\u003esqlite.Driver\u003c/code\u003e is not the driver this package registers as \u003ccode\u003e\u0026quot;sqlite\u0026quot;\u003c/code\u003e. Its fields are unexported, so it starts with no functions, collations or connection hooks and the only way to give it any is its own \u003ccode\u003eRegisterConnectionHook\u003c/code\u003e method; the package-level \u003ccode\u003eRegister*\u003c/code\u003e functions always apply to the registered driver. Connections such a \u003ccode\u003eDriver\u003c/code\u003e opens therefore run without the package-level functions and collations — and because a registered function silently replaces a SQLite built-in of the same name, a \u003ccode\u003eDriver\u003c/code\u003e you construct can evaluate \u003ccode\u003eupper(x)\u003c/code\u003e, \u003ccode\u003edate(x)\u003c/code\u003e and the like differently from one opened through \u003ccode\u003esql.Open\u003c/code\u003e. Virtual table modules are the one exception: they are held process-globally and reach every \u003ccode\u003eDriver\u003c/code\u003e. Constructing one remains supported for the private-hook pattern — a driver registered under a name of its own with \u003ccode\u003esql.Register\u003c/code\u003e so its connection hooks apply only to its own connections — and is otherwise best avoided in favour of \u003ccode\u003esql.Open\u003c/code\u003e or \u003ccode\u003eNewConnector\u003c/code\u003e. Documentation only; no behavior changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-07-20 v1.55.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003egithub.com/mattn/go-sqlite3\u003c/code\u003e-compatible shorthand DSN query parameters to ease migration from that driver: \u003ccode\u003e_busy_timeout\u003c/code\u003e/\u003ccode\u003e_timeout\u003c/code\u003e, \u003ccode\u003e_foreign_keys\u003c/code\u003e/\u003ccode\u003e_fk\u003c/code\u003e, \u003ccode\u003e_journal_mode\u003c/code\u003e/\u003ccode\u003e_journal\u003c/code\u003e, \u003ccode\u003e_synchronous\u003c/code\u003e/\u003ccode\u003e_sync\u003c/code\u003e, \u003ccode\u003e_auto_vacuum\u003c/code\u003e/\u003ccode\u003e_vacuum\u003c/code\u003e, and \u003ccode\u003e_query_only\u003c/code\u003e, each setting the correspondingly named PRAGMA. Values are validated against the same set \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e accepts (case-insensitive) and an unrecognized value fails the connection with an error, so a typo such as \u003ccode\u003e_synchronous=fu1l\u003c/code\u003e or \u003ccode\u003e_foreign_keys=yes_please\u003c/code\u003e is reported rather than silently downgrading durability or dropping foreign-key enforcement. The keys are applied in a fixed order independent of their order in the DSN — \u003ccode\u003e_busy_timeout\u003c/code\u003e and \u003ccode\u003e_auto_vacuum\u003c/code\u003e before any \u003ccode\u003e_pragma\u003c/code\u003e values (\u003ccode\u003eauto_vacuum\u003c/code\u003e must be set before the database is first written), the rest after, and \u003ccode\u003e_query_only\u003c/code\u003e last — and where a key and its alias are both supplied the alias wins, matching \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e; selection is by presence rather than by value, so supplying the alias empty (\u003ccode\u003e_foreign_keys=on\u0026amp;_fk=\u003c/code\u003e) suppresses the PRAGMA rather than deferring to the primary key, again matching that driver. Behavior change to note: prior releases ignored these keys entirely, so a DSN carried over from a \u003ccode\u003emattn/go-sqlite3\u003c/code\u003e setup changes in two ways. A recognized key that previously did nothing now takes effect — \u003ccode\u003e_foreign_keys=on\u003c/code\u003e begins enforcing constraints against data that may already violate them, \u003ccode\u003e_journal_mode=wal\u003c/code\u003e persistently converts the database file, and \u003ccode\u003e_query_only=1\u003c/code\u003e makes the connection read-only. And a value outside the accepted set now fails the connection with an error where the same DSN previously opened successfully — for example a duration-style \u003ccode\u003e_busy_timeout=5s\u003c/code\u003e or \u003ccode\u003e_timeout=5000ms\u003c/code\u003e, neither of which is the integer that key requires. Review such DSNs before upgrading. \u003ccode\u003e_pragma\u003c/code\u003e is unchanged and no pre-existing parameter changes meaning, though see the following entry for a change in when all of them are validated.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/134\"\u003e#134\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/134\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/134\u003c/a\u003e), thanks Toni Spets (\u003ca href=\"https://gitlab.com/beeper-hifi\"\u003e\u003ccode\u003e@​beeper-hifi\u003c/code\u003e\u003c/a\u003e) and Ian Chechin!\u003c/li\u003e\n\u003cli\u003eValidate every DSN query parameter before applying any of them. Parameters were previously checked as each was reached, so a DSN whose later parameter was rejected had already executed the PRAGMAs ahead of it. Because \u003ccode\u003ePRAGMA journal_mode\u003c/code\u003e and \u003ccode\u003ePRAGMA auto_vacuum\u003c/code\u003e are persistent changes to the database file, a DSN such as \u003ccode\u003efile:x.db?_journal_mode=wal\u0026amp;_synchronous=bogus\u003c/code\u003e failed the connection and yet left \u003ccode\u003ex.db\u003c/code\u003e converted to WAL. A failed \u003ccode\u003eOpen\u003c/code\u003e now leaves the database as it found it. This covers the pre-existing \u003ccode\u003e_txlock\u003c/code\u003e, \u003ccode\u003e_timezone\u003c/code\u003e, \u003ccode\u003e_time_format\u003c/code\u003e, \u003ccode\u003e_time_integer_format\u003c/code\u003e, \u003ccode\u003e_inttotime\u003c/code\u003e and \u003ccode\u003e_texttotime\u003c/code\u003e parameters as well as the shorthand keys above: all of them were validated only after the \u003ccode\u003e_pragma\u003c/code\u003e list had already run, so the same DSN shape — a valid \u003ccode\u003e_pragma=journal_mode=wal\u003c/code\u003e alongside a misspelled \u003ccode\u003e_txlock\u003c/code\u003e — converted the file before reporting the error. Only the values accepted for each parameter are unchanged; a DSN that opened successfully before still opens, and one that failed still fails with the same error. \u003ccode\u003e_pragma\u003c/code\u003e remains the sole exception, since its values are executed verbatim and cannot be checked in advance: a malformed \u003ccode\u003e_pragma\u003c/code\u003e is still rejected by SQLite as it runs, after any earlier \u003ccode\u003e_pragma\u003c/code\u003e in the list has taken effect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-07-15 v1.54.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_3.html\"\u003eSQLite 3.53.3\u003c/a\u003e. This also bumps the pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e to v1.74.1; as always, downstream modules must pin the exact same \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins (see [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/177\"\u003e#177\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/177\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/177\u003c/a\u003e)).\u003c/li\u003e\n\u003cli\u003eUnder the opt-in \u003ccode\u003e_texttotime\u003c/code\u003e DSN parameter, best-effort parse date-shaped TEXT values from columns SQLite reports with an empty declared type — aggregates and expressions over a date column (\u003ccode\u003eMAX(d)\u003c/code\u003e, \u003ccode\u003eCOALESCE(d, ...)\u003c/code\u003e, \u003ccode\u003eupper(d)\u003c/code\u003e, \u003ccode\u003ed || ''\u003c/code\u003e), subqueries, and typeless real columns (\u003ccode\u003eCREATE TABLE t(x)\u003c/code\u003e) — into \u003ccode\u003etime.Time\u003c/code\u003e, instead of delivering them as a raw string that \u003ccode\u003eScan\u003c/code\u003e cannot store into a \u003ccode\u003e*time.Time\u003c/code\u003e. The existing declared \u003ccode\u003eDATE\u003c/code\u003e/\u003ccode\u003eDATETIME\u003c/code\u003e/\u003ccode\u003eTIME\u003c/code\u003e/\u003ccode\u003eTIMESTAMP\u003c/code\u003e path is unchanged; this only adds the empty-decltype case. The conversion is strictly best-effort: a value that does not parse as a time falls through to the original string, so no \u003ccode\u003eScan\u003c/code\u003e that worked before can newly fail. \u003ccode\u003eColumnTypeScanType\u003c/code\u003e continues to report \u003ccode\u003estring\u003c/code\u003e for empty-decltype columns, since the declared type cannot prove the column is temporal. Without \u003ccode\u003e_texttotime\u003c/code\u003e the behavior is byte-for-byte unchanged. Resolves [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/248\"\u003e#248\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/248\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/248\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/133\"\u003e#133\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/133\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/133\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-06-21 v1.53.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003cstrong\u003eexperimental\u003c/strong\u003e \u003ccode\u003enetbsd/amd64\u003c/code\u003e support, resolving the long-standing build break in [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/issues/246\"\u003ehttps://gitlab.com/cznic/sqlite/-/issues/246\u003c/a\u003e). This target is intentionally \u003cstrong\u003enot yet listed among the supported platforms\u003c/strong\u003e in the package documentation: the port had been broken for years and is only now revived, and there is as yet no real-world experience running it under production workloads. Green CI is not the same as battle-tested — so while the full test suite (including the \u003ccode\u003epcache\u003c/code\u003e and \u003ccode\u003evec\u003c/code\u003e packages and the \u003ccode\u003e-race\u003c/code\u003e concurrency test) passes on NetBSD 10.1 / Go 1.26.3, and the entire upstream toolchain (\u003ccode\u003elibc\u003c/code\u003e, \u003ccode\u003ecc\u003c/code\u003e, \u003ccode\u003eccgo\u003c/code\u003e, \u003ccode\u003elibz\u003c/code\u003e, \u003ccode\u003elibtcl8.6\u003c/code\u003e, \u003ccode\u003elibsqlite3\u003c/code\u003e, \u003ccode\u003elibsqlite_vec\u003c/code\u003e) is green on the NetBSD CI builder, the target is offered for evaluation only. If you run NetBSD, please exercise it with your own workloads and report back via \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e; the intent is to promote it to a fully supported platform after a period of broader real-world testing (on the order of a month) elapses without surprises.\u003c/li\u003e\n\u003cli\u003eImplementation notes: the previously shipped \u003ccode\u003elib/sqlite_netbsd_amd64.go\u003c/code\u003e was a stale old-generator transpile that no longer compiled (the \u003ccode\u003emu.enter\u003c/code\u003e/\u003ccode\u003emu.leave\u003c/code\u003e break in \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/246\"\u003e#246\u003c/a\u003e); it is replaced by a fresh new-generator transpile consistent with every other platform, and \u003ccode\u003emodernc.org/sqlite/vec\u003c/code\u003e (sqlite-vec) is vendored and auto-registers on netbsd. Correct operation requires the matching pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e, which carries two NetBSD-specific fixes found during this work: the \u003ccode\u003emmap(2)\u003c/code\u003e \u003ccode\u003ePAD\u003c/code\u003e-argument ABI (without it, concurrent WAL access faults with SIGBUS in the WAL-index shared memory) and a working \u003ccode\u003eabort(3)\u003c/code\u003e (the prior stub left SQLite's crash-recovery \u003ccode\u003ewritecrash\u003c/code\u003e test unable to terminate by signal). As usual, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/82\"\u003e#82\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/82\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/82\u003c/a\u003e), thanks Leonardo Taccari (\u003ca href=\"https://gitlab.com/iamleot\"\u003e\u003ccode\u003e@​iamleot\u003c/code\u003e\u003c/a\u003e) and Thomas Klausner (@\u003cem\u003ewiz\u003c/em\u003e)!\u003c/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003eexperimental\u003c/strong\u003e \u003ccode\u003efreebsd/386\u003c/code\u003e and \u003ccode\u003efreebsd/arm\u003c/code\u003e support. As with the \u003ccode\u003enetbsd/amd64\u003c/code\u003e target above, these two 32-bit FreeBSD ports are intentionally \u003cstrong\u003enot yet listed among the supported platforms\u003c/strong\u003e in the package documentation: \u003ccode\u003efreebsd/386\u003c/code\u003e previously shipped a stale, effectively untested SQLite 3.41 transpile, and \u003ccode\u003efreebsd/arm\u003c/code\u003e is entirely new, so neither has real-world production mileage yet. Both are now freshly transpiled at SQLite 3.53.2 consistent with every other platform, build cleanly, and pass the full test suite (core, WAL/concurrency, and the \u003ccode\u003evec\u003c/code\u003e package) on the FreeBSD CI builders; they are offered for evaluation only. If you run 32-bit FreeBSD, please exercise these targets with your own workloads and report back — the intent is to promote \u003ccode\u003efreebsd/386\u003c/code\u003e, \u003ccode\u003efreebsd/arm\u003c/code\u003e, and \u003ccode\u003enetbsd/amd64\u003c/code\u003e to fully supported platforms in a future release cycle, once a period of broader real-world testing elapses without surprises.\u003c/li\u003e\n\u003cli\u003eImplementation notes: correct operation on \u003ccode\u003efreebsd/arm\u003c/code\u003e requires the matching pinned \u003ccode\u003emodernc.org/libc\u003c/code\u003e (v1.73.4), which fixes the per-arch \u003ccode\u003emmap(2)\u003c/code\u003e \u003ccode\u003eoff_t\u003c/code\u003e encoding for 32-bit FreeBSD; without it the WAL shared-memory mapping faults with SIGBUS under concurrent access, the same class of bug found on the netbsd port. As usual, downstream modules must pin the exact \u003ccode\u003emodernc.org/libc\u003c/code\u003e version this module's \u003ccode\u003ego.mod\u003c/code\u003e pins.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/119\"\u003e#119\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/119\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/119\u003c/a\u003e), thanks Olivier Cochard-Labbé (\u003ca href=\"https://gitlab.com/ocochard\"\u003e\u003ccode\u003e@​ocochard\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://gitlab.com/cznic/sqlite/commit/722282f38b49191a4e24569eeac960bc033bd8f0\"\u003e\u003ccode\u003e722282f\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: document the OFD locking opt-in and the SQLite 3.53.4 upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/5dcac5fbafc8194fd069f61ede3c7efbd482a2ff\"\u003e\u003ccode\u003e5dcac5f\u003c/code\u003e\u003c/a\u003e sqlite: add the opt-in OFDLocking switch to Linux OFD locks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/51d267714fcb4ebb2ca0969c3d31815c18fd82fb\"\u003e\u003ccode\u003e51d2677\u003c/code\u003e\u003c/a\u003e Merge branch 'ofd-lock-test'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3f99e260f63ff2de76a94976e3d976ee75a8a4d1\"\u003e\u003ccode\u003e3f99e26\u003c/code\u003e\u003c/a\u003e update dependencies, make vendor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/9159fa5ff00bd00f72e6893b71682b3348fa853d\"\u003e\u003ccode\u003e9159fa5\u003c/code\u003e\u003c/a\u003e test: add Linux OFD lock regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/2acd716d384a147b8daf1d91507f6346d409deff\"\u003e\u003ccode\u003e2acd716\u003c/code\u003e\u003c/a\u003e test: add Linux OFD lock persistence test across os.Close\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/bd9dcb65646988cc78aa56effa9a69fd04893478\"\u003e\u003ccode\u003ebd9dcb6\u003c/code\u003e\u003c/a\u003e add Readme Headline...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/93f0742ee384d5dbba5e6cd7d49afd0e9604160c\"\u003e\u003ccode\u003e93f0742\u003c/code\u003e\u003c/a\u003e add Readme Headline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/6e86ac4a89e3f36359d1947e36355c469b18430c\"\u003e\u003ccode\u003e6e86ac4\u003c/code\u003e\u003c/a\u003e doc.go, CHANGELOG.md: promote freebsd/386, freebsd/arm and netbsd/amd64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/47d0960ae81573ced597083eed6363dc39f454cd\"\u003e\u003ccode\u003e47d0960\u003c/code\u003e\u003c/a\u003e Merge branch 'driver-registration' into 'master'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.54.0...v1.58.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/loreste/limyeDB/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/loreste%2FlimyeDB/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-11T13:51:25.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5425093556","node_id":"PR_kwDORzvp5c8AAAABDJuLgw","number":69,"state":"open","title":"build(deps): bump the all-deps group across 1 directory with 7 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-11T13:51:25.000Z","updated_at":"2026-09-11T13:53:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-deps","update_count":7,"packages":[{"name":"github.com/hashicorp/vault/api","old_version":"1.22.0","new_version":"1.23.0","repository_url":"https://github.com/hashicorp/vault"},{"name":"github.com/sigstore/protobuf-specs","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/sigstore/protobuf-specs"},{"name":"github.com/sigstore/sigstore","old_version":"1.10.8","new_version":"1.10.9","repository_url":"https://github.com/sigstore/sigstore"},{"name":"github.com/sigstore/sigstore-go","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/sigstore/sigstore-go"},{"name":"github.com/sigstore/sigstore/pkg/signature/kms/hashivault","old_version":"1.10.8","new_version":"1.10.9","repository_url":"https://github.com/sigstore/sigstore"},{"name":"github.com/sirupsen/logrus","old_version":"1.9.4","new_version":"1.10.2","repository_url":"https://github.com/sirupsen/logrus"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"}],"path":null,"ecosystem":"go"},"body":"Bumps the all-deps group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/hashicorp/vault/api](https://github.com/hashicorp/vault) | `1.22.0` | `1.23.0` |\n| [github.com/sigstore/protobuf-specs](https://github.com/sigstore/protobuf-specs) | `0.5.1` | `0.5.2` |\n| [github.com/sigstore/sigstore](https://github.com/sigstore/sigstore) | `1.10.8` | `1.10.9` |\n| [github.com/sigstore/sigstore-go](https://github.com/sigstore/sigstore-go) | `1.2.2` | `1.3.0` |\n| [github.com/sigstore/sigstore/pkg/signature/kms/hashivault](https://github.com/sigstore/sigstore) | `1.10.8` | `1.10.9` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.9.4` | `1.10.2` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n\n\nUpdates `github.com/hashicorp/vault/api` from 1.22.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/d43030648e0c8b7a787f2340b99549c095512d21\"\u003e\u003ccode\u003ed430306\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'remotes/from/ce/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/a3bc0a30784a294d4481579789528ab0d8996716\"\u003e\u003ccode\u003ea3bc0a3\u003c/code\u003e\u003c/a\u003e (enos): Add LDAP secrets engine blackbox tests to Plugin Scenario (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13072\"\u003e#13072\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/f8df53913cbb84892a1aaf28af34a00d9e10325a\"\u003e\u003ccode\u003ef8df539\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'remotes/from/ce/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/2b0ec25846e68a0205ce9695479fa2fa43cb6094\"\u003e\u003ccode\u003e2b0ec25\u003c/code\u003e\u003c/a\u003e VAULT-43444 Addressed races in tests (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13278\"\u003e#13278\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13285\"\u003e#13285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/a097d1fa36f751d08406145cc4267ddfe66bb15f\"\u003e\u003ccode\u003ea097d1f\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'remotes/from/ce/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/7e587fd026c6f9f456f1eb6c304ea6f16dafd4ae\"\u003e\u003ccode\u003e7e587fd\u003c/code\u003e\u003c/a\u003e Update vault-plugin-auth-kubernetes to v0.24.1 (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13259\"\u003e#13259\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13287\"\u003e#13287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/13318181939122d796e28d18f906ae4c8295d633\"\u003e\u003ccode\u003e1331818\u003c/code\u003e\u003c/a\u003e UI: Fix namespace search showing empty state when namespaces exist (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13257\"\u003e#13257\u003c/a\u003e) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/7b12feb2cb6b3fb20c1ed7a5f05a310f042b43b9\"\u003e\u003ccode\u003e7b12feb\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'remotes/from/ce/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/7d4395c412f2f54c09ebab8ad6572ac19910dced\"\u003e\u003ccode\u003e7d4395c\u003c/code\u003e\u003c/a\u003e Update vault-plugin-auth-jwt to v0.26.1 (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13242\"\u003e#13242\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13283\"\u003e#13283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/vault/commit/6d4b61567131f78817a1bbb37ca187d8908dead2\"\u003e\u003ccode\u003e6d4b615\u003c/code\u003e\u003c/a\u003e adds flag to fix chrome in ci (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13279\"\u003e#13279\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/hashicorp/vault/issues/13282\"\u003e#13282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/vault/compare/api/v1.22.0...api/v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/protobuf-specs` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/protobuf-specs/blob/main/CHANGELOG.md\"\u003egithub.com/sigstore/protobuf-specs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd monitor configuration protobuf definition (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/pull/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom java_package to envelope.proto (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/pull/923\"\u003e#923\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/sigstore/protobuf-specs/commit/0342fe5797edd558c58098033220fb27a2542a28\"\u003e\u003ccode\u003e0342fe5\u003c/code\u003e\u003c/a\u003e Prepare for 0.5.2 release (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/15d97a6d6a3fc3190dd75a8fd8022102a9f8545e\"\u003e\u003ccode\u003e15d97a6\u003c/code\u003e\u003c/a\u003e build(deps): bump ts-proto from 2.11.8 to 2.12.0 in /protoc-builder/hack in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/39f729eb1380fa707dd64e469a662640bf190850\"\u003e\u003ccode\u003e39f729e\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group across 1 directory with 6 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/f46db79670cf6442e6946f5eee997ae89936754b\"\u003e\u003ccode\u003ef46db79\u003c/code\u003e\u003c/a\u003e build(deps): bump the java-deps group in /java with 4 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/1e1e71231d69dab4f16bb7a413a6aae6a81a3cfd\"\u003e\u003ccode\u003e1e1e712\u003c/code\u003e\u003c/a\u003e Add custom java_package to envelope.proto (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/104df670656f5b1995769260e62d9b0e04053561\"\u003e\u003ccode\u003e104df67\u003c/code\u003e\u003c/a\u003e build(deps): bump google.golang.org/grpc from 1.79.3 to 1.82.1 in /protoc-bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/0ebecc15ae8e1970ceb39a0249c0aeb55b133e46\"\u003e\u003ccode\u003e0ebecc1\u003c/code\u003e\u003c/a\u003e build(deps): bump the rust-deps group in /gen/pb-rust with 8 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/920\"\u003e#920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/436804b6e3a36802fad88430f5c39a4392b4ce3f\"\u003e\u003ccode\u003e436804b\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group across 1 directory with 7 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/63617edcd0ef094d90083c73f8497c7df75e02b9\"\u003e\u003ccode\u003e63617ed\u003c/code\u003e\u003c/a\u003e build(deps): bump the docker-refs group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/918\"\u003e#918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/fc5238b26a1320425f5208bf8c50fe84121d4b0b\"\u003e\u003ccode\u003efc5238b\u003c/code\u003e\u003c/a\u003e build(deps): bump tar from 7.5.16 to 7.5.22 in /protoc-builder/hack (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/913\"\u003e#913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/protobuf-specs/compare/v0.5.1...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/sigstore` from 1.10.8 to 1.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/sigstore/releases\"\u003egithub.com/sigstore/sigstore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eNote: \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2369\"\u003esigstore/sigstore#2369\u003c/a\u003e deprecates the TUF client. Use the TUF client from sigstore-go instead: \u003ca href=\"https://github.com/sigstore/sigstore-go/tree/main/pkg/tuf\"\u003ehttps://github.com/sigstore/sigstore-go/tree/main/pkg/tuf\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate TUF client, ValidatePubKey in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2369\"\u003esigstore/sigstore#2369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add OVHcloud KMS in available external plugins in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2359\"\u003esigstore/sigstore#2359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(oauthflow): default the device flow poll interval to 5s per RFC 8628 in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2381\"\u003esigstore/sigstore#2381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd BrowserOpener field to InteractiveIDTokenGetter in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2383\"\u003esigstore/sigstore#2383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Azure KMS support for RSA signatures in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2355\"\u003esigstore/sigstore#2355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\"\u003ehttps://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\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/sigstore/sigstore/commit/ee9fe03b11a63574abdfbee85dd776ad28106e69\"\u003e\u003ccode\u003eee9fe03\u003c/code\u003e\u003c/a\u003e Fix Azure KMS support for RSA signatures (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2355\"\u003e#2355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/b34fd136256f7275252c9b26fd2d59790a358284\"\u003e\u003ccode\u003eb34fd13\u003c/code\u003e\u003c/a\u003e feat(hashivault): token helper tests (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2176\"\u003e#2176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/aed7c8b7785556ab16dd5c2af92b89471e6f4089\"\u003e\u003ccode\u003eaed7c8b\u003c/code\u003e\u003c/a\u003e Dependencies updates (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/05a1d9750eaf46f0e7865bc4f70fb6a086b71f1b\"\u003e\u003ccode\u003e05a1d97\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azk...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/be12908ee6e0cb07ee96b49474480bfc52da98ae\"\u003e\u003ccode\u003ebe12908\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/hashicorp/vault/api (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2351\"\u003e#2351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/a8f87153a29f2c2a89bd7bb90ce013aea3138f3a\"\u003e\u003ccode\u003ea8f8715\u003c/code\u003e\u003c/a\u003e build(deps): Bump cloud.google.com/go/kms in /pkg/signature/kms/gcp (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2350\"\u003e#2350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/d91673d18c85dbbf9f5271432906f13d8d217ea8\"\u003e\u003ccode\u003ed91673d\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/aws/aws-sdk-go-v2/config (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/c482e9956ee55a1b16a789ddf9640f3d88bcc70a\"\u003e\u003ccode\u003ec482e99\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2347\"\u003e#2347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/6529cc326c7bf11bb582dc49e712922ab62cca1d\"\u003e\u003ccode\u003e6529cc3\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/aws/aws-sdk-go-v2/service/kms (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2376\"\u003e#2376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/f95e2b7a81892fe82fa7f6ccd1a844d64145aa84\"\u003e\u003ccode\u003ef95e2b7\u003c/code\u003e\u003c/a\u003e build(deps): Bump golang.org/x/crypto in /pkg/signature/kms/azure (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2377\"\u003e#2377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/sigstore-go` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/sigstore-go/releases\"\u003egithub.com/sigstore/sigstore-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/setup-go from 6.5.0 to 7.0.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/sigstore/sigstore-go/pull/659\"\u003esigstore/sigstore-go#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the minor-patch group across 1 directory with 6 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/sigstore/sigstore-go/pull/660\"\u003esigstore/sigstore-go#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(verify): prevent nil-pointer panic in TLogEntries by \u003ca href=\"https://github.com/cmenjivar\"\u003e\u003ccode\u003e@​cmenjivar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/658\"\u003esigstore/sigstore-go#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 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/sigstore/sigstore-go/pull/663\"\u003esigstore/sigstore-go#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the minor-patch group across 1 directory 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/sigstore/sigstore-go/pull/662\"\u003esigstore/sigstore-go#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle 409s from Rekor by fetching the entry by \u003ca href=\"https://github.com/Hayden-IO\"\u003e\u003ccode\u003e@​Hayden-IO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/647\"\u003esigstore/sigstore-go#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003everify: stop materializing in-toto predicates the verifier never reads by \u003ca href=\"https://github.com/mattmoor\"\u003e\u003ccode\u003e@​mattmoor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/666\"\u003esigstore/sigstore-go#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump linter, disable goconst, run go fix by \u003ca href=\"https://github.com/Hayden-IO\"\u003e\u003ccode\u003e@​Hayden-IO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/664\"\u003esigstore/sigstore-go#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/grpc from 1.82.0 to 1.82.1 by \u003ca href=\"https://github.com/codysoyland\"\u003e\u003ccode\u003e@​codysoyland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/667\"\u003esigstore/sigstore-go#667\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/cmenjivar\"\u003e\u003ccode\u003e@​cmenjivar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/658\"\u003esigstore/sigstore-go#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattmoor\"\u003e\u003ccode\u003e@​mattmoor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/pull/666\"\u003esigstore/sigstore-go#666\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sigstore/sigstore-go/compare/v1.2.2...v1.3.0\"\u003ehttps://github.com/sigstore/sigstore-go/compare/v1.2.2...v1.3.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/sigstore/sigstore-go/commit/22d3691c7b8e0c5530fae3c05577690bfef5cd00\"\u003e\u003ccode\u003e22d3691\u003c/code\u003e\u003c/a\u003e Bump google.golang.org/grpc from 1.82.0 to 1.82.1 (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/41fe1087d4a4759d8c8c490ec984dfa461d43aa6\"\u003e\u003ccode\u003e41fe108\u003c/code\u003e\u003c/a\u003e Bump linter, disable goconst, run go fix (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/ba85fa81ff9e14614e10d99eae43e8e59fc46531\"\u003e\u003ccode\u003eba85fa8\u003c/code\u003e\u003c/a\u003e verify: stop materializing in-toto predicates the verifier never reads (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/96c07cb142a026dc2f70b18abc136a1f247d86d6\"\u003e\u003ccode\u003e96c07cb\u003c/code\u003e\u003c/a\u003e Handle 409s from Rekor v1 by fetching the entry (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/85e559c2f547da967708a94e6c2f1035f8a4ee7d\"\u003e\u003ccode\u003e85e559c\u003c/code\u003e\u003c/a\u003e Bump the minor-patch group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/fe6a5a57d0c54d9f6a52a3ee129a1ee85d22164e\"\u003e\u003ccode\u003efe6a5a5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/fc71b2ad21c9662c47d68beda2f24a544d9cfe9e\"\u003e\u003ccode\u003efc71b2a\u003c/code\u003e\u003c/a\u003e fix(verify): prevent nil-pointer panic in TLogEntries (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/444ecf74102eb1d04bfbbe7c3b3072f81dd52b15\"\u003e\u003ccode\u003e444ecf7\u003c/code\u003e\u003c/a\u003e Bump the minor-patch group across 1 directory with 6 updates (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore-go/commit/96894f525c89ec7c05d543b44474878290a293cf\"\u003e\u003ccode\u003e96894f5\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 6.5.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/sigstore/sigstore-go/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sigstore/sigstore-go/compare/v1.2.2...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/sigstore/pkg/signature/kms/hashivault` from 1.10.8 to 1.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/sigstore/releases\"\u003egithub.com/sigstore/sigstore/pkg/signature/kms/hashivault's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eNote: \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2369\"\u003esigstore/sigstore#2369\u003c/a\u003e deprecates the TUF client. Use the TUF client from sigstore-go instead: \u003ca href=\"https://github.com/sigstore/sigstore-go/tree/main/pkg/tuf\"\u003ehttps://github.com/sigstore/sigstore-go/tree/main/pkg/tuf\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate TUF client, ValidatePubKey in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2369\"\u003esigstore/sigstore#2369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add OVHcloud KMS in available external plugins in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2359\"\u003esigstore/sigstore#2359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(oauthflow): default the device flow poll interval to 5s per RFC 8628 in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2381\"\u003esigstore/sigstore#2381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd BrowserOpener field to InteractiveIDTokenGetter in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2383\"\u003esigstore/sigstore#2383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Azure KMS support for RSA signatures in \u003ca href=\"https://redirect.github.com/sigstore/sigstore/pull/2355\"\u003esigstore/sigstore#2355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\"\u003ehttps://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\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/sigstore/sigstore/commit/ee9fe03b11a63574abdfbee85dd776ad28106e69\"\u003e\u003ccode\u003eee9fe03\u003c/code\u003e\u003c/a\u003e Fix Azure KMS support for RSA signatures (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2355\"\u003e#2355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/b34fd136256f7275252c9b26fd2d59790a358284\"\u003e\u003ccode\u003eb34fd13\u003c/code\u003e\u003c/a\u003e feat(hashivault): token helper tests (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2176\"\u003e#2176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/aed7c8b7785556ab16dd5c2af92b89471e6f4089\"\u003e\u003ccode\u003eaed7c8b\u003c/code\u003e\u003c/a\u003e Dependencies updates (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/05a1d9750eaf46f0e7865bc4f70fb6a086b71f1b\"\u003e\u003ccode\u003e05a1d97\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azk...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/be12908ee6e0cb07ee96b49474480bfc52da98ae\"\u003e\u003ccode\u003ebe12908\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/hashicorp/vault/api (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2351\"\u003e#2351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/a8f87153a29f2c2a89bd7bb90ce013aea3138f3a\"\u003e\u003ccode\u003ea8f8715\u003c/code\u003e\u003c/a\u003e build(deps): Bump cloud.google.com/go/kms in /pkg/signature/kms/gcp (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2350\"\u003e#2350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/d91673d18c85dbbf9f5271432906f13d8d217ea8\"\u003e\u003ccode\u003ed91673d\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/aws/aws-sdk-go-v2/config (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/c482e9956ee55a1b16a789ddf9640f3d88bcc70a\"\u003e\u003ccode\u003ec482e99\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2347\"\u003e#2347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/6529cc326c7bf11bb582dc49e712922ab62cca1d\"\u003e\u003ccode\u003e6529cc3\u003c/code\u003e\u003c/a\u003e build(deps): Bump github.com/aws/aws-sdk-go-v2/service/kms (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2376\"\u003e#2376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/sigstore/commit/f95e2b7a81892fe82fa7f6ccd1a844d64145aa84\"\u003e\u003ccode\u003ef95e2b7\u003c/code\u003e\u003c/a\u003e build(deps): Bump golang.org/x/crypto in /pkg/signature/kms/azure (\u003ca href=\"https://redirect.github.com/sigstore/sigstore/issues/2377\"\u003e#2377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/sigstore/compare/v1.10.8...v1.10.9\"\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.9.4 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\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch1\u003eLogrus v1.10.0\u003c/h1\u003e\n\u003cp\u003eThis release focuses on substantial performance improvements, concurrency correctness, and better interoperability with modern Go logging APIs.\u003c/p\u003e\n\u003ch2\u003e🚀 Performance\u003c/h2\u003e\n\u003cp\u003eMajor improvements across \u003ccode\u003eTextFormatter\u003c/code\u003e, entry handling, and common logger paths:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e~17% lower geomean runtime across the benchmark suite\u003c/li\u003e\n\u003cli\u003e~27% higher geomean formatter throughput\u003c/li\u003e\n\u003cli\u003eCommon enabled logging paths are ~30–44% faster\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eWithError\u003c/code\u003e is ~40% faster\u003c/li\u003e\n\u003cli\u003eChained fields are ~46% faster\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextFormatter\u003c/code\u003e paths are up to ~40% faster\u003c/li\u003e\n\u003cli\u003eAllocation counts are reduced by ~25–74% across measured \u003ccode\u003eTextFormatter\u003c/code\u003e cases, with the largest reductions in colored output\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe improvements also show up in complete logger paths:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLogger + \u003ccode\u003eTextFormatter\u003c/code\u003e is ~31% faster, with ~24% fewer allocations\u003c/li\u003e\n\u003cli\u003eLogger + \u003ccode\u003eJSONFormatter\u003c/code\u003e is ~21% faster, with ~10% fewer allocations\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/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\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix reentrant logging deadlocks in formatter paths.\u003c/li\u003e\n\u003cli\u003eFix race conditions in formatter and entry handling.\u003c/li\u003e\n\u003cli\u003eFix generic \u003ccode\u003eLog\u003c/code\u003e, \u003ccode\u003eLogf\u003c/code\u003e, \u003ccode\u003eLogln\u003c/code\u003e, and \u003ccode\u003eLogFn\u003c/code\u003e methods unexpectedly\npanicking when called with \u003ccode\u003ePanicLevel\u003c/code\u003e. Use the corresponding \u003ccode\u003ePanic\u003c/code\u003e\nmethods when panic behavior is desired.\u003c/li\u003e\n\u003cli\u003eImprove concurrency safety around formatter and hook access.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eslog\u003c/code\u003e hook for forwarding Logrus entries to \u003ccode\u003elog/slog\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eslog.Handler\u003c/code\u003e for forwarding \u003ccode\u003elog/slog\u003c/code\u003e records to a Logrus logger,\nincluding levels, fields, groups, context, time, and optional caller\nreporting. The hook and handler can also be combined to help migrate\nbetween Logrus and \u003ccode\u003elog/slog\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd minimal, composable logging interfaces for each log level. This enables\nconsumers to depend on narrower interfaces, making it easier to substitute\nor adapt logging implementations.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eEntry.Caller\u003c/code\u003e to be set explicitly and preserve it across derived\nentries, enabling custom caller detection without Logrus overwriting\ncaller information when \u003ccode\u003eReportCaller\u003c/code\u003e is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRaise minimum supported Go version to 1.23.\u003c/li\u003e\n\u003cli\u003eTextFormatter now renders \u003ccode\u003e[]byte\u003c/code\u003e values as raw/quoted strings instead of slice-of-ints.\u003c/li\u003e\n\u003cli\u003eTextFormatter now uses distinct dimmed colors for debug and trace output.\u003c/li\u003e\n\u003cli\u003eTextFormatter now automatically enables colors on Windows terminals with ANSI support,\nmatching the behavior on other platforms.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEntry.HasCaller\u003c/code\u003e is now deprecated in favor of checking \u003ccode\u003eEntry.Caller\u003c/code\u003e directly.\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eMutexWrap\u003c/code\u003e, which was unintentionally exposed as public API.\nIt remains available as an alias for compatibility but should not be used\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/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.9.4...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google.golang.org/protobuf` from 1.36.11 to 1.36.12\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/securesign/tufcli/pull/69","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/securesign%2Ftufcli/issues/69","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/69/packages"}},{"old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12","update_type":null,"path":null,"pr_created_at":"2026-09-11T03:25:57.000Z","version_change":"1.36.12-0.20260120151049-f2248ac996af → 1.36.12","issue":{"uuid":"5419987539","node_id":"PR_kwDOUDh6Ec8AAAABDFqf8A","number":18,"state":"closed","title":"chore(deps): bump google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-15T18:51:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-11T03:25:57.000Z","updated_at":"2026-09-15T18:51:31.000Z","time_to_close":401132,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"google.golang.org/protobuf","old_version":"1.36.12-0.20260120151049-f2248ac996af","new_version":"1.36.12","repository_url":null}],"path":null,"ecosystem":"go"},"body":"Bumps google.golang.org/protobuf from 1.36.12-0.20260120151049-f2248ac996af to 1.36.12.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/protobuf\u0026package-manager=go_modules\u0026previous-version=1.36.12-0.20260120151049-f2248ac996af\u0026new-version=1.36.12)](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/hanzoai/deploy/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanzoai%2Fdeploy/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"1.36.11","new_version":"1.36.12","update_type":"patch","path":null,"pr_created_at":"2026-09-11T01:57:49.000Z","version_change":"1.36.11 → 1.36.12","issue":{"uuid":"5419403376","node_id":"PR_kwDOUF0NZc8AAAABDFMxQw","number":1,"state":"open","title":"chore(deps): bump the go-modules group with 15 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T01:57:49.000Z","updated_at":"2026-09-11T01:57:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-modules","update_count":15,"packages":[{"name":"github.com/jackc/pgx/v5","old_version":"5.9.2","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"go.opentelemetry.io/otel","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp","old_version":"1.43.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.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/log","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/metric","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/log","old_version":"0.19.0","new_version":"0.22.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/sdk/metric","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/trace","old_version":"1.43.0","new_version":"1.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/proto/otlp","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-proto-go"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.55.0","repository_url":"https://github.com/golang/crypto"},{"name":"google.golang.org/protobuf","old_version":"1.36.11","new_version":"1.36.12"},{"name":"modernc.org/sqlite","old_version":"1.38.2","new_version":"1.58.0"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-modules group with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.9.2` | `5.11.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/log](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/sdk/log](https://github.com/open-telemetry/opentelemetry-go) | `0.19.0` | `0.22.0` |\n| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.46.0` |\n| [go.opentelemetry.io/proto/otlp](https://github.com/open-telemetry/opentelemetry-proto-go) | `1.10.0` | `1.11.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.55.0` |\n| google.golang.org/protobuf | `1.36.11` | `1.36.12` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.38.2` | `1.58.0` |\n\nUpdates `github.com/jackc/pgx/v5` from 5.9.2 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.9.2...v5.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/otel` from 1.43.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/releases\"\u003ego.opentelemetry.io/otel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.46.0/v0.68.0/v0.22.0/v0.0.19\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support \u003ca href=\"https://go.dev/doc/go1.25\"\u003eGo 1.25\u003c/a\u003e.\nThe next release will require at least \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of \u003ca href=\"https://go.dev/doc/go1.27\"\u003eGo 1.27\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport dropped attribute counts in OTLP log records from \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eName span events created from OpenTracing logs after the \u003ccode\u003eevent\u003c/code\u003e log field, falling back to \u003ccode\u003elog\u003c/code\u003e, instead of always using an empty name in \u003ccode\u003ego.opentelemetry.io/otel/bridge/opentracing\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCount exception attributes omitted due to the attribute count limit as dropped in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a data race when span attributes are read concurrently in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706\"\u003e#8706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a panic in \u003ccode\u003e(*Set).Filter\u003c/code\u003e when called on a nil receiver in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe simple span and log processors record \u003ccode\u003eotel.sdk.processor.{span,log}.processed\u003c/code\u003e when the record is submitted to the exporter instead of after the export completes, and no longer set \u003ccode\u003eerror.type\u003c/code\u003e from the export outcome, in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eResource.MarshalLog\u003c/code\u003e from panicking on nil resources in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github/codeql-action action to v4.37.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8697\"\u003eopen-telemetry/opentelemetry-go#8697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module go.opentelemetry.io/collector/featuregate to v1.64.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8698\"\u003eopen-telemetry/opentelemetry-go#8698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang.org/x/telemetry digest to bdd03c3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8699\"\u003eopen-telemetry/opentelemetry-go#8699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module go.opentelemetry.io/collector/pdata to v1.64.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8700\"\u003eopen-telemetry/opentelemetry-go#8700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8701\"\u003eopen-telemetry/opentelemetry-go#8701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/rogpeppe/go-internal to v1.16.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8702\"\u003eopen-telemetry/opentelemetry-go#8702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/cloudflare/circl to v1.6.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8703\"\u003eopen-telemetry/opentelemetry-go#8703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord processor.{span,log}.processed before invoking the exporter in simple processors by \u003ca href=\"https://github.com/cijothomas\"\u003e\u003ccode\u003e@​cijothomas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8705\"\u003eopen-telemetry/opentelemetry-go#8705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(sdk/metric): reduce benchmark suite execution time (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8683\"\u003e#8683\u003c/a\u003e) by \u003ca href=\"https://github.com/dashpole\"\u003e\u003ccode\u003e@​dashpole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8688\"\u003eopen-telemetry/opentelemetry-go#8688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codspeedhq/action action to v5.0.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8710\"\u003eopen-telemetry/opentelemetry-go#8710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eattempt 2: Lazily compute filtered and dropped attributes by \u003ca href=\"https://github.com/dashpole\"\u003e\u003ccode\u003e@​dashpole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8598\"\u003eopen-telemetry/opentelemetry-go#8598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update googleapis to c8921c7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8712\"\u003eopen-telemetry/opentelemetry-go#8712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8708\"\u003eopen-telemetry/opentelemetry-go#8708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github.com/charmbracelet/ultraviolet digest to 402eeaa by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8716\"\u003eopen-telemetry/opentelemetry-go#8716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8715\"\u003eopen-telemetry/opentelemetry-go#8715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mvdan.cc/unparam digest to a64391f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8717\"\u003eopen-telemetry/opentelemetry-go#8717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update golang.org/x to a8b543c by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8720\"\u003eopen-telemetry/opentelemetry-go#8720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update googleapis to ec0a776 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8719\"\u003eopen-telemetry/opentelemetry-go#8719\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/otel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport dropped attribute counts in OTLP log records from \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eName span events created from OpenTracing logs after the \u003ccode\u003eevent\u003c/code\u003e log field, falling back to \u003ccode\u003elog\u003c/code\u003e, instead of always using an empty name in \u003ccode\u003ego.opentelemetry.io/otel/bridge/opentracing\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCount exception attributes omitted due to the attribute count limit as dropped in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a data race when span attributes are read concurrently in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706\"\u003e#8706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a panic in \u003ccode\u003e(*Set).Filter\u003c/code\u003e when called on a nil receiver in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe simple span and log processors record \u003ccode\u003eotel.sdk.processor.{span,log}.processed\u003c/code\u003e when the record is submitted to the exporter instead of after the export completes, and no longer set \u003ccode\u003eerror.type\u003c/code\u003e from the export outcome, in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eResource.MarshalLog\u003c/code\u003e from panicking on nil resources in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.45.0/0.67.0/0.21.0/0.0.18] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental observability metrics to \u003ccode\u003eBatchProcessor\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124\"\u003e#7124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the experimental \u003ccode\u003eWithUnsafeAttributes\u003c/code\u003e no-copy attribute option to \u003ccode\u003ego.opentelemetry.io/otel/metric/x\u003c/code\u003e for future performance improvements. This API is a work in progress. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251\"\u003e#8251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMap\u003c/code\u003e and \u003ccode\u003eMapValue\u003c/code\u003e functions for the new \u003ccode\u003eMAP\u003c/code\u003e attribute type in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlpmetric\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/zipkin\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003eAttributeValueLengthLimit\u003c/code\u003e recursively to values contained in \u003ccode\u003eattribute.MAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454\"\u003e#8454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in span, event, link, and instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in measurement and instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend \u003ccode\u003eWithAllowKeyDuplication\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e to disable duplicate-key removal in \u003ccode\u003eattribute.MAP\u003c/code\u003e values for instrumentation scope attributes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.42.0\u003c/code\u003e package.\nThe package contains semantic conventions from the \u003ccode\u003ev1.42.0\u003c/code\u003e version of the OpenTelemetry Semantic Conventions.\nSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.42.0/MIGRATION.md\"\u003emigration documentation\u003c/a\u003e for information on how to upgrade from \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.41.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484\"\u003e#8484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithoutPanicRecording\u003c/code\u003e as a \u003ccode\u003eTracerProviderOption\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e to disable exception event recording for panics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532\"\u003e#8532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.43.0\u003c/code\u003e package.\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/open-telemetry/opentelemetry-go/commit/58db4c898f5b5594f8ba78f156475bf48486e2f2\"\u003e\u003ccode\u003e58db4c8\u003c/code\u003e\u003c/a\u003e Release v1.46.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8858\"\u003e#8858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/524fc3c25f3b578a28f9ed10e685ac3567285e6b\"\u003e\u003ccode\u003e524fc3c\u003c/code\u003e\u003c/a\u003e chore(deps): update golang.org/x/telemetry digest to 1f5465a (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/3b8ef6f6eacda76a1e6f20b4d7a8e95136fb29f1\"\u003e\u003ccode\u003e3b8ef6f\u003c/code\u003e\u003c/a\u003e chore(deps): update codspeedhq/action action to v5.2.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8854\"\u003e#8854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/cfbeab547fb501fc239598e20a80054c13dbc7cb\"\u003e\u003ccode\u003ecfbeab5\u003c/code\u003e\u003c/a\u003e attribute: clarify xxhash test purpose (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/3599b597202b0e3aa82c157fe6c3930e121ba0c7\"\u003e\u003ccode\u003e3599b59\u003c/code\u003e\u003c/a\u003e sdk/log: Add interface stability markers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8855\"\u003e#8855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/08d52dc720d967471eee7a6682c9e5d24400a7ed\"\u003e\u003ccode\u003e08d52dc\u003c/code\u003e\u003c/a\u003e otlptracehttp: Accept quoted finite doubles in OTLP JSON (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/d720f5af01fb5cb448c1534171f1193b7e1270f7\"\u003e\u003ccode\u003ed720f5a\u003c/code\u003e\u003c/a\u003e otlplog: export dropped attribute count (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/80fe23bd7774bce4a8cdff6af0c0b9e1382d45f9\"\u003e\u003ccode\u003e80fe23b\u003c/code\u003e\u003c/a\u003e chore(deps): update module honnef.co/go/tools to v0.8.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8816\"\u003e#8816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/5337812ca9719aae921c20a8e794491590e1b328\"\u003e\u003ccode\u003e5337812\u003c/code\u003e\u003c/a\u003e chore(deps): update codspeedhq/action action to v5.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8851\"\u003e#8851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/2f73a3efde70227c5abf121bb8bd9d3a2a441c5a\"\u003e\u003ccode\u003e2f73a3e\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/uudashr/iface to v1.5.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8841\"\u003e#8841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/compare/v1.43.0...v1.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` from 0.19.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/releases\"\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eExperimental Metrics Release v0.22.0\u003c/h2\u003e\n\u003ch2\u003e[Experimental Metrics v0.22.0] - 2021-07-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds HTTP support for OTLP metrics exporter. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/2022\"\u003e#2022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the deprecated package \u003ccode\u003ego.opentelemetry.io/otel/exporters/metric/prometheus\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.20.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe OTLP exporter now has two new convenience functions, \u003ccode\u003eNewExportPipeline\u003c/code\u003e and \u003ccode\u003eInstallNewPipeline\u003c/code\u003e, setup and install the exporter in tracing and metrics pipelines. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1373\"\u003e#1373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds semantic conventions for exceptions. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Jaeger Environment variables: \u003ccode\u003eOTEL_EXPORTER_JAEGER_AGENT_HOST\u003c/code\u003e, \u003ccode\u003eOTEL_EXPORTER_JAEGER_AGENT_PORT\u003c/code\u003e\nThese environment variables can be used to override Jaeger agent hostname and port (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption \u003ccode\u003eExportTimeout\u003c/code\u003e was added to batch span processor. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etrace.TraceFlags\u003c/code\u003e is now a defined type over \u003ccode\u003ebyte\u003c/code\u003e and \u003ccode\u003eWithSampled(bool) TraceFlags\u003c/code\u003e and \u003ccode\u003eIsSampled() bool\u003c/code\u003e methods have been added to it. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1770\"\u003e#1770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eEvent\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e struct types from the \u003ccode\u003ego.opentelemetry.io/otel\u003c/code\u003e package now include a \u003ccode\u003eDroppedAttributeCount\u003c/code\u003e field to record the number of attributes that were not recorded due to configured limits being reached. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1771\"\u003e#1771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe Jaeger exporter now reports dropped attributes for a Span event in the exported log. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1771\"\u003e#1771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds test to check BatchSpanProcessor ignores \u003ccode\u003eOnEnd\u003c/code\u003e and \u003ccode\u003eForceFlush\u003c/code\u003e post \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1772\"\u003e#1772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract resource attributes from the \u003ccode\u003eOTEL_RESOURCE_ATTRIBUTES\u003c/code\u003e environment variable and merge them with the \u003ccode\u003eresource.Default\u003c/code\u003e resource as well as resources provided to the \u003ccode\u003eTracerProvider\u003c/code\u003e and metric \u003ccode\u003eController\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1785\"\u003e#1785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eWithOSType\u003c/code\u003e resource configuration option to set OS (Operating System) type resource attribute (\u003ccode\u003eos.type\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eWithProcess*\u003c/code\u003e resource configuration options to set Process resource attributes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1788\"\u003e#1788\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eprocess.pid\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.executable.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.executable.path\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.command_args\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.owner\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.runtime.name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.runtime.version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eprocess.runtime.description\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003ek8s.node.name\u003c/code\u003e and \u003ccode\u003ek8s.node.uid\u003c/code\u003e attribute keys to the \u003ccode\u003esemconv\u003c/code\u003e package. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1789\"\u003e#1789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for configuring OTLP/HTTP and OTLP/gRPC Endpoints, TLS Certificates, Headers, Compression and Timeout via Environment Variables. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1758\"\u003e#1758\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1769\"\u003e#1769\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1811\"\u003e#1811\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_ENDPOINT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_ENDPOINT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_ENDPOINT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_HEADERS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_HEADERS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_HEADERS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_COMPRESSION\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_COMPRESSION\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_COMPRESSION\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TIMEOUT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_TIMEOUT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_METRICS_TIMEOUT\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_CERTIFICATE\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eOTEL_EXPORTER_OTLP_TRACES_CERTIFICATE\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport dropped attribute counts in OTLP log records from \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eName span events created from OpenTracing logs after the \u003ccode\u003eevent\u003c/code\u003e log field, falling back to \u003ccode\u003elog\u003c/code\u003e, instead of always using an empty name in \u003ccode\u003ego.opentelemetry.io/otel/bridge/opentracing\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCount exception attributes omitted due to the attribute count limit as dropped in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a data race when span attributes are read concurrently in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706\"\u003e#8706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a panic in \u003ccode\u003e(*Set).Filter\u003c/code\u003e when called on a nil receiver in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe simple span and log processors record \u003ccode\u003eotel.sdk.processor.{span,log}.processed\u003c/code\u003e when the record is submitted to the exporter instead of after the export completes, and no longer set \u003ccode\u003eerror.type\u003c/code\u003e from the export outcome, in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eResource.MarshalLog\u003c/code\u003e from panicking on nil resources in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.45.0/0.67.0/0.21.0/0.0.18] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental observability metrics to \u003ccode\u003eBatchProcessor\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124\"\u003e#7124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the experimental \u003ccode\u003eWithUnsafeAttributes\u003c/code\u003e no-copy attribute option to \u003ccode\u003ego.opentelemetry.io/otel/metric/x\u003c/code\u003e for future performance improvements. This API is a work in progress. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251\"\u003e#8251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMap\u003c/code\u003e and \u003ccode\u003eMapValue\u003c/code\u003e functions for the new \u003ccode\u003eMAP\u003c/code\u003e attribute type in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445\"\u003e#8445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlpmetric\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/exporters/zipkin\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453\"\u003e#8453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003eAttributeValueLengthLimit\u003c/code\u003e recursively to values contained in \u003ccode\u003eattribute.MAP\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454\"\u003e#8454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in span, event, link, and instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove duplicate keys by default from \u003ccode\u003eattribute.MAP\u003c/code\u003e values in measurement and instrumentation scope attributes in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e using last-value-wins semantics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend \u003ccode\u003eWithAllowKeyDuplication\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e to disable duplicate-key removal in \u003ccode\u003eattribute.MAP\u003c/code\u003e values for instrumentation scope attributes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.42.0\u003c/code\u003e package.\nThe package contains semantic conventions from the \u003ccode\u003ev1.42.0\u003c/code\u003e version of the OpenTelemetry Semantic Conventions.\nSee the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.42.0/MIGRATION.md\"\u003emigration documentation\u003c/a\u003e for information on how to upgrade from \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.41.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484\"\u003e#8484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWithoutPanicRecording\u003c/code\u003e as a \u003ccode\u003eTracerProviderOption\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e to disable exception event recording for panics. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532\"\u003e#8532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ego.opentelemetry.io/otel/semconv/v1.43.0\u003c/code\u003e package.\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/open-telemetry/opentelemetry-go/commit/58db4c898f5b5594f8ba78f156475bf48486e2f2\"\u003e\u003ccode\u003e58db4c8\u003c/code\u003e\u003c/a\u003e Release v1.46.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8858\"\u003e#8858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/524fc3c25f3b578a28f9ed10e685ac3567285e6b\"\u003e\u003ccode\u003e524fc3c\u003c/code\u003e\u003c/a\u003e chore(deps): update golang.org/x/telemetry digest to 1f5465a (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/3b8ef6f6eacda76a1e6f20b4d7a8e95136fb29f1\"\u003e\u003ccode\u003e3b8ef6f\u003c/code\u003e\u003c/a\u003e chore(deps): update codspeedhq/action action to v5.2.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8854\"\u003e#8854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/cfbeab547fb501fc239598e20a80054c13dbc7cb\"\u003e\u003ccode\u003ecfbeab5\u003c/code\u003e\u003c/a\u003e attribute: clarify xxhash test purpose (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/3599b597202b0e3aa82c157fe6c3930e121ba0c7\"\u003e\u003ccode\u003e3599b59\u003c/code\u003e\u003c/a\u003e sdk/log: Add interface stability markers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8855\"\u003e#8855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/08d52dc720d967471eee7a6682c9e5d24400a7ed\"\u003e\u003ccode\u003e08d52dc\u003c/code\u003e\u003c/a\u003e otlptracehttp: Accept quoted finite doubles in OTLP JSON (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/d720f5af01fb5cb448c1534171f1193b7e1270f7\"\u003e\u003ccode\u003ed720f5a\u003c/code\u003e\u003c/a\u003e otlplog: export dropped attribute count (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/80fe23bd7774bce4a8cdff6af0c0b9e1382d45f9\"\u003e\u003ccode\u003e80fe23b\u003c/code\u003e\u003c/a\u003e chore(deps): update module honnef.co/go/tools to v0.8.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8816\"\u003e#8816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/5337812ca9719aae921c20a8e794491590e1b328\"\u003e\u003ccode\u003e5337812\u003c/code\u003e\u003c/a\u003e chore(deps): update codspeedhq/action action to v5.2.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8851\"\u003e#8851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/commit/2f73a3efde70227c5abf121bb8bd9d3a2a441c5a\"\u003e\u003ccode\u003e2f73a3e\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/uudashr/iface to v1.5.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8841\"\u003e#8841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/compare/v0.19.0...log/v0.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.43.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/releases\"\u003ego.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.46.0/v0.68.0/v0.22.0/v0.0.19\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support \u003ca href=\"https://go.dev/doc/go1.25\"\u003eGo 1.25\u003c/a\u003e.\nThe next release will require at least \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of \u003ca href=\"https://go.dev/doc/go1.27\"\u003eGo 1.27\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport dropped attribute counts in OTLP log records from \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829\"\u003e#8829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eName span events created from OpenTracing logs after the \u003ccode\u003eevent\u003c/code\u003e log field, falling back to \u003ccode\u003elog\u003c/code\u003e, instead of always using an empty name in \u003ccode\u003ego.opentelemetry.io/otel/bridge/opentracing\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCount exception attributes omitted due to the attribute count limit as dropped in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796\"\u003e#8796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797\"\u003e#8797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a data race when span attributes are read concurrently in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706\"\u003e#8706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent a panic in \u003ccode\u003e(*Set).Filter\u003c/code\u003e when called on a nil receiver in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792\"\u003e#8792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe simple span and log processors record \u003ccode\u003eotel.sdk.processor.{span,log}.processed\u003c/code\u003e when the record is submitted to the exporter instead of after the export completes, and no longer set \u003ccode\u003eerror.type\u003c/code\u003e from the export outcome, in \u003ccode\u003ego.opentelemetry.io/otel/sdk/trace\u003c/code\u003e and \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eResource.MarshalLog\u003c/code\u003e from panicking on nil resources in \u003ccode\u003ego.opentelemetry.io/otel/sdk/resource\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758\"\u003e#8758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github/codeql-action action to v4.37.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8697\"\u003eopen-telemetry/opentelemetry-go#8697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module go.opentelemetry.io/collector/featuregate to v1.64.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8698\"\u003eopen-telemetry/opentelemetry-go#8698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang.org/x/telemetry digest to bdd03c3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8699\"\u003eopen-telemetry/opentelemetry-go#8699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module go.opentelemetry.io/collector/pdata to v1.64.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8700\"\u003eopen-telemetry/opentelemetry-go#8700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8701\"\u003eopen-telemetry/opentelemetry-go#8701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/rogpeppe/go-internal to v1.16.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8702\"\u003eopen-telemetry/opentelemetry-go#8702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/cloudflare/circl to v1.6.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8703\"\u003eopen-telemetry/opentelemetry-go#8703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord processor.{span,log}.processed before invoking the exporter in simple processors by \u003ca href=\"https://github.com/cijothomas\"\u003e\u003ccode\u003e@​cijothomas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8705\"\u003eopen-telemetry/opentelemetry-go#8705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(sdk/metric): reduce benchmark suite execution time (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8683\"\u003e#8683\u003c/a\u003e) by \u003ca href=\"https://github.com/dashpole\"\u003e\u003ccode\u003e@​dashpole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8688\"\u003eopen-telemetry/opentelemetry-go#8688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update codspeedhq/action action to v5.0.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8710\"\u003eopen-telemetry/opentelemetry-go#8710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eattempt 2: Lazily compute filtered and dropped attributes by \u003ca href=\"https://github.com/dashpole\"\u003e\u003ccode\u003e@​dashpole\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8598\"\u003eopen-telemetry/opentelemetry-go#8598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update googleapis to c8921c7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8712\"\u003eopen-telemetry/opentelemetry-go#8712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8708\"\u003eopen-telemetry/opentelemetry-go#8708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github.com/charmbracelet/ultraviolet digest to 402eeaa by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8716\"\u003eopen-telemetry/opentelemetry-go#8716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8715\"\u003eopen-telemetry/opentelemetry-go#8715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mvdan.cc/unparam digest to a64391f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8717\"\u003eopen-telemetry/opentelemetry-go#8717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update golang.org/x to a8b543c by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8720\"\u003eopen-telemetry/opentelemetry-go#8720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update googleapis to ec0a776 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8719\"\u003eopen-telemetry/opentelemetry-go#8719\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md\"\u003ego.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25\u003c/h2\u003e\n\u003cp\u003eThis release is the last to support [Go 1.25].\nThe next release will require at least [Go 1.26].\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport testing of [Go 1.27]. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811\"\u003e#8811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ehttp/json\u003c/code\u003e protocol in \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273\"\u003e#8273\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775\"\u003e#8775\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHasher\u003c/code\u003e struct and methods in \u003ccode\u003ego.opentelemetry.io/otel/attribute\u003c/code\u003e to compute authoritative \u003ccode\u003eDistinct\u003c/code\u003e hashes incrementally for attribute filtering and deduplication. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLazily evaluate filtered and dropped attributes on measurement hot paths in \u003ccode\u003ego.opentelemetry.io/otel/sdk/metric\u003c/code\u003e to avoid unnecessary attribute set allocations. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrExporterShutdown\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/otel/sdk/log\u003c/code\u003e and return it from the \u003ccode\u003ego.opentelemetry.io/otel/exporters/stdout/stdoutlog\u003c/code\u003e, \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\u003c/code\u003e, and \u003ccode\u003ego.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\u003c/code\u003e exporters when \u003ccode\u003eExport\u003c/code\u003e is called after \u003ccode\u003eShutdown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify in \u003ccode\u003ego.opentelemetry.io/otel/log\u003c/code\u003e that calling \u003ccode\u003eLogger.Enabled\u003c/code\u003e is optional and that cached results can become stale. (\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/F31/liteAIG/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/F31%2FliteAIG/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}}]}