{"id":4051,"name":"github.com/golang-migrate/migrate/v4","ecosystem":"go","repository_url":"https://github.com/golang-migrate/migrate","issues_count":430,"created_at":"2025-06-06T16:30:18.570Z","updated_at":"2025-06-06T16:30:18.570Z","purl":"pkg:golang/github.com/golang-migrate/migrate/v4","metadata":{"id":3497294,"name":"github.com/golang-migrate/migrate/v4","ecosystem":"go","description":"Package migrate reads migrations from sources and runs them against databases.\nSources are defined by the `source.Driver` and databases by the `database.Driver`\ninterface. The driver interfaces are kept \"dumb\", all migration logic is kept\nin this package.","homepage":"https://github.com/golang-migrate/migrate","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/golang-migrate/migrate","keywords_array":[],"namespace":"github.com/golang-migrate/migrate","versions_count":45,"first_release_published_at":"2018-10-10T23:16:23.000Z","latest_release_published_at":"2025-04-17T22:21:39.000Z","latest_release_number":"v4.18.3","last_synced_at":"2025-06-05T17:01:32.197Z","created_at":"2022-04-10T19:43:31.262Z","updated_at":"2025-06-05T17:01:32.197Z","registry_url":"https://pkg.go.dev/github.com/golang-migrate/migrate/v4","install_command":"go get github.com/golang-migrate/migrate/v4","documentation_url":"https://pkg.go.dev/github.com/golang-migrate/migrate/v4#section-documentation","metadata":{},"repo_metadata":{"uuid":"118105436","full_name":"golang-migrate/migrate","owner":"golang-migrate","description":"Database migrations. CLI and Golang library.","archived":false,"fork":false,"pushed_at":"2023-03-16T09:18:35.000Z","size":1945,"stargazers_count":11020,"open_issues_count":258,"forks_count":1132,"subscribers_count":78,"default_branch":"master","last_synced_at":"2023-03-16T19:10:30.222Z","etag":null,"topics":["aws-s3","cassandra","database","databases","go","golang","google-cloud-spanner","google-cloud-storage","hacktoberfest","mariadb","migration","migrations","mongodb","mysql","neo4j","postgres","spanner","sql","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"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}},"created_at":"2018-01-19T09:30:58.000Z","updated_at":"2023-03-16T18:29:38.000Z","dependencies_parsed_at":"2023-02-10T13:31:59.903Z","dependency_job_id":null,"html_url":"https://github.com/golang-migrate/migrate","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golang-migrate%2Fmigrate","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golang-migrate%2Fmigrate/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golang-migrate%2Fmigrate/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/golang-migrate","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"golang-migrate","name":"golang-migrate","uuid":"35595841","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/35595841?v=4","repositories_count":1,"last_synced_at":"2023-03-04T19:52:31.285Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/golang-migrate"},"tags":[{"name":"v4.15.2","sha":"331a15d92a86e002ce5043e788cc2ca287ab0cc2","kind":"commit","published_at":"2022-03-17T06:49:09.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.15.2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.15.2"},{"name":"v4.15.1","sha":"1ba9becc5c8de2066ce3ba3f33fbc39b0de928de","kind":"commit","published_at":"2021-10-15T16:52:04.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.15.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.15.1"},{"name":"v4.15.0","sha":"10a92d0cc81953b21fae28c9becd4d594dcef868","kind":"commit","published_at":"2021-09-16T23:45:03.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.15.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.15.0"},{"name":"v4.15.0-beta.3","sha":"bea4b82719ff5b5ff7cf2ebc171e18c0fe088236","kind":"commit","published_at":"2021-08-07T04:38:45.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.15.0-beta.3","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.15.0-beta.3"},{"name":"v4.15.0-beta.2","sha":"ea0fa43397605809ba3ec0529ab44e042317fce0","kind":"commit","published_at":"2021-08-07T03:41:19.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.15.0-beta.2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.15.0-beta.2"},{"name":"v4.15.0-beta.1","sha":"5a601b986d4b9085789e127bce1a686312747770","kind":"commit","published_at":"2021-07-31T06:09:32.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.15.0-beta.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.15.0-beta.1"},{"name":"v4.14.1","sha":"b690b78e22b7aea506ef68bdcfa37b0f10994a99","kind":"commit","published_at":"2020-11-22T05:40:35.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.14.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.14.1"},{"name":"v4.14.0","sha":"15931649a23b380e66a229c61ecd6097ea2fa807","kind":"commit","published_at":"2020-11-18T20:38:28.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.14.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.14.0"},{"name":"v4.13.0","sha":"c6026053bca6aadee735231fb9bda1691da47b49","kind":"commit","published_at":"2020-09-26T04:05:56.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.13.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.13.0"},{"name":"v4.12.2","sha":"31c22870d306d0facce2b70c291b458c007b327e","kind":"commit","published_at":"2020-08-04T00:32:42.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.12.2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.12.2"},{"name":"v4.12.1","sha":"d72c200a6432d109fa96ccdeba5348bf5e8896ea","kind":"commit","published_at":"2020-07-28T19:39:51.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.12.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.12.1"},{"name":"v4.12.0","sha":"07052cd7042c57136c2ab3ad62d5e9b6f382ce93","kind":"commit","published_at":"2020-07-27T06:18:33.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.12.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.12.0"},{"name":"v4.11.0","sha":"f5a22be0a0da69cee0c5cf97df24627675a97b7d","kind":"commit","published_at":"2020-04-21T23:43:53.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.11.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.11.0"},{"name":"v4.10.0","sha":"5cc28f061e9d4b893963b8524ada7a7ba3b4e79a","kind":"commit","published_at":"2020-03-15T00:24:58.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.10.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.10.0"},{"name":"v4.9.1","sha":"777550e4d7cad06b865561956ca15750e8d8a2bf","kind":"commit","published_at":"2020-02-17T16:46:08.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.9.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.9.1"},{"name":"v4.9.0","sha":"51f9aabf68d952ad291b2edfd3678fd92df59745","kind":"commit","published_at":"2020-02-17T10:23:11.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.9.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.9.0"},{"name":"v4.8.0","sha":"9e2a0cdc38046bb4e3e36fdac7613994b12f3716","kind":"commit","published_at":"2020-01-03T10:59:33.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.8.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.8.0"},{"name":"v4.7.1","sha":"41b578a45e9ee45589dd72599113d6253c409d1a","kind":"commit","published_at":"2019-11-21T08:26:34.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.7.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.7.1"},{"name":"v4.7.0","sha":"ae6203938682945f90d1aac7f48852943393e2d3","kind":"commit","published_at":"2019-10-17T15:15:47.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.7.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.7.0"},{"name":"v4.6.2","sha":"3dc81826fd290f694ed9247c893bae08921e658d","kind":"commit","published_at":"2019-08-30T03:09:02.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.6.2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.6.2"},{"name":"v4.6.1","sha":"0064ee83cffe697c868421e41d873eb068fb7d17","kind":"commit","published_at":"2019-08-22T07:03:26.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.6.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.6.1"},{"name":"v4.6.0","sha":"e5b4be77716e02d32cdaf98a2982cfd6c0dd680c","kind":"commit","published_at":"2019-08-20T16:59:15.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.6.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.6.0"},{"name":"v4.5.0","sha":"ff1977cbd453e57652ca73269c3e49447b105aee","kind":"commit","published_at":"2019-07-12T06:05:33.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.5.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.5.0"},{"name":"v4.4.0","sha":"8437fe6dc6ae4092ccf69e975c9e92506280436a","kind":"commit","published_at":"2019-05-27T17:25:36.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.4.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.4.0"},{"name":"v4.3.1","sha":"10e2545ceba73593a6e85f9391b51b6ff0092510","kind":"commit","published_at":"2019-04-27T02:09:13.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.3.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.3.1"},{"name":"v4.3.0","sha":"ddc72468fce3f0e6b0a33d1e29a1860cc7a34a34","kind":"commit","published_at":"2019-04-09T07:31:17.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.3.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.3.0"},{"name":"v4.2.5","sha":"f213007d4d9e6caf1c5b255e496d920dec3b465d","kind":"commit","published_at":"2019-02-19T11:25:47.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.2.5","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.2.5"},{"name":"v4.2.4","sha":"c0f025d2f6b35339e154c9209a8c905e408147c2","kind":"commit","published_at":"2019-02-05T11:48:34.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.2.4","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.2.4"},{"name":"v4.2.3","sha":"f6d624c72965b470335efa45323ac929ba831e8f","kind":"commit","published_at":"2019-01-15T19:55:50.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.2.3","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.2.3"},{"name":"v4.2.2","sha":"1ca4da9a336bd02bae2dd45bd882e7a64b7c86dd","kind":"commit","published_at":"2019-01-14T20:56:51.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.2.2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.2.2"},{"name":"v4.2.1","sha":"600f2eda93d29c469879e490e91aa8916e66c07e","kind":"commit","published_at":"2019-01-04T00:35:22.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.2.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.2.1"},{"name":"v4.2.0","sha":"fd50054781d83bd26959b68ffba2eb9614ad4a2a","kind":"commit","published_at":"2018-12-30T21:42:39.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.2.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.2.0"},{"name":"v4.1.0","sha":"547bc410261df722d4ba8181d55b0fe2ca1ddaaa","kind":"commit","published_at":"2018-11-27T21:54:07.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.1.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.1.0"},{"name":"v4.0.2","sha":"ea1928c904ee3c65bb270f55731f60d606eab71a","kind":"commit","published_at":"2018-10-15T20:26:18.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.0.2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.0.2"},{"name":"v4.0.1","sha":"8c3f34e0c97dc4e40e3682594212425cdb77932e","kind":"commit","published_at":"2018-10-15T20:09:43.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.0.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.0.1"},{"name":"v4.0.0","sha":"83d01b7e1c8deaa5051e4f9a76657bf9c4b5b514","kind":"commit","published_at":"2018-10-10T23:16:23.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v4.0.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v4.0.0"},{"name":"v3.5.4","sha":"4937cd088f7c7193ee59b319c1c2caa7482aae8e","kind":"commit","published_at":"2018-10-10T23:11:44.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.5.4","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.5.4"},{"name":"v3.5.3","sha":"5e96539f55495f6fa80240037db6cb1886a99b89","kind":"commit","published_at":"2018-10-10T20:34:03.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.5.3","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.5.3"},{"name":"v3.5.2","sha":"6c02d65563d50e55b9a938cf10971c5cd97e3096","kind":"commit","published_at":"2018-09-14T21:12:07.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.5.2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.5.2"},{"name":"v3.5.1","sha":"93d53a5ae84d81945eedadfe8f6865530d61d51c","kind":"commit","published_at":"2018-09-05T05:18:49.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.5.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.5.1"},{"name":"v3.5.0","sha":"16f2b1736e65c1145829718d453d99d9f0f32b8d","kind":"commit","published_at":"2018-09-05T02:11:19.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.5.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.5.0"},{"name":"v3.4.0","sha":"e968e8a5f0fd43301a2e0ef025ce6db56eedb205","kind":"commit","published_at":"2018-07-25T01:30:53.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.4.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.4.0"},{"name":"v3.3.1","sha":"6bb3e494e544a6bba307308388e641393e7b4767","kind":"commit","published_at":"2018-07-14T20:31:59.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.3.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.3.1"},{"name":"v3.3.0","sha":"bcd996f3df28363f43e2d0935484c4559537a3eb","kind":"commit","published_at":"2018-06-19T07:39:54.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.3.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.3.0"},{"name":"v3.2.0","sha":"22f249514de9aa3f8a720a7cabbdd45d294f83a1","kind":"commit","published_at":"2018-02-21T00:12:54.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.2.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.2.0"},{"name":"v3.1.0","sha":"15611d4559ac626305655c5b2fa18b2cfe995f60","kind":"commit","published_at":"2018-01-21T07:59:36.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.1.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.1.0"},{"name":"v3.0.1","sha":"035c07716cd373d88456ec4d701402df52584cb4","kind":"commit","published_at":"2017-05-18T02:37:49.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.0.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.0.1"},{"name":"v1.3.2","sha":"afc973c4e5a6b746217c2d3950fcd110ed1ba349","kind":"commit","published_at":"2017-05-09T17:37:06.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v1.3.2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v1.3.2"},{"name":"v3.0.0","sha":"1676a902f2e5c1be1a98d1a1fa3ea0fd6d1c2621","kind":"commit","published_at":"2017-04-20T22:22:06.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.0.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.0.0"},{"name":"v1.3.1","sha":"7dde43471463c0ee6a4183e1b5a8239ae2aa3122","kind":"commit","published_at":"2017-04-20T18:50:49.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v1.3.1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v1.3.1"},{"name":"v3.0.0-rc2","sha":"1f37f41ee8c7d69a3d835f2ed60d054c9407b85d","kind":"commit","published_at":"2017-03-01T19:48:38.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.0.0-rc2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.0.0-rc2"},{"name":"v3.0.0-rc1","sha":"5645143baaaa479d247ca06258b641c607fd8964","kind":"commit","published_at":"2017-02-23T21:13:02.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.0.0-rc1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.0.0-rc1"},{"name":"v3.0.0-rc0","sha":"eb02bc77fbff74a86a688f227e4254b3c397710c","kind":"commit","published_at":"2017-02-20T00:06:11.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.0.0-rc0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.0.0-rc0"},{"name":"v3.0.0-prev2","sha":"53630f5ff10bd64712e91978e9cb92473cf7c537","kind":"commit","published_at":"2017-02-15T07:25:19.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.0.0-prev2","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.0.0-prev2"},{"name":"v3.0.0-prev1","sha":"f47436e158ee918c328d104fbcb0296786a803dd","kind":"commit","published_at":"2017-02-09T03:54:50.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.0.0-prev1","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.0.0-prev1"},{"name":"v3.0.0-prev0","sha":"297a4227efa8f2cdd946cff18853852c6b006f44","kind":"commit","published_at":"2017-02-08T09:49:57.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v3.0.0-prev0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v3.0.0-prev0"},{"name":"v1.3.0","sha":"ce1b59bb819416ca67422929b1cb48bb342720b6","kind":"commit","published_at":"2016-03-21T21:09:30.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v1.3.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v1.3.0"},{"name":"v1.2.0","sha":"bbc885c280e9063210bbf1d0482db87e5045725c","kind":"commit","published_at":"2014-10-10T23:39:08.000Z","download_url":"https://codeload.github.com/golang-migrate/migrate/tar.gz/v1.2.0","html_url":"https://github.com/golang-migrate/migrate/releases/tag/v1.2.0"}]},"repo_metadata_updated_at":"2023-03-21T18:38:53.954Z","dependent_packages_count":2972,"downloads":null,"downloads_period":null,"dependent_repos_count":5119,"rankings":{"downloads":null,"dependent_repos_count":0.11645487710536521,"dependent_packages_count":0.07912294855867645,"stargazers_count":0.6039476440442093,"forks_count":0.7832413519909243,"docker_downloads_count":0.05164250115625279,"average":0.3268818645710856},"purl":"pkg:golang/github.com/golang-migrate/migrate/v4","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/golang-migrate/migrate/v4","docker_dependents_count":891,"docker_downloads_count":5110678471,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/golang-migrate/migrate/v4","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/golang-migrate/migrate/v4/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgolang-migrate%2Fmigrate%2Fv4/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgolang-migrate%2Fmigrate%2Fv4/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgolang-migrate%2Fmigrate%2Fv4/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgolang-migrate%2Fmigrate%2Fv4/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":214,"unique_repositories_count_past_30_days":5,"recent_issues":[{"uuid":"5439878839","node_id":"PR_kwDOSGqMy88AAAABDVOUhg","number":1540,"state":"open","title":"chore: Bump the go-deps group across 1 directory with 21 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-13T11:53:56.000Z","updated_at":"2026-09-13T11:54:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"go-deps","update_count":21,"packages":[{"name":"github.com/alicebob/miniredis/v2","old_version":"2.38.0","new_version":"2.39.0","repository_url":"https://github.com/alicebob/miniredis"},{"name":"github.com/go-telegram/bot","old_version":"1.22.0","new_version":"1.25.0","repository_url":"https://github.com/go-telegram/bot"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/lmittmann/tint","old_version":"1.1.3","new_version":"1.2.0","repository_url":"https://github.com/lmittmann/tint"},{"name":"github.com/mattn/go-isatty","old_version":"0.0.22","new_version":"0.0.24","repository_url":"https://github.com/mattn/go-isatty"},{"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/redis/go-redis/v9","old_version":"9.21.0","new_version":"9.22.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/testcontainers/testcontainers-go","old_version":"0.43.0","new_version":"0.44.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"name":"github.com/testcontainers/testcontainers-go/modules/postgres","old_version":"0.43.0","new_version":"0.44.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"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/exporters/otlp/otlptrace/otlptracegrpc","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/prometheus","old_version":"0.66.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"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/api","old_version":"0.288.0","new_version":"0.297.0","repository_url":"https://github.com/googleapis/google-api-go-client"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.38.0` | `2.39.0` |\n| [github.com/go-telegram/bot](https://github.com/go-telegram/bot) | `1.22.0` | `1.25.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/lmittmann/tint](https://github.com/lmittmann/tint) | `1.1.3` | `1.2.0` |\n| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.22` | `0.0.24` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.23.2` | `1.24.1` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.21.0` | `9.22.0` |\n| [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) | `0.43.0` | `0.44.0` |\n| [github.com/testcontainers/testcontainers-go/modules/postgres](https://github.com/testcontainers/testcontainers-go) | `0.43.0` | `0.44.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/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.66.0` | `0.68.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.15.0` | `0.16.0` |\n| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.288.0` | `0.297.0` |\n\n\nUpdates `github.com/alicebob/miniredis/v2` from 2.38.0 to 2.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/releases\"\u003egithub.com/alicebob/miniredis/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGEOSEARCH, HPERSIST, PZPOP*\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport GEOSEARCH (thanks \u003ca href=\"https://github.com/fl4metf\"\u003e\u003ccode\u003e@​fl4metf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport HPERSIST, HTTL, HPTTL, and HSETEX (thanks \u003ca href=\"https://github.com/adamrothman\"\u003e\u003ccode\u003e@​adamrothman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport BZPOPMIN and BZPOPMAX (thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/blob/master/CHANGELOG.md\"\u003egithub.com/alicebob/miniredis/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.39.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport GEOSEARCH (thanks \u003ca href=\"https://github.com/fl4metf\"\u003e\u003ccode\u003e@​fl4metf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport HPERSIST, HTTL, HPTTL, and HSETEX (thanks \u003ca href=\"https://github.com/adamrothman\"\u003e\u003ccode\u003e@​adamrothman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport BZPOPMIN and BZPOPMAX (thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/a8d2cd285c7fdc958a0a4b0b50b639a0170e95c4\"\u003e\u003ccode\u003ea8d2cd2\u003c/code\u003e\u003c/a\u003e prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/c93d9e7679d7b040b5629802d8533dad694794c2\"\u003e\u003ccode\u003ec93d9e7\u003c/code\u003e\u003c/a\u003e update github stuff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/88d3ec9230e5cefc5ab37cb14d5bce6e9ea5dafc\"\u003e\u003ccode\u003e88d3ec9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/447\"\u003e#447\u003c/a\u003e from ChrisJr404/bzpop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/1394b44cb8f7335d623ff69039325635cbe11de1\"\u003e\u003ccode\u003e1394b44\u003c/code\u003e\u003c/a\u003e Add BZPOPMIN and BZPOPMAX commands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/ab8b77c12bddfa7daa465a88a442c6c305cbc9c0\"\u003e\u003ccode\u003eab8b77c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/444\"\u003e#444\u003c/a\u003e from Flametf228/geosearch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/3c6dce872b6661b9e0c1ac2169955c4022d49909\"\u003e\u003ccode\u003e3c6dce8\u003c/code\u003e\u003c/a\u003e feat: add hash field TTL commands (HPERSIST, HTTL, HPTTL, HSETEX) (\u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/bb17baa19f7cc20c90d0267cf75e653f6fc37c70\"\u003e\u003ccode\u003ebb17baa\u003c/code\u003e\u003c/a\u003e Add GEOSEARCH command\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alicebob/miniredis/compare/v2.38.0...v2.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-telegram/bot` from 1.22.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-telegram/bot/releases\"\u003egithub.com/go-telegram/bot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: attachments nested in a rich message are uploaded. \u003ccode\u003ebuildRequestForm\u003c/code\u003e had\nno case for \u003ccode\u003eInputRichMessage\u003c/code\u003e, so the field fell through to a plain\n\u003ccode\u003ejson.Marshal\u003c/code\u003e and the \u003ccode\u003eattach://\u003c/code\u003e references in \u003ccode\u003eInputRichMessage.Media\u003c/code\u003e and\nin the media \u003ccode\u003eInputRichBlock*\u003c/code\u003e blocks were serialized without their file parts,\nleaving Telegram nothing to resolve them against (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/298\"\u003e#298\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix: the thumbnail of an \u003ccode\u003eInputMedia\u003c/code\u003e is uploaded. \u003ccode\u003eInputFileUpload\u003c/code\u003e nested in\nan \u003ccode\u003eInputMediaVideo\u003c/code\u003e, \u003ccode\u003eInputMediaAnimation\u003c/code\u003e, \u003ccode\u003eInputMediaAudio\u003c/code\u003e,\n\u003ccode\u003eInputMediaDocument\u003c/code\u003e or \u003ccode\u003eInputPaidMediaVideo\u003c/code\u003e was encoded as \u003ccode\u003e\u0026quot;@\u0026lt;filename\u0026gt;\u0026quot;\u003c/code\u003e,\nwhich is not a Bot API reference, and no file part was written, so the\nthumbnail was silently dropped by Telegram. It is now marshalled as\n\u003ccode\u003eattach://\u0026lt;filename\u0026gt;\u003c/code\u003e and uploaded under that name. \u003ccode\u003eInputFileUpload.MarshalJSON\u003c/code\u003e\nemits the same reference everywhere; at the top level of a request the field is\nstill sent as its own form part, so that path is unchanged.\u003c/li\u003e\n\u003cli\u003eFix: a typed nil \u003ccode\u003eInputFile\u003c/code\u003e or \u003ccode\u003eInputMedia\u003c/code\u003e no longer panics while the form is\nbuilt. A typed nil in a top level \u003ccode\u003eInputFile\u003c/code\u003e field, in \u003ccode\u003eInputMedia\u003c/code\u003e /\n\u003ccode\u003eInputPaidMedia\u003c/code\u003e (single or slice) or in \u003ccode\u003eInputRichMessage.Media\u003c/code\u003e is reported as\nan error, and a typed nil thumbnail nested in an \u003ccode\u003eInputMedia\u003c/code\u003e is omitted from\nthe encoded media instead of being sent as a \u003ccode\u003enull\u003c/code\u003e the Bot API rejects.\u003c/li\u003e\n\u003cli\u003eFix: a nested \u003ccode\u003eInputFileUpload\u003c/code\u003e with an empty \u003ccode\u003eFilename\u003c/code\u003e is rejected. \u003ccode\u003eFilename\u003c/code\u003e\nis the \u003ccode\u003eattach://\u003c/code\u003e reference and the part name, so an empty one produced\n\u003ccode\u003e\u0026quot;thumbnail\u0026quot;:\u0026quot;attach://\u0026quot;\u003c/code\u003e and an opaque \u003ccode\u003eBad Request\u003c/code\u003e from Telegram.\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eInputFileUpload.MarshalJSON\u003c/code\u003e and \u003ccode\u003eInputFileString.MarshalJSON\u003c/code\u003e escape\ntheir value instead of concatenating it into a JSON string. A \u003ccode\u003eFilename\u003c/code\u003e or a\n\u003ccode\u003efile_id\u003c/code\u003e containing a quote or a backslash produced invalid JSON, failing the\nrequest after the file parts had already been streamed.\u003c/li\u003e\n\u003cli\u003e[BREAKING] Fix: two different files sharing a part name are rejected with an\nerror instead of both being written. The name of a part is what an \u003ccode\u003eattach://\u003c/code\u003e\nreference resolves against, so a duplicate — most easily two thumbnails with\nthe same \u003ccode\u003eFilename\u003c/code\u003e — silently made Telegram resolve both references to the\nfirst file. One file referenced from several entries under a single name still\nworks: the part is written once and reused. A file part and a form field of the\nsame name are the same ambiguity and are rejected too. A request that built\nbefore can now fail early, most visibly when an \u003ccode\u003eattach://\u003c/code\u003e name matches the\nname of a form field, e.g. \u003ccode\u003eattach://media\u003c/code\u003e in \u003ccode\u003esendMediaGroup\u003c/code\u003e,\n\u003ccode\u003eeditMessageMedia\u003c/code\u003e or \u003ccode\u003esendPaidMedia\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Bot API 10.3 (August 24, 2026 update):\n\u003cul\u003e\n\u003cli\u003eRich Messages: new \u003ccode\u003eRichMessageButton\u003c/code\u003e; \u003ccode\u003eRichTextButton\u003c/code\u003e (via the \u003ccode\u003eRichText\u003c/code\u003e\nunion); \u003ccode\u003eRichBlockButtons\u003c/code\u003e, \u003ccode\u003eRichBlockExpandableBlockQuotation\u003c/code\u003e,\n\u003ccode\u003eRichBlockDocument\u003c/code\u003e and their \u003ccode\u003eInputRichBlock*\u003c/code\u003e counterparts (via the\n\u003ccode\u003eRichBlock\u003c/code\u003e / \u003ccode\u003eInputRichBlock\u003c/code\u003e unions); \u003ccode\u003eis_compact\u003c/code\u003e on \u003ccode\u003eRichBlockTable\u003c/code\u003e and\n\u003ccode\u003eInputRichBlockTable\u003c/code\u003e; \u003ccode\u003etg://document?id=\u003c/code\u003e links for \u003ccode\u003eInputRichMessageMedia\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eEphemeral Messages: new \u003ccode\u003eEphemeralMessageParameters\u003c/code\u003e (with\n\u003ccode\u003ereplace_callback_query_message\u003c/code\u003e), sent as \u003ccode\u003eephemeral_message_parameters\u003c/code\u003e by\nthe 13 send methods and \u003ccode\u003esendRichMessage\u003c/code\u003e; \u003ccode\u003erich_message\u003c/code\u003e on\n\u003ccode\u003eeditEphemeralMessageText\u003c/code\u003e (and \u003ccode\u003etext\u003c/code\u003e made optional);\n\u003ccode\u003eshow_caption_above_media\u003c/code\u003e on \u003ccode\u003eeditEphemeralMessageCaption\u003c/code\u003e; upload of new\nfiles in \u003ccode\u003eeditEphemeralMessageMedia\u003c/code\u003e; \u003ccode\u003ecan_send_welcome_messages\u003c/code\u003e on\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/go-telegram/bot/blob/main/CHANGELOG.md\"\u003egithub.com/go-telegram/bot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0 (2026-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: attachments nested in a rich message are uploaded. \u003ccode\u003ebuildRequestForm\u003c/code\u003e had\nno case for \u003ccode\u003eInputRichMessage\u003c/code\u003e, so the field fell through to a plain\n\u003ccode\u003ejson.Marshal\u003c/code\u003e and the \u003ccode\u003eattach://\u003c/code\u003e references in \u003ccode\u003eInputRichMessage.Media\u003c/code\u003e and\nin the media \u003ccode\u003eInputRichBlock*\u003c/code\u003e blocks were serialized without their file parts,\nleaving Telegram nothing to resolve them against (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/298\"\u003e#298\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix: the thumbnail of an \u003ccode\u003eInputMedia\u003c/code\u003e is uploaded. \u003ccode\u003eInputFileUpload\u003c/code\u003e nested in\nan \u003ccode\u003eInputMediaVideo\u003c/code\u003e, \u003ccode\u003eInputMediaAnimation\u003c/code\u003e, \u003ccode\u003eInputMediaAudio\u003c/code\u003e,\n\u003ccode\u003eInputMediaDocument\u003c/code\u003e or \u003ccode\u003eInputPaidMediaVideo\u003c/code\u003e was encoded as \u003ccode\u003e\u0026quot;@\u0026lt;filename\u0026gt;\u0026quot;\u003c/code\u003e,\nwhich is not a Bot API reference, and no file part was written, so the\nthumbnail was silently dropped by Telegram. It is now marshalled as\n\u003ccode\u003eattach://\u0026lt;filename\u0026gt;\u003c/code\u003e and uploaded under that name. \u003ccode\u003eInputFileUpload.MarshalJSON\u003c/code\u003e\nemits the same reference everywhere; at the top level of a request the field is\nstill sent as its own form part, so that path is unchanged.\u003c/li\u003e\n\u003cli\u003eFix: a typed nil \u003ccode\u003eInputFile\u003c/code\u003e or \u003ccode\u003eInputMedia\u003c/code\u003e no longer panics while the form is\nbuilt. A typed nil in a top level \u003ccode\u003eInputFile\u003c/code\u003e field, in \u003ccode\u003eInputMedia\u003c/code\u003e /\n\u003ccode\u003eInputPaidMedia\u003c/code\u003e (single or slice) or in \u003ccode\u003eInputRichMessage.Media\u003c/code\u003e is reported as\nan error, and a typed nil thumbnail nested in an \u003ccode\u003eInputMedia\u003c/code\u003e is omitted from\nthe encoded media instead of being sent as a \u003ccode\u003enull\u003c/code\u003e the Bot API rejects.\u003c/li\u003e\n\u003cli\u003eFix: a nested \u003ccode\u003eInputFileUpload\u003c/code\u003e with an empty \u003ccode\u003eFilename\u003c/code\u003e is rejected. \u003ccode\u003eFilename\u003c/code\u003e\nis the \u003ccode\u003eattach://\u003c/code\u003e reference and the part name, so an empty one produced\n\u003ccode\u003e\u0026quot;thumbnail\u0026quot;:\u0026quot;attach://\u0026quot;\u003c/code\u003e and an opaque \u003ccode\u003eBad Request\u003c/code\u003e from Telegram.\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eInputFileUpload.MarshalJSON\u003c/code\u003e and \u003ccode\u003eInputFileString.MarshalJSON\u003c/code\u003e escape\ntheir value instead of concatenating it into a JSON string. A \u003ccode\u003eFilename\u003c/code\u003e or a\n\u003ccode\u003efile_id\u003c/code\u003e containing a quote or a backslash produced invalid JSON, failing the\nrequest after the file parts had already been streamed.\u003c/li\u003e\n\u003cli\u003e[BREAKING] Fix: two different files sharing a part name are rejected with an\nerror instead of both being written. The name of a part is what an \u003ccode\u003eattach://\u003c/code\u003e\nreference resolves against, so a duplicate — most easily two thumbnails with\nthe same \u003ccode\u003eFilename\u003c/code\u003e — silently made Telegram resolve both references to the\nfirst file. One file referenced from several entries under a single name still\nworks: the part is written once and reused. A file part and a form field of the\nsame name are the same ambiguity and are rejected too. A request that built\nbefore can now fail early, most visibly when an \u003ccode\u003eattach://\u003c/code\u003e name matches the\nname of a form field, e.g. \u003ccode\u003eattach://media\u003c/code\u003e in \u003ccode\u003esendMediaGroup\u003c/code\u003e,\n\u003ccode\u003eeditMessageMedia\u003c/code\u003e or \u003ccode\u003esendPaidMedia\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.24.0 (2026-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Bot API 10.3 (August 24, 2026 update):\n\u003cul\u003e\n\u003cli\u003eRich Messages: new \u003ccode\u003eRichMessageButton\u003c/code\u003e; \u003ccode\u003eRichTextButton\u003c/code\u003e (via the \u003ccode\u003eRichText\u003c/code\u003e\nunion); \u003ccode\u003eRichBlockButtons\u003c/code\u003e, \u003ccode\u003eRichBlockExpandableBlockQuotation\u003c/code\u003e,\n\u003ccode\u003eRichBlockDocument\u003c/code\u003e and their \u003ccode\u003eInputRichBlock*\u003c/code\u003e counterparts (via the\n\u003ccode\u003eRichBlock\u003c/code\u003e / \u003ccode\u003eInputRichBlock\u003c/code\u003e unions); \u003ccode\u003eis_compact\u003c/code\u003e on \u003ccode\u003eRichBlockTable\u003c/code\u003e and\n\u003ccode\u003eInputRichBlockTable\u003c/code\u003e; \u003ccode\u003etg://document?id=\u003c/code\u003e links for \u003ccode\u003eInputRichMessageMedia\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eEphemeral Messages: new \u003ccode\u003eEphemeralMessageParameters\u003c/code\u003e (with\n\u003ccode\u003ereplace_callback_query_message\u003c/code\u003e), sent as \u003ccode\u003eephemeral_message_parameters\u003c/code\u003e by\nthe 13 send methods and \u003ccode\u003esendRichMessage\u003c/code\u003e; \u003ccode\u003erich_message\u003c/code\u003e on\n\u003ccode\u003eeditEphemeralMessageText\u003c/code\u003e (and \u003ccode\u003etext\u003c/code\u003e made optional);\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/go-telegram/bot/commit/3d38d39d8ee18d926b64cb808c78f0927ea6d045\"\u003e\u003ccode\u003e3d38d39\u003c/code\u003e\u003c/a\u003e changelog: cut v1.25.0 for the attachment upload fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/44cff36d6794bd62bc84c6e47c4abb35fb1dc269\"\u003e\u003ccode\u003e44cff36\u003c/code\u003e\u003c/a\u003e fix: upload attachments nested in rich messages and InputMedia thumbnails (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/5842ef876cdb756cf7304454e5a1ed5d641fdae3\"\u003e\u003ccode\u003e5842ef8\u003c/code\u003e\u003c/a\u003e changelog: 429 retry_after, reply_to_story and delete-sent-messages fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/7a43a652b9b70171989a8e259c943305e63663e6\"\u003e\u003ccode\u003e7a43a65\u003c/code\u003e\u003c/a\u003e fix(models): correct BusinessBotRights delete-sent-messages field (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/140065912bdad63205fcfef5c48efa5ba0a42b9a\"\u003e\u003ccode\u003e1400659\u003c/code\u003e\u003c/a\u003e fix: correct reply_to_story field name and json tag on Message (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/2836b7bceed4171b020d713f5969ac77b96f04f9\"\u003e\u003ccode\u003e2836b7b\u003c/code\u003e\u003c/a\u003e fix: honour retry_after on 429 in the getUpdates loop (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/cacace14a2f3c9d9991cbbef4e9718f8706310c0\"\u003e\u003ccode\u003ecacace1\u003c/code\u003e\u003c/a\u003e fix: always send the required story rights in admin types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/49a5abdf1cc0748197da05e80b2f1546958630eb\"\u003e\u003ccode\u003e49a5abd\u003c/code\u003e\u003c/a\u003e changelog: date v1.24.0, add the attach:// nil reader fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/571c7a67ab618e7e1cb86a3e356f629a7c8cfc8b\"\u003e\u003ccode\u003e571c7a6\u003c/code\u003e\u003c/a\u003e feat: support Bot API 10.3 (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/d8a23e54cffad6bafb833226a3cdf46e2137f59e\"\u003e\u003ccode\u003ed8a23e5\u003c/code\u003e\u003c/a\u003e fix: return error for attach:// with a nil reader (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-telegram/bot/compare/v1.22.0...v1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.19.1 to 4.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/golang-migrate/migrate/releases\"\u003egithub.com/golang-migrate/migrate/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.20.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is the immediate mitigation of the CI / release failure in \u003ccode\u003ev4.20.0\u003c/code\u003e, to distribute the latest version to all registries.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix GoReleaser build matrix by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1434\"\u003egolang-migrate/migrate#1434\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.20.0...v4.20.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.20.0...v4.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nDue to a bug in the release workflow, GoReleaser failed and \u003ccode\u003ev4.20.0\u003c/code\u003e was not published to Docker or other package registries. We did not want to re-tag (due to the possible impacts of that action), so we will attempt to backfill this shortly.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo mitigate this in the immediate term, \u003ccode\u003ev4.20.1\u003c/code\u003e is being released with the patched workflow and distributed to all registries.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: update golangci-lint to v2 by \u003ca href=\"https://github.com/PascalBourdier\"\u003e\u003ccode\u003e@​PascalBourdier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1341\"\u003egolang-migrate/migrate#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade pgx v5 to latest version by \u003ca href=\"https://github.com/achanda\"\u003e\u003ccode\u003e@​achanda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1320\"\u003egolang-migrate/migrate#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump go.opentelemetry.io/otel/sdk from 1.36.0 to 1.40.0 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1361\"\u003egolang-migrate/migrate#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security): migrate docker/docker to moby/moby modules (BlackDuck Polaris findings) by \u003ca href=\"https://github.com/fzl-22\"\u003e\u003ccode\u003e@​fzl-22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1402\"\u003egolang-migrate/migrate#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/grpc from 1.74.2 to 1.79.3 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1373\"\u003egolang-migrate/migrate#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: use Go 1.25 and 1.26 to build project by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1389\"\u003egolang-migrate/migrate#1389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(yugabyte): run YugabyteDB tests with supported versions by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1396\"\u003egolang-migrate/migrate#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espanner: Update spansql statement parser version by \u003ca href=\"https://github.com/adamhicks\"\u003e\u003ccode\u003e@​adamhicks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1398\"\u003egolang-migrate/migrate#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump alpine docker image to 3.24 by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1431\"\u003egolang-migrate/migrate#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mongodb): replace deprecated DecodeBytes by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1432\"\u003egolang-migrate/migrate#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go_modules group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1429\"\u003egolang-migrate/migrate#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(source/aws_s3): paginate ListObjects to load \u0026gt;1000 migrations by \u003ca href=\"https://github.com/EylonLevy\"\u003e\u003ccode\u003e@​EylonLevy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1412\"\u003egolang-migrate/migrate#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(source): build migrations index lazily to avoid quadratic startup by \u003ca href=\"https://github.com/YuheiTakagawa\"\u003e\u003ccode\u003e@​YuheiTakagawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1424\"\u003egolang-migrate/migrate#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add MSSQL 2025 to test matrix by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1390\"\u003egolang-migrate/migrate#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update PostgreSQL test matrix by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1388\"\u003egolang-migrate/migrate#1388\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PascalBourdier\"\u003e\u003ccode\u003e@​PascalBourdier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1341\"\u003egolang-migrate/migrate#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda\"\u003e\u003ccode\u003e@​achanda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1320\"\u003egolang-migrate/migrate#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzl-22\"\u003e\u003ccode\u003e@​fzl-22\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1402\"\u003egolang-migrate/migrate#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adamhicks\"\u003e\u003ccode\u003e@​adamhicks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1398\"\u003egolang-migrate/migrate#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/EylonLevy\"\u003e\u003ccode\u003e@​EylonLevy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1412\"\u003egolang-migrate/migrate#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YuheiTakagawa\"\u003e\u003ccode\u003e@​YuheiTakagawa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1424\"\u003egolang-migrate/migrate#1424\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/504568a3cbd23b8754760f55a3d89aec1b0c4963\"\u003e\u003ccode\u003e504568a\u003c/code\u003e\u003c/a\u003e ci: fix GoReleaser build matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9429a3cc7dc296af559ad104137d5c27df66fc60\"\u003e\u003ccode\u003e9429a3c\u003c/code\u003e\u003c/a\u003e test: update PostgreSQL test matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/276d060cde7366db4bf0ff51444460456a2af64e\"\u003e\u003ccode\u003e276d060\u003c/code\u003e\u003c/a\u003e test: add MSSQL 2025 to test matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1390\"\u003e#1390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/10173f0ef6ae40b7fab478692b44b28c7930411e\"\u003e\u003ccode\u003e10173f0\u003c/code\u003e\u003c/a\u003e perf(source): build migrations index lazily to avoid quadratic startup (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/5bcd0086b6b4a22f4d4abdab6b1ce3e4b0085336\"\u003e\u003ccode\u003e5bcd008\u003c/code\u003e\u003c/a\u003e fix(source/aws_s3): paginate ListObjects to load \u0026gt;1000 migrations (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1412\"\u003e#1412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/15c469019af89fb13071f25f14d596fa4b3b3277\"\u003e\u003ccode\u003e15c4690\u003c/code\u003e\u003c/a\u003e build(deps): bump the go_modules group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/3eac5d512f62b4572a683ef7db8e44127951cb59\"\u003e\u003ccode\u003e3eac5d5\u003c/code\u003e\u003c/a\u003e fix(mongodb): replace deprecated DecodeBytes (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/01a9643f1475e75bb6d6224ddeaf9d8e2434ca8a\"\u003e\u003ccode\u003e01a9643\u003c/code\u003e\u003c/a\u003e build: bump alpine docker image to 3.24 (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/77249860b9d83f6950a167b1ffd3a450acd3f09c\"\u003e\u003ccode\u003e7724986\u003c/code\u003e\u003c/a\u003e spanner: Update spansql statement parser version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1398\"\u003e#1398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/18966c755f83de2b250dd8e766bad8b769cd0e25\"\u003e\u003ccode\u003e18966c7\u003c/code\u003e\u003c/a\u003e test(yugabyte): run YugabyteDB tests with supported versions (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jackc/pgx/v5` from 5.10.0 to 5.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/releases\"\u003egithub.com/jackc/pgx/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\ntext format. PostgreSQL never sends out-of-range dates, so this only affects corrupt or hand-built input; the range\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/blob/master/CHANGELOG.md\"\u003egithub.com/jackc/pgx/v5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.11.0 (September 7, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/5e583fa7aabfa88b796292f849fc9d7d75ac159d\"\u003e\u003ccode\u003e5e583fa\u003c/code\u003e\u003c/a\u003e Update changelog for v5.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/39271167ab4d595057aeb16a68004ed82076052c\"\u003e\u003ccode\u003e3927116\u003c/code\u003e\u003c/a\u003e Apply gofumpt formatting required by lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/eb07165f605d6f5176daf4d973c8ab7b38b305a0\"\u003e\u003ccode\u003eeb07165\u003c/code\u003e\u003c/a\u003e Quote filesystem paths in development connection strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/cf5938fe9b324f80128c9b9577363b3585ff0196\"\u003e\u003ccode\u003ecf5938f\u003c/code\u003e\u003c/a\u003e Allow unsigned digit counts in binary numeric encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/3930cf5439f759d12c7f818aedaddd60e44dfc03\"\u003e\u003ccode\u003e3930cf5\u003c/code\u003e\u003c/a\u003e Accept PostgreSQL POSIX timezone offsets in text timestamps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/93261be4530f3538b0c5ae3fe2ddafe2a464a55e\"\u003e\u003ccode\u003e93261be\u003c/code\u003e\u003c/a\u003e Prefer exact db tag matches when mapping rows to structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/e8d8ad1c4b85f3e78e0785a0b20cc9b6b2345169\"\u003e\u003ccode\u003ee8d8ad1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2647\"\u003e#2647\u003c/a\u003e from sueun-dev/fix-range-text-quoting-20260906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/01d2fd31ef7042a4b0d25d097b4bb935b5325d65\"\u003e\u003ccode\u003e01d2fd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2644\"\u003e#2644\u003c/a\u003e from eliranbz/fix-failed-prepare-deallocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/9b7e3be7f6dc653e923b6afc75e7d66e6737b7ef\"\u003e\u003ccode\u003e9b7e3be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2645\"\u003e#2645\u003c/a\u003e from ash2k/move-channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/76d78f5802b479d1047b71629f6bd70c35258d9f\"\u003e\u003ccode\u003e76d78f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2643\"\u003e#2643\u003c/a\u003e from AshSgDe29071999/fix/hstore-pairs-estimate-clamp\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jackc/pgx/compare/v5.10.0...v5.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/lmittmann/tint` from 1.1.3 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lmittmann/tint/releases\"\u003egithub.com/lmittmann/tint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003etint.NewHandler\u003c/code\u003e is now deprecated in favor of the new \u003ccode\u003etint.NewTextHandler\u003c/code\u003e. Existing code keeps working, and go fix (Go 1.26+) upgrades call sites automatically.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid throwaway time rounding by \u003ca href=\"https://github.com/scop\"\u003e\u003ccode\u003e@​scop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lmittmann/tint/pull/102\"\u003elmittmann/tint#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix formating of \u003ccode\u003e[]byte\u003c/code\u003e values by \u003ca href=\"https://github.com/lmittmann\"\u003e\u003ccode\u003e@​lmittmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lmittmann/tint/pull/103\"\u003elmittmann/tint#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rename NewHandler to NewTextHandler by \u003ca href=\"https://github.com/lmittmann\"\u003e\u003ccode\u003e@​lmittmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lmittmann/tint/pull/109\"\u003elmittmann/tint#109\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/scop\"\u003e\u003ccode\u003e@​scop\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lmittmann/tint/pull/102\"\u003elmittmann/tint#102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lmittmann/tint/compare/v1.1.3...v1.2.0\"\u003ehttps://github.com/lmittmann/tint/compare/v1.1.3...v1.2.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/lmittmann/tint/commit/42bfdacc64d59a5ceae01bd0084f30aedf77baf4\"\u003e\u003ccode\u003e42bfdac\u003c/code\u003e\u003c/a\u003e refactor: rename NewHandler to NewTextHandler (\u003ca href=\"https://redirect.github.com/lmittmann/tint/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lmittmann/tint/commit/9f1df8fda312bbaade628fb5fb35c449d3f21257\"\u003e\u003ccode\u003e9f1df8f\u003c/code\u003e\u003c/a\u003e drop go report card\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lmittmann/tint/commit/3b9098533f08fa6c76a71ba4d8be369b06352deb\"\u003e\u003ccode\u003e3b90985\u003c/code\u003e\u003c/a\u003e fix formating of \u003ccode\u003e[]byte\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/lmittmann/tint/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lmittmann/tint/commit/dcba16d07a7db4cbf8568dbfbac558eddc9692f2\"\u003e\u003ccode\u003edcba16d\u003c/code\u003e\u003c/a\u003e Avoid throwaway time rounding (\u003ca href=\"https://redirect.github.com/lmittmann/tint/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lmittmann/tint/commit/ccd13bcc86ba97b08393e7f0f0704cd5975d488e\"\u003e\u003ccode\u003eccd13bc\u003c/code\u003e\u003c/a\u003e fix handler test case\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lmittmann/tint/compare/v1.1.3...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-isatty` from 0.0.22 to 0.0.24\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/c44dc0b9c702c76577fdb7898032969e0611efc2\"\u003e\u003ccode\u003ec44dc0b\u003c/code\u003e\u003c/a\u003e Use TIOCGWINSZ instead of TCGETS to detect terminals (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4bc9b75fc8738b40f30b420ad17c00e8a151c3bf\"\u003e\u003ccode\u003e4bc9b75\u003c/code\u003e\u003c/a\u003e Lower go directive to 1.20 for Windows 7 users (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4e061da6e858a19c96c6e88818c69c88d7d8b07e\"\u003e\u003ccode\u003e4e061da\u003c/code\u003e\u003c/a\u003e add stub for haiku os (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-isatty/compare/v0.0.22...v0.0.24\"\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/redis/go-redis/v9` from 9.21.0 to 9.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/go-redis/releases\"\u003egithub.com/redis/go-redis/v9's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.22.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release introducing two flagship (experimental) features — \u003cstrong\u003eclient-side caching\u003c/strong\u003e and \u003cstrong\u003eautomatic pipelining\u003c/strong\u003e — alongside support for Redis 8.10, new commands, and a large batch of stability and parser-robustness fixes. It consolidates everything shipped in 9.22.0-beta.1, so the notes below cover the full 9.21.0 → 9.22.0 upgrade.\u003c/p\u003e\n\u003cp\u003e⚠️ Two changes to be aware of when upgrading from 9.21.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDefault configuration values changed\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3918\"\u003e#3918\u003c/a\u003e): read/write timeouts, retry backoff, cluster state reload interval, and TCP keep-alive defaults are now aligned with the cross-SDK configuration proposal (see the highlight below). Explicitly configured values are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWaitAOF\u003c/code\u003e return type corrected\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3888\"\u003e#3888\u003c/a\u003e): \u003ccode\u003eWaitAOF\u003c/code\u003e now returns \u003ccode\u003e*IntSliceCmd\u003c/code\u003e, matching the two-integer reply of \u003ccode\u003eWAITAOF\u003c/code\u003e (previously \u003ccode\u003e*IntCmd\u003c/code\u003e, which failed to parse the reply at runtime). Code referencing the old return type needs a one-line update.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Highlights\u003c/h2\u003e\n\u003ch3\u003eClient-Side Caching (Experimental)\u003c/h3\u003e\n\u003cp\u003eThe standalone \u003ccode\u003eClient\u003c/code\u003e gains server-assisted client-side caching built on RESP3 \u003ccode\u003eCLIENT TRACKING\u003c/code\u003e. Enable it by setting \u003ccode\u003eClientSideCacheConfig\u003c/code\u003e in \u003ccode\u003eOptions\u003c/code\u003e (or supply your own cache via \u003ccode\u003eClientSideCache\u003c/code\u003e — e.g. to share one cache across clients). Cacheable read results are served from a local in-process cache and invalidated automatically when the server reports a change, cutting round trips for read-heavy workloads.\u003c/p\u003e\n\u003cp\u003eThe invalidation architecture is selected by \u003ccode\u003eClientSideCacheStrategy\u003c/code\u003e; the default (and currently only) strategy is \u003ccode\u003eCSCStrategySharedTracking\u003c/code\u003e: one shared cache, every pool connection runs plain \u003ccode\u003eCLIENT TRACKING ON\u003c/code\u003e, and a background drainer applies buffered invalidations — portable (no BCAST) and consistent with the other Redis client libraries. Requirements and guardrails: RESP3 (\u003ccode\u003eProtocol: 3\u003c/code\u003e), standalone client, DB 0 only; commands that would change the connection identity (\u003ccode\u003eSELECT\u003c/code\u003e, \u003ccode\u003eAUTH\u003c/code\u003e, ...) are rejected while caching is enabled, and CSC is disabled when a credentials provider is set (fixed \u003ccode\u003eUsername\u003c/code\u003e/\u003ccode\u003ePassword\u003c/code\u003e work and are namespaced). See the README's \u003ca href=\"https://github.com/redis/go-redis/blob/HEAD/README.md#client-side-caching\"\u003eclient-side caching section\u003c/a\u003e and the runnable \u003ca href=\"https://github.com/redis/go-redis/blob/HEAD/example/client-side-caching\"\u003eexample\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e the API may change in a minor release.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3941\"\u003e#3941\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAutomatic Pipelining (Experimental)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eAutoPipeliner\u003c/code\u003e is a background batcher that coalesces commands from many concurrent goroutines into Redis pipelines, multiplying throughput without any manual pipeline management. It comes in two faces, available on \u003ccode\u003eClient\u003c/code\u003e and \u003ccode\u003eClusterClient\u003c/code\u003e (and configurable via \u003ccode\u003eOp...\n\n_Description has been truncated_","html_url":"https://github.com/Danielsio/carwatch/pull/1540","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danielsio%2Fcarwatch/issues/1540","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1540/packages"},{"uuid":"5438847716","node_id":"PR_kwDOTnVPIc8AAAABDUdDxw","number":940,"state":"open","title":"NO-ISSUE: Bump the fulfillment-service-go-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","go","jira/valid-reference"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-13T07:40:45.000Z","updated_at":"2026-09-13T07:44:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"NO-ISSUE: Bump","group_name":"fulfillment-service-go-dependencies","update_count":13,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.2.0","new_version":"1.4.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"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/lestrrat-go/jwx/v3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/lestrrat-go/jwx"},{"name":"github.com/open-policy-agent/opa","old_version":"1.18.2","new_version":"1.20.2","repository_url":"https://github.com/open-policy-agent/opa"},{"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":"k8s.io/apimachinery","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/client-go"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.24.1","new_version":"0.25.0","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"},{"name":"github.com/bits-and-blooms/bitset","old_version":"1.24.6","new_version":"1.25.0","repository_url":"https://github.com/bits-and-blooms/bitset"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.1","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"}],"path":null,"ecosystem":"go"},"body":"Bumps the fulfillment-service-go-dependencies group with 13 updates in the /fulfillment-service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.2.0` | `1.4.0` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.29.0` | `2.30.0` |\n| [github.com/lestrrat-go/jwx/v3](https://github.com/lestrrat-go/jwx) | `3.2.0` | `3.3.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.18.2` | `1.20.2` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.36.4` | `0.37.0` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.36.4` | `0.37.0` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.24.1` | `0.25.0` |\n| [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) | `1.24.6` | `1.25.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.32.1` | `2.32.2` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.0` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.2.0 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/bufbuild/protovalidate-go/releases\"\u003ebuf.build/go/protovalidate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate deps and minimum Go version to 1.26 by \u003ca href=\"https://github.com/rodaine\"\u003e\u003ccode\u003e@​rodaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/337\"\u003ebufbuild/protovalidate-go#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release adds support for \u003ca href=\"https://github.com/bufbuild/protovalidate-go#native-standard-validation-rules\"\u003eNative standard validation rules\u003c/a\u003e which greatly improve evaluation performance. See \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement native rules for the predefined protovalidate rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error message for string.not_contains in native rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/319\"\u003ebufbuild/protovalidate-go#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove formatting, NaN handling, and header validation by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/320\"\u003ebufbuild/protovalidate-go#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in Violation.RuleValue for native rules by \u003ca href=\"https://github.com/pkwarren\"\u003e\u003ccode\u003e@​pkwarren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/325\"\u003ebufbuild/protovalidate-go#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude the trailing dot from the hostname 253-character limit by \u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CEL PartialVars during AST pruning by \u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\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/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/317\"\u003ebufbuild/protovalidate-go#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...v1.3.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/bufbuild/protovalidate-go/commit/5c72b3840c98775238f8d3d9caa0b04dba807bb8\"\u003e\u003ccode\u003e5c72b38\u003c/code\u003e\u003c/a\u003e Bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go from 1.36.12-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/aa3ed842628eb7f6ca1c0df5d2f7e75588e10055\"\u003e\u003ccode\u003eaa3ed84\u003c/code\u003e\u003c/a\u003e Update deps and minimum Go version to 1.26 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/ff9e4325d28122305ee4c3e697ecb093b6ae1241\"\u003e\u003ccode\u003eff9e432\u003c/code\u003e\u003c/a\u003e Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/99a2379d9c1703dc4dceb790f8a005044e2e4a6f\"\u003e\u003ccode\u003e99a2379\u003c/code\u003e\u003c/a\u003e Bump the go group with 4 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/0e5a75c439977ae9d569dfcb42684e3d5ee3d992\"\u003e\u003ccode\u003e0e5a75c\u003c/code\u003e\u003c/a\u003e Use CEL PartialVars during AST pruning (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/373085bf7ff892bf239bc80495e9454c0d39fcd8\"\u003e\u003ccode\u003e373085b\u003c/code\u003e\u003c/a\u003e Exclude the trailing dot from the hostname 253-character limit (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/37b55cc2572b0a6597bd8dac35f18323b1431efa\"\u003e\u003ccode\u003e37b55cc\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.29.2 to 0.30.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/331\"\u003e#331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/f360e52c0b0a2b408d10a04199381e165c012cf4\"\u003e\u003ccode\u003ef360e52\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/bufbuild/protovalidate-go/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/9292b3d1da6e5173a43895a63b5f6b688f363cce\"\u003e\u003ccode\u003e9292b3d\u003c/code\u003e\u003c/a\u003e Bump the go group with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/24f3f2590e8e7f9f2f9f395168f37e7c7d737533\"\u003e\u003ccode\u003e24f3f25\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.28.1 to 0.29.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/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/lestrrat-go/jwx/v3` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lestrrat-go/jwx/releases\"\u003egithub.com/lestrrat-go/jwx/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cp\u003eSecurity fix for GHSA-4cf7-xm37-g63h.\u003c/p\u003e\n\u003cp\u003eCustom claim, header, and JWK field names are now JSON-escaped on output.\nPreviously a name was written between the quotes as is, so a name containing\n\u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add members the application never set.\nFor example, calling \u003ccode\u003eSet\u003c/code\u003e with the name \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed\ntoken containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e. Every name now yields exactly one member,\nand names that need no escaping serialize exactly as before.\u003c/p\u003e\n\u003cp\u003eSee the Changes file for guidance on screening caller-supplied names.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 are unmaintained and will not\nreceive a fix.\u003c/p\u003e\n\u003cp\u003eFor more detailed release notes, see \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/v3.3.0/Changes\"\u003eChanges\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/stale from 10.4.0 to 11.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/lestrrat-go/jwx/pull/2280\"\u003elestrrat-go/jwx#2280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4 to 4.37.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/lestrrat-go/jwx/pull/2283\"\u003elestrrat-go/jwx#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.3 to 4.37.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/lestrrat-go/jwx/pull/2287\"\u003elestrrat-go/jwx#2287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.4 to 4.37.5 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/lestrrat-go/jwx/pull/2290\"\u003elestrrat-go/jwx#2290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.5 to 4.37.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/lestrrat-go/jwx/pull/2293\"\u003elestrrat-go/jwx#2293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.6 to 4.37.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2301\"\u003elestrrat-go/jwx#2301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2299\"\u003elestrrat-go/jwx#2299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.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/lestrrat-go/jwx/pull/2306\"\u003elestrrat-go/jwx#2306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.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/lestrrat-go/jwx/pull/2316\"\u003elestrrat-go/jwx#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/lestrrat-go/dsig from 1.3.0 to 1.4.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/lestrrat-go/jwx/pull/2319\"\u003elestrrat-go/jwx#2319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.7 to 4.37.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/lestrrat-go/jwx/pull/2321\"\u003elestrrat-go/jwx#2321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] deprecate AlgorithmsForKey, move to internal by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2326\"\u003elestrrat-go/jwx#2326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] add jws.WithStrictECDSA sign option by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2328\"\u003elestrrat-go/jwx#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] fix curve inference claim in docs by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2330\"\u003elestrrat-go/jwx#2330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.8 to 4.37.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/lestrrat-go/jwx/pull/2332\"\u003elestrrat-go/jwx#2332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd example for bounded WithWaitReady wait by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2343\"\u003elestrrat-go/jwx#2343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshow fetch failure cause via error sink by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2344\"\u003elestrrat-go/jwx#2344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] escape JSON object member names on output by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2349\"\u003elestrrat-go/jwx#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.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/lestrrat-go/jwx/blob/develop/v4/Changes\"\u003egithub.com/lestrrat-go/jwx/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cp\u003ev4 has many incompatibilities with v3. To see the full list of differences between\nv3 and v4, please read the \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/Changes-v4.md\"\u003eChanges-v4.md file\u003c/a\u003e. Coding Agents should read \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/MICRATION-v4.md\"\u003eMIGRATION-v4.md\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ev4.5.0 8 September 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwt][jws][jwe][jwk] Custom claim, header, and JWK field names are now\nJSON-escaped on output. Previously a name was written between the quotes\nas is, so a name containing \u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add\nmembers the application never set. For example, calling \u003ccode\u003eSet\u003c/code\u003e with the\nname \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed token containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e.\nEvery name now yields exactly one member, and names that need no\nescaping serialize exactly as before. A name that is not valid UTF-8 now\nfails serialization instead of being written raw.\u003c/p\u003e\n\u003cp\u003eIf your application accepts custom names from callers, an exact-match\nallowlist was never affected. A blocklist of reserved names, or an\nallowlist by namespace prefix, could be bypassed by this defect. Both are\nreasonable designs; the bug was in the serializer. Prefer an exact-match\nallowlist, and if you accept a prefix, require the rest of the name to be\na plain identifier.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 contain the same code and are\nunmaintained; see SECURITY.md. (GHSA-4cf7-xm37-g63h)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[jws] Added \u003ccode\u003ejws.WithStrictECDSA(bool)\u003c/code\u003e, a \u003ccode\u003ejws.Sign\u003c/code\u003e option that rejects\nanything RFC 7518 forbids for an ECDSA signature. Today that is Section\n3.4's binding of ES256 to P-256, ES384 to P-384, and ES512 to P-521, so\nsigning a P-521 key under \u003ccode\u003ejwa.ES256()\u003c/code\u003e fails instead of producing a JWS\nthat other JOSE implementations reject.\u003c/p\u003e\n\u003cp\u003eThe default is unchanged: without the option, a mismatched curve and\nalgorithm still sign exactly as before. \u003ccode\u003ejws.Verify\u003c/code\u003e is unaffected either\nway. \u003ccode\u003ejwt.Sign\u003c/code\u003e callers can reach the option through\n\u003ccode\u003ejwt.WithSignOption(jws.WithStrictECDSA(true))\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2323\"\u003e#2323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev4.4.0 20 August 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwa][jwk][jws] ML-DSA (FIPS 204) is now implemented natively when jwx is\nbuilt with Go 1.27 or later, where \u003ccode\u003ecrypto/mldsa\u003c/code\u003e is part of the standard\nlibrary. \u003ccode\u003ejwa.MLDSA44()\u003c/code\u003e, \u003ccode\u003ejwa.MLDSA65()\u003c/code\u003e and \u003ccode\u003ejwa.MLDSA87()\u003c/code\u003e are\nregistered automatically, and \u003ccode\u003e*mldsa.PrivateKey\u003c/code\u003e / \u003ccode\u003e*mldsa.PublicKey\u003c/code\u003e\nvalues from \u003ccode\u003ecrypto/mldsa\u003c/code\u003e work directly with \u003ccode\u003ejws.Sign\u003c/code\u003e, \u003ccode\u003ejws.Verify\u003c/code\u003e,\n\u003ccode\u003ejwk.Import\u003c/code\u003e and \u003ccode\u003ejwk.Export\u003c/code\u003e. No extension module and no side-effect\nimport are required.\u003c/p\u003e\n\u003cp\u003eOn Go 1.26 the algorithms are not registered at all, so \u003ccode\u003ejws.Sign\u003c/code\u003e and\n\u003ccode\u003ejws.Verify\u003c/code\u003e report them as unsupported instead of failing later with a\nconfusing key error. ML-DSA on Go 1.26 still needs\n\u003ccode\u003egithub.com/jwx-go/mldsa/v4\u003c/code\u003e. That extension remains safe to import on\u003c/p\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/lestrrat-go/jwx/commit/0bbd1a78df76e17596e222cc9ee435dff0331756\"\u003e\u003ccode\u003e0bbd1a7\u003c/code\u003e\u003c/a\u003e release v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/0fdfe98908be8bb2dd5329570a8859b0f34d6f27\"\u003e\u003ccode\u003e0fdfe98\u003c/code\u003e\u003c/a\u003e [v3] escape JSON object member names on output (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/bc19585fa6250a886ec912f73380f65ccc820e55\"\u003e\u003ccode\u003ebc19585\u003c/code\u003e\u003c/a\u003e show fetch failure cause via error sink (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2344\"\u003e#2344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/fbb3514700eeb328af08249f0a205039fbc797ec\"\u003e\u003ccode\u003efbb3514\u003c/code\u003e\u003c/a\u003e add example for bounded WithWaitReady wait (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/601b51bd8142d27fad85df63c96d8621a7cba5a3\"\u003e\u003ccode\u003e601b51b\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.8 to 4.37.9 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2332\"\u003e#2332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/4de10873b635be9466bf76724cf5c8d0f3328806\"\u003e\u003ccode\u003e4de1087\u003c/code\u003e\u003c/a\u003e fix curve inference claim in classifier docs (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2330\"\u003e#2330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/1d28f61180f2bfccd2528190a3db5f8ffc9489be\"\u003e\u003ccode\u003e1d28f61\u003c/code\u003e\u003c/a\u003e [v3] add jws.WithStrictECDSA sign option (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/a52656df477173354d7ba301637bd9d7d207f7f0\"\u003e\u003ccode\u003ea52656d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2326\"\u003e#2326\u003c/a\u003e from lestrrat-go/refactor-v3-jws-keyalg-internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e6236d3901cadc6d24c12ea9e95e76d7c5736946\"\u003e\u003ccode\u003ee6236d3\u003c/code\u003e\u003c/a\u003e deprecate AlgorithmsForKey, move to internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e931dd09a1c9fadfef0bcd034f69d87dc68a7db6\"\u003e\u003ccode\u003ee931dd0\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.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/open-policy-agent/opa` from 1.18.2 to 1.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-policy-agent/opa/releases\"\u003egithub.com/open-policy-agent/opa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency updates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk/metric from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/trace from 1.44.0 to 1.46.0\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-policy-agent/opa/blob/main/CHANGELOG.md\"\u003egithub.com/open-policy-agent/opa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency\nupdates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\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/open-policy-agent/opa/commit/b2c26708e9d55645d7f837db495031f7e4152594\"\u003e\u003ccode\u003eb2c2670\u003c/code\u003e\u003c/a\u003e Prepare v1.20.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/0ea9844085421c3272bf419752edf7a644a45df7\"\u003e\u003ccode\u003e0ea9844\u003c/code\u003e\u003c/a\u003e ast: clear the term cache when a brace operand guess is abandoned (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/04d715b01be61aff606b4a01ca91a469e8a10831\"\u003e\u003ccode\u003e04d715b\u003c/code\u003e\u003c/a\u003e build(go): bump to 1.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/17accbee24581d911e4b89386349eebfa8f07b8c\"\u003e\u003ccode\u003e17accbe\u003c/code\u003e\u003c/a\u003e build(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/72f30d678c4fc1ff1eef8b5f11b1220761d16d0b\"\u003e\u003ccode\u003e72f30d6\u003c/code\u003e\u003c/a\u003e Prepare v1.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ceb4bf270a2e1a4032d6c38584c29f44979f034a\"\u003e\u003ccode\u003eceb4bf2\u003c/code\u003e\u003c/a\u003e ast: fix panic comparing a decimal zero with a non-integral number (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/328ca09af0305c765952364a71860e2ab27eec87\"\u003e\u003ccode\u003e328ca09\u003c/code\u003e\u003c/a\u003e Prepare v1.20.0 release (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9095\"\u003e#9095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ce7ab308f54999b173696df17d7b76cad46c6922\"\u003e\u003ccode\u003ece7ab30\u003c/code\u003e\u003c/a\u003e Add Scanara to the OPA ecosystem page. (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/cbc09930ae1615244c172caf2f18d0a3df68f17c\"\u003e\u003ccode\u003ecbc0993\u003c/code\u003e\u003c/a\u003e ast: Index rules with \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/54bf3293debffa23bc34a386eabb493b97c8bb4d\"\u003e\u003ccode\u003e54bf329\u003c/code\u003e\u003c/a\u003e fix loading absolute paths on Windows (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9055\"\u003e#9055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.18.2...v1.20.2\"\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 `k8s.io/apimachinery` from 0.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/7164e39885ced1e843757da6423a337f6eae75f7\"\u003e\u003ccode\u003e7164e39\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e55f9bad14a1dda61539d25298f5387c9b30ec4e\"\u003e\u003ccode\u003ee55f9ba\u003c/code\u003e\u003c/a\u003e feat(api): Update node restriction admission to use new API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/cb0680df9e7c8d72b959be977a0694c7d6cdef8c\"\u003e\u003ccode\u003ecb0680d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/129125\"\u003e#129125\u003c/a\u003e from pohly/log-client-go-tools-apis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/97b2132e87074366f7b3055e02f35d797fc0ea5a\"\u003e\u003ccode\u003e97b2132\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140194\"\u003e#140194\u003c/a\u003e from gnufied/implement-volume-health-api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/f21afabd3984d2f59df1ebfdfcbb585945247329\"\u003e\u003ccode\u003ef21afab\u003c/code\u003e\u003c/a\u003e Add validation for camelcase in reason field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/d7ad413f224ba8d6e9045403707b72feaccb278b\"\u003e\u003ccode\u003ed7ad413\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140782\"\u003e#140782\u003c/a\u003e from dims/update-kube-openapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e15ad7c70234114bc2d05e860a0152b7fed8fe63\"\u003e\u003ccode\u003ee15ad7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138808\"\u003e#138808\u003c/a\u003e from chenk008/cbor-streaminglist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/464b5d1e936a9934d8ac7c42478426b2ec976050\"\u003e\u003ccode\u003e464b5d1\u003c/code\u003e\u003c/a\u003e Update k8s.io/kube-openapi to v0.0.0-20260721132016-d427ff9ee9ad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/0de14ec6eb6a4d554848376552caeb1e38358a6e\"\u003e\u003ccode\u003e0de14ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140732\"\u003e#140732\u003c/a\u003e from thockin/dv-add-prefixed-label-key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/95258ebe22f4bf8176e56e8d19a9b8bcb9e71130\"\u003e\u003ccode\u003e95258eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/134037\"\u003e#134037\u003c/a\u003e from ibihim/ibihim/2025-09-09_unsafe-delete-of-cor...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/apimachinery/compare/v0.36.4...v0.37.0\"\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.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/28076445520055420e3be4255b4cd27fd19df1f9\"\u003e\u003ccode\u003e2807644\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/50c6f9bf7431621e22857ec7f0a9a88b84dd4580\"\u003e\u003ccode\u003e50c6f9b\u003c/code\u003e\u003c/a\u003e metrics: Register: Fix incorrect assignment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/49f0a7b40101510e445c516af9670f1d4a36ec58\"\u003e\u003ccode\u003e49f0a7b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140931\"\u003e#140931\u003c/a\u003e from pohly/client-go-changelog-adding-apigroups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/74d4b1ef919a125a2151529223486d990b3692bd\"\u003e\u003ccode\u003e74d4b1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140966\"\u003e#140966\u003c/a\u003e from alancaldelas/client-go-fakecustomstore-store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/2bf14f2d11673d6b6f0b7e00878e03f2950c19ba\"\u003e\u003ccode\u003e2bf14f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140990\"\u003e#140990\u003c/a\u003e from xigang/revert-140448\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/7b892feea647cd6b37d26c640c470915989dd447\"\u003e\u003ccode\u003e7b892fe\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140448\"\u003e#140448\u003c/a\u003e from xigang/event_broadcaster_goroutine_leak\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/df9237835404d05121cc48fa1e6e0f36f2ae5e47\"\u003e\u003ccode\u003edf92378\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140334\"\u003e#140334\u003c/a\u003e from nojnhuh/dra-workloadresourceclaims-beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/45a0ff11ac8221ab7b1457c6b3a2882c199c8943\"\u003e\u003ccode\u003e45a0ff1\u003c/code\u003e\u003c/a\u003e client-go: restore FakeCustomStore conformance to cache.Store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/9d3b5319efa3bffdd17a982ae7649831c830a4de\"\u003e\u003ccode\u003e9d3b531\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/139795\"\u003e#139795\u003c/a\u003e from omeryahud/worktree-kep-5963-device-compat-groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/694f4ebe1b8965122a6df81819c66dad7e6dab54\"\u003e\u003ccode\u003e694f4eb\u003c/code\u003e\u003c/a\u003e apidiff: ignore adding entirely new API groups\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/client-go/compare/v0.36.4...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sigs.k8s.io/controller-runtime` from 0.24.1 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/releases\"\u003esigs.k8s.io/controller-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003eThis version of controller-runtime introduces a new experimental \u003ccode\u003eReadYourWritesConsistency\u003c/code\u003e feature,\nwhich ensures that all writes are reflected in subsequent reads from the default cache-backed client.\nStale client reads are arguably the biggest source of friction and sometimes bugs for controller\nauthors, providing this functionality at the library level eliminates that class of problems entirely.\u003c/p\u003e\n\u003cp\u003eTry it out by setting \u003ccode\u003eClient.EnableReadYourWritesConsistency: new(true)\u003c/code\u003e in your manager\nand leave any feedback you may have on the \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3320\"\u003etracking issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Bump to k8s.io/* v1.37 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3579\"\u003e#3579\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3575\"\u003e#3575\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3567\"\u003e#3567\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3561\"\u003e#3561\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3547\"\u003e#3547\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3529\"\u003e#3529\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEvents: Add new EventRecorder interface (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:sparkles: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClient: Add a read-your-own-writes client (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3472\"\u003e#3472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add WithGlobalResourceVersionCounter (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3581\"\u003e#3581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add scale subresource support for Apply (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMetrics: Allow opt-in for client-go REST client metrics (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3510\"\u003e#3510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMetrics: Allow overriding client-go REST client metrics latency histogram buckets (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSource: Add TypedInformer source (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWebhooks: Allow to disable the webhook server by setting the port to -1 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3481\"\u003e#3481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache: Fix goroutine leaks in cache Start() methods (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3565\"\u003e#3565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClient: Fix regression in Apply typed error handling (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3515\"\u003e#3515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eController: Unlock when Controller.Start() returns with error (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3545\"\u003e#3545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnvtest: Fix envtest process stop on Windows (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3519\"\u003e#3519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Allow updating managedFields through Update (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3585\"\u003e#3585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Fix AddIndex panic when wrapped with an interceptor (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3583\"\u003e#3583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Fix PartialObjectMeta handling (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3571\"\u003e#3571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Support scale subresource get/update for unstructured objects (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Update object on subresource apply (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3570\"\u003e#3570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePriorityQueue: Fix PriorityQueue deadlock on shutdown (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3540\"\u003e#3540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting/Process: Fix process Stop timeout error handling (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3523\"\u003e#3523\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:seedling: Others\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeaderElection: Pass Managers Logger to Leader Elector via Context (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:seedling: CI \u0026amp; linters\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd copyright header validation \u0026amp; fix findings (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3544\"\u003e#3544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to golangci-lint v2.12.1 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to golangci-lint v2.12.2 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to golangci-lint v2.13.1 (\u003ca href=\"https://redirect.github...\n\n_Description has been truncated_","html_url":"https://github.com/osac-project/osac/pull/940","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osac-project%2Fosac/issues/940","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/940/packages"},{"uuid":"5433253905","node_id":"PR_kwDOUX42A88AAAABDQIzGg","number":7,"state":"open","title":"build(deps): bump github.com/golang-migrate/migrate/v4 from 4.19.1 to 4.20.1","user":"dependabot[bot]","labels":["go","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T12:22:28.000Z","updated_at":"2026-09-12T12:27:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","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"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) 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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.19.1\u0026new-version=4.20.1)](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/Darkon13/job-agent/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darkon13%2Fjob-agent/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"5431283029","node_id":"PR_kwDOTnVPIc8AAAABDOohxw","number":920,"state":"open","title":"NO-ISSUE: Bump the fulfillment-service-go-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","go","jira/valid-reference"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T05:04:36.000Z","updated_at":"2026-09-13T08:15:00.628Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"NO-ISSUE: Bump","group_name":"fulfillment-service-go-dependencies","update_count":16,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.2.0","new_version":"1.4.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"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/lestrrat-go/jwx/v3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/lestrrat-go/jwx"},{"name":"github.com/open-policy-agent/opa","old_version":"1.18.2","new_version":"1.20.2","repository_url":"https://github.com/open-policy-agent/opa"},{"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":"golang.org/x/crypto","old_version":"0.55.0","new_version":"0.57.0","repository_url":"https://github.com/golang/crypto"},{"name":"k8s.io/apimachinery","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/client-go"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.24.1","new_version":"0.25.0","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"},{"name":"github.com/bits-and-blooms/bitset","old_version":"1.24.6","new_version":"1.25.0","repository_url":"https://github.com/bits-and-blooms/bitset"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.1","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"}],"path":null,"ecosystem":"go"},"body":"Bumps the fulfillment-service-go-dependencies group with 14 updates in the /fulfillment-service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.2.0` | `1.4.0` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.29.0` | `2.30.0` |\n| [github.com/lestrrat-go/jwx/v3](https://github.com/lestrrat-go/jwx) | `3.2.0` | `3.3.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.18.2` | `1.20.2` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.55.0` | `0.57.0` |\n| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.36.4` | `0.37.0` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.36.4` | `0.37.0` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.24.1` | `0.25.0` |\n| [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) | `1.24.6` | `1.25.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.32.1` | `2.32.2` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.0` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.2.0 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/bufbuild/protovalidate-go/releases\"\u003ebuf.build/go/protovalidate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate deps and minimum Go version to 1.26 by \u003ca href=\"https://github.com/rodaine\"\u003e\u003ccode\u003e@​rodaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/337\"\u003ebufbuild/protovalidate-go#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release adds support for \u003ca href=\"https://github.com/bufbuild/protovalidate-go#native-standard-validation-rules\"\u003eNative standard validation rules\u003c/a\u003e which greatly improve evaluation performance. See \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement native rules for the predefined protovalidate rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error message for string.not_contains in native rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/319\"\u003ebufbuild/protovalidate-go#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove formatting, NaN handling, and header validation by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/320\"\u003ebufbuild/protovalidate-go#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in Violation.RuleValue for native rules by \u003ca href=\"https://github.com/pkwarren\"\u003e\u003ccode\u003e@​pkwarren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/325\"\u003ebufbuild/protovalidate-go#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude the trailing dot from the hostname 253-character limit by \u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CEL PartialVars during AST pruning by \u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\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/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/317\"\u003ebufbuild/protovalidate-go#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...v1.3.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/bufbuild/protovalidate-go/commit/5c72b3840c98775238f8d3d9caa0b04dba807bb8\"\u003e\u003ccode\u003e5c72b38\u003c/code\u003e\u003c/a\u003e Bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go from 1.36.12-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/aa3ed842628eb7f6ca1c0df5d2f7e75588e10055\"\u003e\u003ccode\u003eaa3ed84\u003c/code\u003e\u003c/a\u003e Update deps and minimum Go version to 1.26 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/ff9e4325d28122305ee4c3e697ecb093b6ae1241\"\u003e\u003ccode\u003eff9e432\u003c/code\u003e\u003c/a\u003e Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/99a2379d9c1703dc4dceb790f8a005044e2e4a6f\"\u003e\u003ccode\u003e99a2379\u003c/code\u003e\u003c/a\u003e Bump the go group with 4 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/0e5a75c439977ae9d569dfcb42684e3d5ee3d992\"\u003e\u003ccode\u003e0e5a75c\u003c/code\u003e\u003c/a\u003e Use CEL PartialVars during AST pruning (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/373085bf7ff892bf239bc80495e9454c0d39fcd8\"\u003e\u003ccode\u003e373085b\u003c/code\u003e\u003c/a\u003e Exclude the trailing dot from the hostname 253-character limit (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/37b55cc2572b0a6597bd8dac35f18323b1431efa\"\u003e\u003ccode\u003e37b55cc\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.29.2 to 0.30.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/331\"\u003e#331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/f360e52c0b0a2b408d10a04199381e165c012cf4\"\u003e\u003ccode\u003ef360e52\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/bufbuild/protovalidate-go/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/9292b3d1da6e5173a43895a63b5f6b688f363cce\"\u003e\u003ccode\u003e9292b3d\u003c/code\u003e\u003c/a\u003e Bump the go group with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/24f3f2590e8e7f9f2f9f395168f37e7c7d737533\"\u003e\u003ccode\u003e24f3f25\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.28.1 to 0.29.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/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/lestrrat-go/jwx/v3` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lestrrat-go/jwx/releases\"\u003egithub.com/lestrrat-go/jwx/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cp\u003eSecurity fix for GHSA-4cf7-xm37-g63h.\u003c/p\u003e\n\u003cp\u003eCustom claim, header, and JWK field names are now JSON-escaped on output.\nPreviously a name was written between the quotes as is, so a name containing\n\u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add members the application never set.\nFor example, calling \u003ccode\u003eSet\u003c/code\u003e with the name \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed\ntoken containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e. Every name now yields exactly one member,\nand names that need no escaping serialize exactly as before.\u003c/p\u003e\n\u003cp\u003eSee the Changes file for guidance on screening caller-supplied names.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 are unmaintained and will not\nreceive a fix.\u003c/p\u003e\n\u003cp\u003eFor more detailed release notes, see \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/v3.3.0/Changes\"\u003eChanges\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/stale from 10.4.0 to 11.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/lestrrat-go/jwx/pull/2280\"\u003elestrrat-go/jwx#2280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4 to 4.37.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/lestrrat-go/jwx/pull/2283\"\u003elestrrat-go/jwx#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.3 to 4.37.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/lestrrat-go/jwx/pull/2287\"\u003elestrrat-go/jwx#2287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.4 to 4.37.5 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/lestrrat-go/jwx/pull/2290\"\u003elestrrat-go/jwx#2290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.5 to 4.37.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/lestrrat-go/jwx/pull/2293\"\u003elestrrat-go/jwx#2293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.6 to 4.37.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2301\"\u003elestrrat-go/jwx#2301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2299\"\u003elestrrat-go/jwx#2299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.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/lestrrat-go/jwx/pull/2306\"\u003elestrrat-go/jwx#2306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.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/lestrrat-go/jwx/pull/2316\"\u003elestrrat-go/jwx#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/lestrrat-go/dsig from 1.3.0 to 1.4.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/lestrrat-go/jwx/pull/2319\"\u003elestrrat-go/jwx#2319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.7 to 4.37.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/lestrrat-go/jwx/pull/2321\"\u003elestrrat-go/jwx#2321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] deprecate AlgorithmsForKey, move to internal by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2326\"\u003elestrrat-go/jwx#2326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] add jws.WithStrictECDSA sign option by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2328\"\u003elestrrat-go/jwx#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] fix curve inference claim in docs by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2330\"\u003elestrrat-go/jwx#2330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.8 to 4.37.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/lestrrat-go/jwx/pull/2332\"\u003elestrrat-go/jwx#2332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd example for bounded WithWaitReady wait by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2343\"\u003elestrrat-go/jwx#2343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshow fetch failure cause via error sink by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2344\"\u003elestrrat-go/jwx#2344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] escape JSON object member names on output by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2349\"\u003elestrrat-go/jwx#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.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/lestrrat-go/jwx/blob/develop/v4/Changes\"\u003egithub.com/lestrrat-go/jwx/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cp\u003ev4 has many incompatibilities with v3. To see the full list of differences between\nv3 and v4, please read the \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/Changes-v4.md\"\u003eChanges-v4.md file\u003c/a\u003e. Coding Agents should read \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/MICRATION-v4.md\"\u003eMIGRATION-v4.md\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ev4.5.0 8 September 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwt][jws][jwe][jwk] Custom claim, header, and JWK field names are now\nJSON-escaped on output. Previously a name was written between the quotes\nas is, so a name containing \u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add\nmembers the application never set. For example, calling \u003ccode\u003eSet\u003c/code\u003e with the\nname \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed token containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e.\nEvery name now yields exactly one member, and names that need no\nescaping serialize exactly as before. A name that is not valid UTF-8 now\nfails serialization instead of being written raw.\u003c/p\u003e\n\u003cp\u003eIf your application accepts custom names from callers, an exact-match\nallowlist was never affected. A blocklist of reserved names, or an\nallowlist by namespace prefix, could be bypassed by this defect. Both are\nreasonable designs; the bug was in the serializer. Prefer an exact-match\nallowlist, and if you accept a prefix, require the rest of the name to be\na plain identifier.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 contain the same code and are\nunmaintained; see SECURITY.md. (GHSA-4cf7-xm37-g63h)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[jws] Added \u003ccode\u003ejws.WithStrictECDSA(bool)\u003c/code\u003e, a \u003ccode\u003ejws.Sign\u003c/code\u003e option that rejects\nanything RFC 7518 forbids for an ECDSA signature. Today that is Section\n3.4's binding of ES256 to P-256, ES384 to P-384, and ES512 to P-521, so\nsigning a P-521 key under \u003ccode\u003ejwa.ES256()\u003c/code\u003e fails instead of producing a JWS\nthat other JOSE implementations reject.\u003c/p\u003e\n\u003cp\u003eThe default is unchanged: without the option, a mismatched curve and\nalgorithm still sign exactly as before. \u003ccode\u003ejws.Verify\u003c/code\u003e is unaffected either\nway. \u003ccode\u003ejwt.Sign\u003c/code\u003e callers can reach the option through\n\u003ccode\u003ejwt.WithSignOption(jws.WithStrictECDSA(true))\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2323\"\u003e#2323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev4.4.0 20 August 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwa][jwk][jws] ML-DSA (FIPS 204) is now implemented natively when jwx is\nbuilt with Go 1.27 or later, where \u003ccode\u003ecrypto/mldsa\u003c/code\u003e is part of the standard\nlibrary. \u003ccode\u003ejwa.MLDSA44()\u003c/code\u003e, \u003ccode\u003ejwa.MLDSA65()\u003c/code\u003e and \u003ccode\u003ejwa.MLDSA87()\u003c/code\u003e are\nregistered automatically, and \u003ccode\u003e*mldsa.PrivateKey\u003c/code\u003e / \u003ccode\u003e*mldsa.PublicKey\u003c/code\u003e\nvalues from \u003ccode\u003ecrypto/mldsa\u003c/code\u003e work directly with \u003ccode\u003ejws.Sign\u003c/code\u003e, \u003ccode\u003ejws.Verify\u003c/code\u003e,\n\u003ccode\u003ejwk.Import\u003c/code\u003e and \u003ccode\u003ejwk.Export\u003c/code\u003e. No extension module and no side-effect\nimport are required.\u003c/p\u003e\n\u003cp\u003eOn Go 1.26 the algorithms are not registered at all, so \u003ccode\u003ejws.Sign\u003c/code\u003e and\n\u003ccode\u003ejws.Verify\u003c/code\u003e report them as unsupported instead of failing later with a\nconfusing key error. ML-DSA on Go 1.26 still needs\n\u003ccode\u003egithub.com/jwx-go/mldsa/v4\u003c/code\u003e. That extension remains safe to import on\u003c/p\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/lestrrat-go/jwx/commit/0bbd1a78df76e17596e222cc9ee435dff0331756\"\u003e\u003ccode\u003e0bbd1a7\u003c/code\u003e\u003c/a\u003e release v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/0fdfe98908be8bb2dd5329570a8859b0f34d6f27\"\u003e\u003ccode\u003e0fdfe98\u003c/code\u003e\u003c/a\u003e [v3] escape JSON object member names on output (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/bc19585fa6250a886ec912f73380f65ccc820e55\"\u003e\u003ccode\u003ebc19585\u003c/code\u003e\u003c/a\u003e show fetch failure cause via error sink (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2344\"\u003e#2344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/fbb3514700eeb328af08249f0a205039fbc797ec\"\u003e\u003ccode\u003efbb3514\u003c/code\u003e\u003c/a\u003e add example for bounded WithWaitReady wait (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/601b51bd8142d27fad85df63c96d8621a7cba5a3\"\u003e\u003ccode\u003e601b51b\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.8 to 4.37.9 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2332\"\u003e#2332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/4de10873b635be9466bf76724cf5c8d0f3328806\"\u003e\u003ccode\u003e4de1087\u003c/code\u003e\u003c/a\u003e fix curve inference claim in classifier docs (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2330\"\u003e#2330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/1d28f61180f2bfccd2528190a3db5f8ffc9489be\"\u003e\u003ccode\u003e1d28f61\u003c/code\u003e\u003c/a\u003e [v3] add jws.WithStrictECDSA sign option (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/a52656df477173354d7ba301637bd9d7d207f7f0\"\u003e\u003ccode\u003ea52656d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2326\"\u003e#2326\u003c/a\u003e from lestrrat-go/refactor-v3-jws-keyalg-internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e6236d3901cadc6d24c12ea9e95e76d7c5736946\"\u003e\u003ccode\u003ee6236d3\u003c/code\u003e\u003c/a\u003e deprecate AlgorithmsForKey, move to internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e931dd09a1c9fadfef0bcd034f69d87dc68a7db6\"\u003e\u003ccode\u003ee931dd0\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.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/open-policy-agent/opa` from 1.18.2 to 1.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-policy-agent/opa/releases\"\u003egithub.com/open-policy-agent/opa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency updates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk/metric from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/trace from 1.44.0 to 1.46.0\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-policy-agent/opa/blob/main/CHANGELOG.md\"\u003egithub.com/open-policy-agent/opa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency\nupdates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\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/open-policy-agent/opa/commit/b2c26708e9d55645d7f837db495031f7e4152594\"\u003e\u003ccode\u003eb2c2670\u003c/code\u003e\u003c/a\u003e Prepare v1.20.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/0ea9844085421c3272bf419752edf7a644a45df7\"\u003e\u003ccode\u003e0ea9844\u003c/code\u003e\u003c/a\u003e ast: clear the term cache when a brace operand guess is abandoned (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/04d715b01be61aff606b4a01ca91a469e8a10831\"\u003e\u003ccode\u003e04d715b\u003c/code\u003e\u003c/a\u003e build(go): bump to 1.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/17accbee24581d911e4b89386349eebfa8f07b8c\"\u003e\u003ccode\u003e17accbe\u003c/code\u003e\u003c/a\u003e build(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/72f30d678c4fc1ff1eef8b5f11b1220761d16d0b\"\u003e\u003ccode\u003e72f30d6\u003c/code\u003e\u003c/a\u003e Prepare v1.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ceb4bf270a2e1a4032d6c38584c29f44979f034a\"\u003e\u003ccode\u003eceb4bf2\u003c/code\u003e\u003c/a\u003e ast: fix panic comparing a decimal zero with a non-integral number (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/328ca09af0305c765952364a71860e2ab27eec87\"\u003e\u003ccode\u003e328ca09\u003c/code\u003e\u003c/a\u003e Prepare v1.20.0 release (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9095\"\u003e#9095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ce7ab308f54999b173696df17d7b76cad46c6922\"\u003e\u003ccode\u003ece7ab30\u003c/code\u003e\u003c/a\u003e Add Scanara to the OPA ecosystem page. (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/cbc09930ae1615244c172caf2f18d0a3df68f17c\"\u003e\u003ccode\u003ecbc0993\u003c/code\u003e\u003c/a\u003e ast: Index rules with \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/54bf3293debffa23bc34a386eabb493b97c8bb4d\"\u003e\u003ccode\u003e54bf329\u003c/code\u003e\u003c/a\u003e fix loading absolute paths on Windows (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9055\"\u003e#9055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.18.2...v1.20.2\"\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 `golang.org/x/crypto` from 0.55.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3f62bf119e84c6e35e8518a2958089ade622d1a3\"\u003e\u003ccode\u003e3f62bf1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/86efde54dc7069251a8b007026c500d28e4239ce\"\u003e\u003ccode\u003e86efde5\u003c/code\u003e\u003c/a\u003e ssh: reject unexpected message types on established channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/a6cdac60840750226b15617ac8858be44361b36b\"\u003e\u003ccode\u003ea6cdac6\u003c/code\u003e\u003c/a\u003e ssh: drop traffic on undecided channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/39dc44e69c280a6254fa09ce85477455efeaf6a2\"\u003e\u003ccode\u003e39dc44e\u003c/code\u003e\u003c/a\u003e ssh: don't skip the source-address critical option in CheckCert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/afebf4cb4efb2b854282e03160da67120707f8f7\"\u003e\u003ccode\u003eafebf4c\u003c/code\u003e\u003c/a\u003e x509roots/fallback/bundle: make subjectsEqual stricter on Go 1.27+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/89f4e9bb5b38861a69b1b26890a6833138d35ace\"\u003e\u003ccode\u003e89f4e9b\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/71488c48c2dfecf900e52caa55f88ef4fef62d54\"\u003e\u003ccode\u003e71488c4\u003c/code\u003e\u003c/a\u003e ssh/knownhosts: compare only public key portions for revocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/82adefa711cb8d9a1f12c7ea91b491007d21819f\"\u003e\u003ccode\u003e82adefa\u003c/code\u003e\u003c/a\u003e ssh: synchronize unexpected response test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/c757c9851f77c470645455f548046ae0ce87ef8d\"\u003e\u003ccode\u003ec757c98\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.26.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/593c81af8aa6582d85a7faaeb996396f63d712a9\"\u003e\u003ccode\u003e593c81a\u003c/code\u003e\u003c/a\u003e ssh: correctly ignore pre-banner lines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/crypto/compare/v0.55.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/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 `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 `k8s.io/apimachinery` from 0.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/7164e39885ced1e843757da6423a337f6eae75f7\"\u003e\u003ccode\u003e7164e39\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e55f9bad14a1dda61539d25298f5387c9b30ec4e\"\u003e\u003ccode\u003ee55f9ba\u003c/code\u003e\u003c/a\u003e feat(api): Update node restriction admission to use new API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/cb0680df9e7c8d72b959be977a0694c7d6cdef8c\"\u003e\u003ccode\u003ecb0680d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/129125\"\u003e#129125\u003c/a\u003e from pohly/log-client-go-tools-apis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/97b2132e87074366f7b3055e02f35d797fc0ea5a\"\u003e\u003ccode\u003e97b2132\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140194\"\u003e#140194\u003c/a\u003e from gnufied/implement-volume-health-api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/f21afabd3984d2f59df1ebfdfcbb585945247329\"\u003e\u003ccode\u003ef21afab\u003c/code\u003e\u003c/a\u003e Add validation for camelcase in reason field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/d7ad413f224ba8d6e9045403707b72feaccb278b\"\u003e\u003ccode\u003ed7ad413\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140782\"\u003e#140782\u003c/a\u003e from dims/update-kube-openapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e15ad7c70234114bc2d05e860a0152b7fed8fe63\"\u003e\u003ccode\u003ee15ad7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138808\"\u003e#138808\u003c/a\u003e from chenk008/cbor-streaminglist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/464b5d1e936a9934d8ac7c42478426b2ec976050\"\u003e\u003ccode\u003e464b5d1\u003c/code\u003e\u003c/a\u003e Update k8s.io/kube-openapi to v0.0.0-20260721132016-d427ff9ee9ad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/0de14ec6eb6a4d554848376552caeb1e38358a6e\"\u003e\u003ccode\u003e0de14ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140732\"\u003e#140732\u003c/a\u003e from thockin/dv-add-prefixed-label-key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/95258ebe22f4bf8176e56e8d19a9b8bcb9e71130\"\u003e\u003ccode\u003e95258eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/134037\"\u003e#134037\u003c/a\u003e from ibihim/ibihim/2025-09-09_unsafe-delete-of-cor...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/apimachinery/compare/v0.36.4...v0.37.0\"\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.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/28076445520055420e3be4255b4cd27fd19df1f9\"\u003e\u003ccode\u003e2807644\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/50c6f9bf7431621e22857ec7f0a9a88b84dd4580\"\u003e\u003ccode\u003e50c6f9b\u003c/code\u003e\u003c/a\u003e metrics: Register: Fix incorrect assignment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/49f0a7b40101510e445c516af9670f1d4a36ec58\"\u003e\u003ccode\u003e49f0a7b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140931\"\u003e#140931\u003c/a\u003e from pohly/client-go-changelog-adding-apigroups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/74d4b1ef919a125a2151529223486d990b3692bd\"\u003e\u003ccode\u003e74d4b1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140966\"\u003e#140966\u003c/a\u003e from alancaldelas/client-go-fakecustomstore-store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/2bf14f2d11673d6b6f0b7e00878e03f2950c19ba\"\u003e\u003ccode\u003e2bf14f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140990\"\u003e#140990\u003c/a\u003e from xigang/revert-140448\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/7b892feea647cd6b37d26c640c470915989dd447\"\u003e\u003ccode\u003e7b892fe\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140448\"\u003e#140448\u003c/a\u003e from xigang/event_broadcaster_goroutine_leak\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/df9237835404d05121cc48fa1e6e0f36f2ae5e47\"\u003e\u003ccode\u003edf92378\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140334\"\u003e#140334\u003c/a\u003e from nojnhuh/dra-workloadresourceclaims-beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/45a0ff11ac8221ab7b1457c6b3a2882c199c8943\"\u003e\u003ccode\u003e45a0ff1\u003c/code\u003e\u003c/a\u003e client-go: restore FakeCustomStore conformance to cache.Store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/9d3b5319efa3bffdd17a982ae7649831c830a4de\"\u003e\u003ccode\u003e9d3b531\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/139795\"\u003e#139795\u003c/a\u003e from omeryahud/worktree-kep-5963-device-compat-groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/694f4ebe1b8965122a6df81819c66dad7e6dab54\"\u003e\u003ccode\u003e694f4eb\u003c/code\u003e\u003c/a\u003e apidiff: ignore adding entirely new API groups\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/client-go/compare/v0.36.4...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sigs.k8s.io/controller-runtime` from 0.24.1 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/releases\"\u003esigs.k8s.io/controller-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003eThis version of controller-runtime introduces a new experimental \u003ccode\u003eReadYourWritesConsistency\u003c/code\u003e feature,\nwhich ensures that all writes are reflected in subsequent reads from the default cache-backed client.\nStale client reads are arguably the biggest source of friction and sometimes bugs for controller\nauthors, providing this functionality at the library level eliminates that class of problems entirely.\u003c/p\u003e\n\u003cp\u003eTry it out by setting \u003ccode\u003eClient.EnableReadYourWritesConsistency: new(true)\u003c/code\u003e in your manager\nand leave any feedback you may have on the \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3320\"\u003etracking issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Bump to k8s.io/* v1.37 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3579\"\u003e#3579\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3575\"\u003e#3575\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3567\"\u003e#3567\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3561\"\u003e#3561\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3547\"\u003e#3547\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3529\"\u003e#3529\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEvents: Add new EventRecorder interface (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:sparkles: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClient: Add a read-your-own-writes client (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3472\"\u003e#3472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add WithGlobalResourceVersionCounter (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3581\"\u003e#3581\u003c/a\u003e)...\n\n_Description has been truncated_","html_url":"https://github.com/osac-project/osac/pull/920","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osac-project%2Fosac/issues/920","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/920/packages"},{"uuid":"5430482258","node_id":"PR_kwDOF3MYkc8AAAABDOAyNA","number":52,"state":"open","title":"build(deps): bump github.com/golang-migrate/migrate/v4 from 4.19.1 to 4.20.0","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-12T01:53:03.000Z","updated_at":"2026-09-12T01:53:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.0","repository_url":"https://github.com/golang-migrate/migrate"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.19.1 to 4.20.0.\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.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/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\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8a4b4bbb592c239b061e8c51fda3dcf3077b63d3\"\u003e\u003ccode\u003e8a4b4bb\u003c/code\u003e\u003c/a\u003e build: use Go 1.25 and 1.26 to build project (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1389\"\u003e#1389\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.19.1\u0026new-version=4.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/zercle/zercle-go-template/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zercle%2Fzercle-go-template/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"},{"uuid":"5430031529","node_id":"PR_kwDOTnVPIc8AAAABDNqakg","number":915,"state":"closed","title":"NO-ISSUE: Bump the fulfillment-service-go-dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","go","jira/valid-reference"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-09-12T05:04:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T00:14:53.000Z","updated_at":"2026-09-12T05:04:06.000Z","time_to_close":17350,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"NO-ISSUE: Bump","group_name":"fulfillment-service-go-dependencies","update_count":15,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.2.0","new_version":"1.4.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"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/lestrrat-go/jwx/v3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/lestrrat-go/jwx"},{"name":"github.com/open-policy-agent/opa","old_version":"1.18.2","new_version":"1.20.2","repository_url":"https://github.com/open-policy-agent/opa"},{"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":"golang.org/x/crypto","old_version":"0.55.0","new_version":"0.57.0","repository_url":"https://github.com/golang/crypto"},{"name":"k8s.io/apimachinery","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/client-go"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.24.1","new_version":"0.25.0","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"},{"name":"github.com/bits-and-blooms/bitset","old_version":"1.24.6","new_version":"1.25.0","repository_url":"https://github.com/bits-and-blooms/bitset"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.0","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/onsi/gomega","old_version":"1.42.1","new_version":"1.43.0","repository_url":"https://github.com/onsi/gomega"}],"path":null,"ecosystem":"go"},"body":"Bumps the fulfillment-service-go-dependencies group with 13 updates in the /fulfillment-service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.2.0` | `1.4.0` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.29.0` | `2.30.0` |\n| [github.com/lestrrat-go/jwx/v3](https://github.com/lestrrat-go/jwx) | `3.2.0` | `3.3.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.18.2` | `1.20.2` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.55.0` | `0.57.0` |\n| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.36.4` | `0.37.0` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.36.4` | `0.37.0` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.24.1` | `0.25.0` |\n| [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) | `1.24.6` | `1.25.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.0` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.0` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.2.0 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/bufbuild/protovalidate-go/releases\"\u003ebuf.build/go/protovalidate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate deps and minimum Go version to 1.26 by \u003ca href=\"https://github.com/rodaine\"\u003e\u003ccode\u003e@​rodaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/337\"\u003ebufbuild/protovalidate-go#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release adds support for \u003ca href=\"https://github.com/bufbuild/protovalidate-go#native-standard-validation-rules\"\u003eNative standard validation rules\u003c/a\u003e which greatly improve evaluation performance. See \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement native rules for the predefined protovalidate rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error message for string.not_contains in native rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/319\"\u003ebufbuild/protovalidate-go#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove formatting, NaN handling, and header validation by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/320\"\u003ebufbuild/protovalidate-go#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in Violation.RuleValue for native rules by \u003ca href=\"https://github.com/pkwarren\"\u003e\u003ccode\u003e@​pkwarren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/325\"\u003ebufbuild/protovalidate-go#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude the trailing dot from the hostname 253-character limit by \u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CEL PartialVars during AST pruning by \u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\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/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/317\"\u003ebufbuild/protovalidate-go#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...v1.3.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/bufbuild/protovalidate-go/commit/5c72b3840c98775238f8d3d9caa0b04dba807bb8\"\u003e\u003ccode\u003e5c72b38\u003c/code\u003e\u003c/a\u003e Bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go from 1.36.12-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/aa3ed842628eb7f6ca1c0df5d2f7e75588e10055\"\u003e\u003ccode\u003eaa3ed84\u003c/code\u003e\u003c/a\u003e Update deps and minimum Go version to 1.26 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/ff9e4325d28122305ee4c3e697ecb093b6ae1241\"\u003e\u003ccode\u003eff9e432\u003c/code\u003e\u003c/a\u003e Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/99a2379d9c1703dc4dceb790f8a005044e2e4a6f\"\u003e\u003ccode\u003e99a2379\u003c/code\u003e\u003c/a\u003e Bump the go group with 4 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/0e5a75c439977ae9d569dfcb42684e3d5ee3d992\"\u003e\u003ccode\u003e0e5a75c\u003c/code\u003e\u003c/a\u003e Use CEL PartialVars during AST pruning (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/373085bf7ff892bf239bc80495e9454c0d39fcd8\"\u003e\u003ccode\u003e373085b\u003c/code\u003e\u003c/a\u003e Exclude the trailing dot from the hostname 253-character limit (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/37b55cc2572b0a6597bd8dac35f18323b1431efa\"\u003e\u003ccode\u003e37b55cc\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.29.2 to 0.30.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/331\"\u003e#331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/f360e52c0b0a2b408d10a04199381e165c012cf4\"\u003e\u003ccode\u003ef360e52\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/bufbuild/protovalidate-go/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/9292b3d1da6e5173a43895a63b5f6b688f363cce\"\u003e\u003ccode\u003e9292b3d\u003c/code\u003e\u003c/a\u003e Bump the go group with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/24f3f2590e8e7f9f2f9f395168f37e7c7d737533\"\u003e\u003ccode\u003e24f3f25\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.28.1 to 0.29.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/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/lestrrat-go/jwx/v3` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lestrrat-go/jwx/releases\"\u003egithub.com/lestrrat-go/jwx/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cp\u003eSecurity fix for GHSA-4cf7-xm37-g63h.\u003c/p\u003e\n\u003cp\u003eCustom claim, header, and JWK field names are now JSON-escaped on output.\nPreviously a name was written between the quotes as is, so a name containing\n\u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add members the application never set.\nFor example, calling \u003ccode\u003eSet\u003c/code\u003e with the name \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed\ntoken containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e. Every name now yields exactly one member,\nand names that need no escaping serialize exactly as before.\u003c/p\u003e\n\u003cp\u003eSee the Changes file for guidance on screening caller-supplied names.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 are unmaintained and will not\nreceive a fix.\u003c/p\u003e\n\u003cp\u003eFor more detailed release notes, see \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/v3.3.0/Changes\"\u003eChanges\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/stale from 10.4.0 to 11.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/lestrrat-go/jwx/pull/2280\"\u003elestrrat-go/jwx#2280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4 to 4.37.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/lestrrat-go/jwx/pull/2283\"\u003elestrrat-go/jwx#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.3 to 4.37.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/lestrrat-go/jwx/pull/2287\"\u003elestrrat-go/jwx#2287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.4 to 4.37.5 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/lestrrat-go/jwx/pull/2290\"\u003elestrrat-go/jwx#2290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.5 to 4.37.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/lestrrat-go/jwx/pull/2293\"\u003elestrrat-go/jwx#2293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.6 to 4.37.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2301\"\u003elestrrat-go/jwx#2301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2299\"\u003elestrrat-go/jwx#2299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.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/lestrrat-go/jwx/pull/2306\"\u003elestrrat-go/jwx#2306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.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/lestrrat-go/jwx/pull/2316\"\u003elestrrat-go/jwx#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/lestrrat-go/dsig from 1.3.0 to 1.4.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/lestrrat-go/jwx/pull/2319\"\u003elestrrat-go/jwx#2319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.7 to 4.37.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/lestrrat-go/jwx/pull/2321\"\u003elestrrat-go/jwx#2321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] deprecate AlgorithmsForKey, move to internal by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2326\"\u003elestrrat-go/jwx#2326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] add jws.WithStrictECDSA sign option by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2328\"\u003elestrrat-go/jwx#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] fix curve inference claim in docs by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2330\"\u003elestrrat-go/jwx#2330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.8 to 4.37.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/lestrrat-go/jwx/pull/2332\"\u003elestrrat-go/jwx#2332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd example for bounded WithWaitReady wait by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2343\"\u003elestrrat-go/jwx#2343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshow fetch failure cause via error sink by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2344\"\u003elestrrat-go/jwx#2344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] escape JSON object member names on output by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2349\"\u003elestrrat-go/jwx#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.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/lestrrat-go/jwx/blob/develop/v4/Changes\"\u003egithub.com/lestrrat-go/jwx/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cp\u003ev4 has many incompatibilities with v3. To see the full list of differences between\nv3 and v4, please read the \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/Changes-v4.md\"\u003eChanges-v4.md file\u003c/a\u003e. Coding Agents should read \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/MICRATION-v4.md\"\u003eMIGRATION-v4.md\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ev4.5.0 8 September 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwt][jws][jwe][jwk] Custom claim, header, and JWK field names are now\nJSON-escaped on output. Previously a name was written between the quotes\nas is, so a name containing \u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add\nmembers the application never set. For example, calling \u003ccode\u003eSet\u003c/code\u003e with the\nname \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed token containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e.\nEvery name now yields exactly one member, and names that need no\nescaping serialize exactly as before. A name that is not valid UTF-8 now\nfails serialization instead of being written raw.\u003c/p\u003e\n\u003cp\u003eIf your application accepts custom names from callers, an exact-match\nallowlist was never affected. A blocklist of reserved names, or an\nallowlist by namespace prefix, could be bypassed by this defect. Both are\nreasonable designs; the bug was in the serializer. Prefer an exact-match\nallowlist, and if you accept a prefix, require the rest of the name to be\na plain identifier.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 contain the same code and are\nunmaintained; see SECURITY.md. (GHSA-4cf7-xm37-g63h)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[jws] Added \u003ccode\u003ejws.WithStrictECDSA(bool)\u003c/code\u003e, a \u003ccode\u003ejws.Sign\u003c/code\u003e option that rejects\nanything RFC 7518 forbids for an ECDSA signature. Today that is Section\n3.4's binding of ES256 to P-256, ES384 to P-384, and ES512 to P-521, so\nsigning a P-521 key under \u003ccode\u003ejwa.ES256()\u003c/code\u003e fails instead of producing a JWS\nthat other JOSE implementations reject.\u003c/p\u003e\n\u003cp\u003eThe default is unchanged: without the option, a mismatched curve and\nalgorithm still sign exactly as before. \u003ccode\u003ejws.Verify\u003c/code\u003e is unaffected either\nway. \u003ccode\u003ejwt.Sign\u003c/code\u003e callers can reach the option through\n\u003ccode\u003ejwt.WithSignOption(jws.WithStrictECDSA(true))\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2323\"\u003e#2323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev4.4.0 20 August 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwa][jwk][jws] ML-DSA (FIPS 204) is now implemented natively when jwx is\nbuilt with Go 1.27 or later, where \u003ccode\u003ecrypto/mldsa\u003c/code\u003e is part of the standard\nlibrary. \u003ccode\u003ejwa.MLDSA44()\u003c/code\u003e, \u003ccode\u003ejwa.MLDSA65()\u003c/code\u003e and \u003ccode\u003ejwa.MLDSA87()\u003c/code\u003e are\nregistered automatically, and \u003ccode\u003e*mldsa.PrivateKey\u003c/code\u003e / \u003ccode\u003e*mldsa.PublicKey\u003c/code\u003e\nvalues from \u003ccode\u003ecrypto/mldsa\u003c/code\u003e work directly with \u003ccode\u003ejws.Sign\u003c/code\u003e, \u003ccode\u003ejws.Verify\u003c/code\u003e,\n\u003ccode\u003ejwk.Import\u003c/code\u003e and \u003ccode\u003ejwk.Export\u003c/code\u003e. No extension module and no side-effect\nimport are required.\u003c/p\u003e\n\u003cp\u003eOn Go 1.26 the algorithms are not registered at all, so \u003ccode\u003ejws.Sign\u003c/code\u003e and\n\u003ccode\u003ejws.Verify\u003c/code\u003e report them as unsupported instead of failing later with a\nconfusing key error. ML-DSA on Go 1.26 still needs\n\u003ccode\u003egithub.com/jwx-go/mldsa/v4\u003c/code\u003e. That extension remains safe to import on\u003c/p\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/lestrrat-go/jwx/commit/0bbd1a78df76e17596e222cc9ee435dff0331756\"\u003e\u003ccode\u003e0bbd1a7\u003c/code\u003e\u003c/a\u003e release v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/0fdfe98908be8bb2dd5329570a8859b0f34d6f27\"\u003e\u003ccode\u003e0fdfe98\u003c/code\u003e\u003c/a\u003e [v3] escape JSON object member names on output (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/bc19585fa6250a886ec912f73380f65ccc820e55\"\u003e\u003ccode\u003ebc19585\u003c/code\u003e\u003c/a\u003e show fetch failure cause via error sink (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2344\"\u003e#2344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/fbb3514700eeb328af08249f0a205039fbc797ec\"\u003e\u003ccode\u003efbb3514\u003c/code\u003e\u003c/a\u003e add example for bounded WithWaitReady wait (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/601b51bd8142d27fad85df63c96d8621a7cba5a3\"\u003e\u003ccode\u003e601b51b\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.8 to 4.37.9 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2332\"\u003e#2332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/4de10873b635be9466bf76724cf5c8d0f3328806\"\u003e\u003ccode\u003e4de1087\u003c/code\u003e\u003c/a\u003e fix curve inference claim in classifier docs (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2330\"\u003e#2330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/1d28f61180f2bfccd2528190a3db5f8ffc9489be\"\u003e\u003ccode\u003e1d28f61\u003c/code\u003e\u003c/a\u003e [v3] add jws.WithStrictECDSA sign option (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/a52656df477173354d7ba301637bd9d7d207f7f0\"\u003e\u003ccode\u003ea52656d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2326\"\u003e#2326\u003c/a\u003e from lestrrat-go/refactor-v3-jws-keyalg-internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e6236d3901cadc6d24c12ea9e95e76d7c5736946\"\u003e\u003ccode\u003ee6236d3\u003c/code\u003e\u003c/a\u003e deprecate AlgorithmsForKey, move to internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e931dd09a1c9fadfef0bcd034f69d87dc68a7db6\"\u003e\u003ccode\u003ee931dd0\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.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/open-policy-agent/opa` from 1.18.2 to 1.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-policy-agent/opa/releases\"\u003egithub.com/open-policy-agent/opa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency updates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk/metric from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/trace from 1.44.0 to 1.46.0\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-policy-agent/opa/blob/main/CHANGELOG.md\"\u003egithub.com/open-policy-agent/opa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency\nupdates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\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/open-policy-agent/opa/commit/b2c26708e9d55645d7f837db495031f7e4152594\"\u003e\u003ccode\u003eb2c2670\u003c/code\u003e\u003c/a\u003e Prepare v1.20.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/0ea9844085421c3272bf419752edf7a644a45df7\"\u003e\u003ccode\u003e0ea9844\u003c/code\u003e\u003c/a\u003e ast: clear the term cache when a brace operand guess is abandoned (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/04d715b01be61aff606b4a01ca91a469e8a10831\"\u003e\u003ccode\u003e04d715b\u003c/code\u003e\u003c/a\u003e build(go): bump to 1.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/17accbee24581d911e4b89386349eebfa8f07b8c\"\u003e\u003ccode\u003e17accbe\u003c/code\u003e\u003c/a\u003e build(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/72f30d678c4fc1ff1eef8b5f11b1220761d16d0b\"\u003e\u003ccode\u003e72f30d6\u003c/code\u003e\u003c/a\u003e Prepare v1.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ceb4bf270a2e1a4032d6c38584c29f44979f034a\"\u003e\u003ccode\u003eceb4bf2\u003c/code\u003e\u003c/a\u003e ast: fix panic comparing a decimal zero with a non-integral number (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/328ca09af0305c765952364a71860e2ab27eec87\"\u003e\u003ccode\u003e328ca09\u003c/code\u003e\u003c/a\u003e Prepare v1.20.0 release (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9095\"\u003e#9095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ce7ab308f54999b173696df17d7b76cad46c6922\"\u003e\u003ccode\u003ece7ab30\u003c/code\u003e\u003c/a\u003e Add Scanara to the OPA ecosystem page. (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/cbc09930ae1615244c172caf2f18d0a3df68f17c\"\u003e\u003ccode\u003ecbc0993\u003c/code\u003e\u003c/a\u003e ast: Index rules with \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/54bf3293debffa23bc34a386eabb493b97c8bb4d\"\u003e\u003ccode\u003e54bf329\u003c/code\u003e\u003c/a\u003e fix loading absolute paths on Windows (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9055\"\u003e#9055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.18.2...v1.20.2\"\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 `golang.org/x/crypto` from 0.55.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3f62bf119e84c6e35e8518a2958089ade622d1a3\"\u003e\u003ccode\u003e3f62bf1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/86efde54dc7069251a8b007026c500d28e4239ce\"\u003e\u003ccode\u003e86efde5\u003c/code\u003e\u003c/a\u003e ssh: reject unexpected message types on established channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/a6cdac60840750226b15617ac8858be44361b36b\"\u003e\u003ccode\u003ea6cdac6\u003c/code\u003e\u003c/a\u003e ssh: drop traffic on undecided channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/39dc44e69c280a6254fa09ce85477455efeaf6a2\"\u003e\u003ccode\u003e39dc44e\u003c/code\u003e\u003c/a\u003e ssh: don't skip the source-address critical option in CheckCert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/afebf4cb4efb2b854282e03160da67120707f8f7\"\u003e\u003ccode\u003eafebf4c\u003c/code\u003e\u003c/a\u003e x509roots/fallback/bundle: make subjectsEqual stricter on Go 1.27+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/89f4e9bb5b38861a69b1b26890a6833138d35ace\"\u003e\u003ccode\u003e89f4e9b\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/71488c48c2dfecf900e52caa55f88ef4fef62d54\"\u003e\u003ccode\u003e71488c4\u003c/code\u003e\u003c/a\u003e ssh/knownhosts: compare only public key portions for revocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/82adefa711cb8d9a1f12c7ea91b491007d21819f\"\u003e\u003ccode\u003e82adefa\u003c/code\u003e\u003c/a\u003e ssh: synchronize unexpected response test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/c757c9851f77c470645455f548046ae0ce87ef8d\"\u003e\u003ccode\u003ec757c98\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.26.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/593c81af8aa6582d85a7faaeb996396f63d712a9\"\u003e\u003ccode\u003e593c81a\u003c/code\u003e\u003c/a\u003e ssh: correctly ignore pre-banner lines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/crypto/compare/v0.55.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/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 `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 `k8s.io/apimachinery` from 0.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/7164e39885ced1e843757da6423a337f6eae75f7\"\u003e\u003ccode\u003e7164e39\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e55f9bad14a1dda61539d25298f5387c9b30ec4e\"\u003e\u003ccode\u003ee55f9ba\u003c/code\u003e\u003c/a\u003e feat(api): Update node restriction admission to use new API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/cb0680df9e7c8d72b959be977a0694c7d6cdef8c\"\u003e\u003ccode\u003ecb0680d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/129125\"\u003e#129125\u003c/a\u003e from pohly/log-client-go-tools-apis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/97b2132e87074366f7b3055e02f35d797fc0ea5a\"\u003e\u003ccode\u003e97b2132\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140194\"\u003e#140194\u003c/a\u003e from gnufied/implement-volume-health-api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/f21afabd3984d2f59df1ebfdfcbb585945247329\"\u003e\u003ccode\u003ef21afab\u003c/code\u003e\u003c/a\u003e Add validation for camelcase in reason field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/d7ad413f224ba8d6e9045403707b72feaccb278b\"\u003e\u003ccode\u003ed7ad413\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140782\"\u003e#140782\u003c/a\u003e from dims/update-kube-openapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e15ad7c70234114bc2d05e860a0152b7fed8fe63\"\u003e\u003ccode\u003ee15ad7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138808\"\u003e#138808\u003c/a\u003e from chenk008/cbor-streaminglist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/464b5d1e936a9934d8ac7c42478426b2ec976050\"\u003e\u003ccode\u003e464b5d1\u003c/code\u003e\u003c/a\u003e Update k8s.io/kube-openapi to v0.0.0-20260721132016-d427ff9ee9ad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/0de14ec6eb6a4d554848376552caeb1e38358a6e\"\u003e\u003ccode\u003e0de14ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140732\"\u003e#140732\u003c/a\u003e from thockin/dv-add-prefixed-label-key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/95258ebe22f4bf8176e56e8d19a9b8bcb9e71130\"\u003e\u003ccode\u003e95258eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/134037\"\u003e#134037\u003c/a\u003e from ibihim/ibihim/2025-09-09_unsafe-delete-of-cor...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/apimachinery/compare/v0.36.4...v0.37.0\"\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.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/28076445520055420e3be4255b4cd27fd19df1f9\"\u003e\u003ccode\u003e2807644\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/50c6f9bf7431621e22857ec7f0a9a88b84dd4580\"\u003e\u003ccode\u003e50c6f9b\u003c/code\u003e\u003c/a\u003e metrics: Register: Fix incorrect assignment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/49f0a7b40101510e445c516af9670f1d4a36ec58\"\u003e\u003ccode\u003e49f0a7b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140931\"\u003e#140931\u003c/a\u003e from pohly/client-go-changelog-adding-apigroups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/74d4b1ef919a125a2151529223486d990b3692bd\"\u003e\u003ccode\u003e74d4b1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140966\"\u003e#140966\u003c/a\u003e from alancaldelas/client-go-fakecustomstore-store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/2bf14f2d11673d6b6f0b7e00878e03f2950c19ba\"\u003e\u003ccode\u003e2bf14f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140990\"\u003e#140990\u003c/a\u003e from xigang/revert-140448\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/7b892feea647cd6b37d26c640c470915989dd447\"\u003e\u003ccode\u003e7b892fe\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140448\"\u003e#140448\u003c/a\u003e from xigang/event_broadcaster_goroutine_leak\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/df9237835404d05121cc48fa1e6e0f36f2ae5e47\"\u003e\u003ccode\u003edf92378\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140334\"\u003e#140334\u003c/a\u003e from nojnhuh/dra-workloadresourceclaims-beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/45a0ff11ac8221ab7b1457c6b3a2882c199c8943\"\u003e\u003ccode\u003e45a0ff1\u003c/code\u003e\u003c/a\u003e client-go: restore FakeCustomStore conformance to cache.Store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/9d3b5319efa3bffdd17a982ae7649831c830a4de\"\u003e\u003ccode\u003e9d3b531\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/139795\"\u003e#139795\u003c/a\u003e from omeryahud/worktree-kep-5963-device-compat-groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/694f4ebe1b8965122a6df81819c66dad7e6dab54\"\u003e\u003ccode\u003e694f4eb\u003c/code\u003e\u003c/a\u003e apidiff: ignore adding entirely new API groups\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/client-go/compare/v0.36.4...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sigs.k8s.io/controller-runtime` from 0.24.1 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/releases\"\u003esigs.k8s.io/controller-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003eThis version of controller-runtime introduces a new experimental \u003ccode\u003eReadYourWritesConsistency\u003c/code\u003e feature,\nwhich ensures that all writes are reflected in subsequent reads from the default cache-backed client.\nStale client reads are arguably the biggest source of friction and sometimes bugs for controller\nauthors, providing this functionality at the library level eliminates that class of problems entirely.\u003c/p\u003e\n\u003cp\u003eTry it out by setting \u003ccode\u003eClient.EnableReadYourWritesConsistency: new(true)\u003c/code\u003e in your manager\nand leave any feedback you may have on the \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3320\"\u003etracking issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Bump to k8s.io/* v1.37 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3579\"\u003e#3579\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3575\"\u003e#3575\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3567\"\u003e#3567\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3561\"\u003e#3561\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3547\"\u003e#3547\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3529\"\u003e#3529\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEvents: Add new EventRecorder interface (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:sparkles: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClient: Add a read-your-own-writes client (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3472\"\u003e#3472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add WithGlobalResourceVersionCounter (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3581\"\u003e#3581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add scale subresource support for Apply (\u003ca href=\"https://redire...\n\n_Description has been truncated_","html_url":"https://github.com/osac-project/osac/pull/915","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osac-project%2Fosac/issues/915","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/915/packages"},{"uuid":"5401972412","node_id":"PR_kwDOTCMu7c8AAAABC3La1w","number":96,"state":"closed","title":"chore(deps): bump the go-deps group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-11T13:18:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-09T16:16:31.000Z","updated_at":"2026-09-11T13:18:58.000Z","time_to_close":162144,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":11,"packages":[{"name":"github.com/coder/websocket","old_version":"1.8.13","new_version":"1.8.15","repository_url":"https://github.com/coder/websocket"},{"name":"github.com/gagliardetto/solana-go","old_version":"1.22.0","new_version":"1.23.0","repository_url":"https://github.com/gagliardetto/solana-go"},{"name":"github.com/go-chi/chi/v5","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/go-chi/chi"},{"name":"github.com/golang-jwt/jwt/v5","old_version":"5.2.2","new_version":"5.3.1","repository_url":"https://github.com/golang-jwt/jwt"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.17.1","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.9.2","new_version":"5.10.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/prometheus/client_golang","old_version":"1.20.5","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"name":"github.com/redis/go-redis/v9","old_version":"9.7.3","new_version":"9.22.0","repository_url":"https://github.com/redis/go-redis"},{"name":"golang.org/x/crypto","old_version":"0.47.0","new_version":"0.56.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/sync","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/golang/sync"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 10 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/coder/websocket](https://github.com/coder/websocket) | `1.8.13` | `1.8.15` |\n| [github.com/gagliardetto/solana-go](https://github.com/gagliardetto/solana-go) | `1.22.0` | `1.23.0` |\n| [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) | `5.1.0` | `5.3.2` |\n| [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) | `5.2.2` | `5.3.1` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.17.1` | `4.19.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.9.2` | `5.10.0` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.20.5` | `1.24.1` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.7.3` | `9.22.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.47.0` | `0.56.0` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.22.0` | `0.23.0` |\n\n\nUpdates `github.com/coder/websocket` from 1.8.13 to 1.8.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/websocket/releases\"\u003egithub.com/coder/websocket's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.15\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix typo in Accept function by \u003ca href=\"https://github.com/IgorSilvestre\"\u003e\u003ccode\u003e@​IgorSilvestre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/544\"\u003ecoder/websocket#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: transmit in single frame when compression enabled by \u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/552\"\u003ecoder/websocket#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add document for AI agents (AGENTS.md) by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/547\"\u003ecoder/websocket#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove mention of resolved issue in README by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/556\"\u003ecoder/websocket#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix lint issue by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/557\"\u003ecoder/websocket#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix roadmap links after repo transfer by \u003ca href=\"https://github.com/GeObts\"\u003e\u003ccode\u003e@​GeObts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/558\"\u003ecoder/websocket#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid per-frame cleanup closures on read to remove 2 allocs per frame read by \u003ca href=\"https://github.com/mitchellh\"\u003e\u003ccode\u003e@​mitchellh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/565\"\u003ecoder/websocket#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econn: skip timeout callbacks for background contexts by \u003ca href=\"https://github.com/mitchellh\"\u003e\u003ccode\u003e@​mitchellh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/566\"\u003ecoder/websocket#566\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/IgorSilvestre\"\u003e\u003ccode\u003e@​IgorSilvestre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/544\"\u003ecoder/websocket#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/556\"\u003ecoder/websocket#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GeObts\"\u003e\u003ccode\u003e@​GeObts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/558\"\u003ecoder/websocket#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitchellh\"\u003e\u003ccode\u003e@​mitchellh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/565\"\u003ecoder/websocket#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coder/websocket/compare/v1.8.14...v1.8.15\"\u003ehttps://github.com/coder/websocket/compare/v1.8.14...v1.8.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.14\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: match Origin scheme if defined in OriginPatterns by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/536\"\u003ecoder/websocket#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use \u003ccode\u003econtext.AfterFunc\u003c/code\u003e to track timeouts instead of goroutine by \u003ca href=\"https://github.com/ash2k\"\u003e\u003ccode\u003e@​ash2k\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/532\"\u003ecoder/websocket#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: add \u003ccode\u003eErrMessageTooBig\u003c/code\u003e sentinel error for limited reads by \u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/535\"\u003ecoder/websocket#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: update to Go 1.23 by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/524\"\u003ecoder/websocket#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add Makefile by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/525\"\u003ecoder/websocket#525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update LICENSE file by \u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/526\"\u003ecoder/websocket#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: apply various modernisations by \u003ca href=\"https://github.com/Jacalz\"\u003e\u003ccode\u003e@​Jacalz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/531\"\u003ecoder/websocket#531\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/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/526\"\u003ecoder/websocket#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash2k\"\u003e\u003ccode\u003e@​ash2k\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/532\"\u003ecoder/websocket#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/535\"\u003ecoder/websocket#535\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coder/websocket/compare/v1.8.13...v1.8.14\"\u003ehttps://github.com/coder/websocket/compare/v1.8.13...v1.8.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/coder/websocket/commit/9c8faadccd1b679e811a79ce506f8a10237251ad\"\u003e\u003ccode\u003e9c8faad\u003c/code\u003e\u003c/a\u003e conn: skip timeout callbacks for background contexts (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/70393646f4d7f38613019f50c3dc78cead816191\"\u003e\u003ccode\u003e7039364\u003c/code\u003e\u003c/a\u003e avoid per-frame cleanup closures on read to remove 2 allocs per frame read (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/d099e1621e8d0f080c9f3b87c5a8587e0b722723\"\u003e\u003ccode\u003ed099e16\u003c/code\u003e\u003c/a\u003e docs: fix roadmap links (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/c98e9dc2d6f69af6172dd1ed212c48b35fc54f22\"\u003e\u003ccode\u003ec98e9dc\u003c/code\u003e\u003c/a\u003e docs: fix lint issue (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/557\"\u003e#557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/39b7b07a7a6e733c564d43921fc1b7ea16370b5b\"\u003e\u003ccode\u003e39b7b07\u003c/code\u003e\u003c/a\u003e docs: remove mention of resolved issue in README (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/9f473adfa59519d1e0295cd7a988d965085b701a\"\u003e\u003ccode\u003e9f473ad\u003c/code\u003e\u003c/a\u003e docs: add document for AI agents (AGENTS.md) (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/8d3545afb3eae1589606d937c4809ff4df769aa6\"\u003e\u003ccode\u003e8d3545a\u003c/code\u003e\u003c/a\u003e fix: transmit in single frame when compression enabled (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/8bf6dd28ef54e75c9e6e0ea90547f6d4e5e75795\"\u003e\u003ccode\u003e8bf6dd2\u003c/code\u003e\u003c/a\u003e chore: fix typo in Accept function (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/7d7c644330e727379c3e33fddc154ac208b925f3\"\u003e\u003ccode\u003e7d7c644\u003c/code\u003e\u003c/a\u003e refactor: add \u003ccode\u003eErrMessageTooBig\u003c/code\u003e sentinel error for limited reads (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/c7846ea6a8849fe21aed3b8319bac906e8cb1dca\"\u003e\u003ccode\u003ec7846ea\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003econtext.AfterFunc\u003c/code\u003e to track timeouts instead of goroutine (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/websocket/compare/v1.8.13...v1.8.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gagliardetto/solana-go` from 1.22.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gagliardetto/solana-go/releases\"\u003egithub.com/gagliardetto/solana-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/compare/v1.22.0...v1.23.0\"\u003e1.23.0\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccount state (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/465\"\u003e#465\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e02ee68cf554846587b17dbad4c0ff92915db258\"\u003ee02ee68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake slot time dependent on feature sets (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/483\"\u003e#483\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/b153d5af4983e3961dc7b67b94b9e17d2224faef\"\u003eb153d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eserde token-2022 extensions (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/472\"\u003e#472\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e52badbfe95a3e1cb8497819c30e1538dde45121\"\u003ee52badb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransaction:\u003c/strong\u003e add V1 transaction format SIMD-0385 (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/481\"\u003e#481\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/9b95d84971be1461933b4cea70beefd4ebaa8e09\"\u003e9b95d84\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Replace deleted go-bip39 dependency with a local copy (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/464\"\u003e#464\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/580f4c2d520cca5bc9d755ebb952a7b11d9f526c\"\u003e580f4c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeys:\u003c/strong\u003e reject PDA-marker owner in CreateWithSeed (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/64c3d1172a72485ce70a4ce40dab406c288ec21a\"\u003e64c3d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estake:\u003c/strong\u003e correct DelegateStake account flags (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/453\"\u003e#453\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/5571a12f86c88ce3472afb0850f720b3b0c51f43\"\u003e5571a12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etext:\u003c/strong\u003e honour DisableColors in YellowBG (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/24a553a3ab7d658e1d1e14b5421711f96af6f84a\"\u003e24a553a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken:\u003c/strong\u003e mark InitializeMultisig member accounts as read-only (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/461\"\u003e#461\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e11941274b6eac46afc24f49b257a8bc6f9c930a\"\u003ee119412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransaction:\u003c/strong\u003e correct NumWriteableAccounts for resolved v0 messages (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/475\"\u003e#475\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f8449ac662941c0333a5e0e423e03786ca21997d\"\u003ef8449ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evault:\u003c/strong\u003e reject ciphertext shorter than the salt and nonce prefix (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/467\"\u003e#467\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/2716b505cd4bdbdb8a6ba6aeef814adacc90fc17\"\u003e2716b50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ews:\u003c/strong\u003e send jsonParsed encoding in ParsedBlockSubscribe with nil options (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/466\"\u003e#466\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f20c907f5a31824a8d2f117c6fdb047a00292575\"\u003ef20c907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebase58:\u003c/strong\u003e add AVX2 (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/479\"\u003e#479\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f839fd705dce460fded8ad92e16c2315bd71eb5e\"\u003ef839fd7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/solana-foundation/solana-go/blob/main/CHANGELOG.md\"\u003egithub.com/gagliardetto/solana-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/compare/v1.22.0...v1.23.0\"\u003e1.23.0\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccount state (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/465\"\u003e#465\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e02ee68cf554846587b17dbad4c0ff92915db258\"\u003ee02ee68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake slot time dependent on feature sets (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/483\"\u003e#483\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/b153d5af4983e3961dc7b67b94b9e17d2224faef\"\u003eb153d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eserde token-2022 extensions (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/472\"\u003e#472\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e52badbfe95a3e1cb8497819c30e1538dde45121\"\u003ee52badb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransaction:\u003c/strong\u003e add V1 transaction format SIMD-0385 (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/481\"\u003e#481\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/9b95d84971be1461933b4cea70beefd4ebaa8e09\"\u003e9b95d84\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Replace deleted go-bip39 dependency with a local copy (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/464\"\u003e#464\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/580f4c2d520cca5bc9d755ebb952a7b11d9f526c\"\u003e580f4c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeys:\u003c/strong\u003e reject PDA-marker owner in CreateWithSeed (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/64c3d1172a72485ce70a4ce40dab406c288ec21a\"\u003e64c3d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estake:\u003c/strong\u003e correct DelegateStake account flags (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/453\"\u003e#453\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/5571a12f86c88ce3472afb0850f720b3b0c51f43\"\u003e5571a12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etext:\u003c/strong\u003e honour DisableColors in YellowBG (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/24a553a3ab7d658e1d1e14b5421711f96af6f84a\"\u003e24a553a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken:\u003c/strong\u003e mark InitializeMultisig member accounts as read-only (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/461\"\u003e#461\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e11941274b6eac46afc24f49b257a8bc6f9c930a\"\u003ee119412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransaction:\u003c/strong\u003e correct NumWriteableAccounts for resolved v0 messages (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/475\"\u003e#475\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f8449ac662941c0333a5e0e423e03786ca21997d\"\u003ef8449ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evault:\u003c/strong\u003e reject ciphertext shorter than the salt and nonce prefix (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/467\"\u003e#467\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/2716b505cd4bdbdb8a6ba6aeef814adacc90fc17\"\u003e2716b50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ews:\u003c/strong\u003e send jsonParsed encoding in ParsedBlockSubscribe with nil options (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/466\"\u003e#466\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f20c907f5a31824a8d2f117c6fdb047a00292575\"\u003ef20c907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebase58:\u003c/strong\u003e add AVX2 (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/479\"\u003e#479\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f839fd705dce460fded8ad92e16c2315bd71eb5e\"\u003ef839fd7\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/solana-foundation/solana-go/commit/7b6df934680d0a7755798fc9cdb01c2b066d6c1d\"\u003e\u003ccode\u003e7b6df93\u003c/code\u003e\u003c/a\u003e chore(main): release 1.23.0 (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/b68fae420fd6b5c27cda6789593145e1877ead1b\"\u003e\u003ccode\u003eb68fae4\u003c/code\u003e\u003c/a\u003e docs(readme): document v1/v2 parallel release model (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/b153d5af4983e3961dc7b67b94b9e17d2224faef\"\u003e\u003ccode\u003eb153d5a\u003c/code\u003e\u003c/a\u003e feat: make slot time dependent on feature sets (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/9b95d84971be1461933b4cea70beefd4ebaa8e09\"\u003e\u003ccode\u003e9b95d84\u003c/code\u003e\u003c/a\u003e feat(transaction): add V1 transaction format SIMD-0385 (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/580f4c2d520cca5bc9d755ebb952a7b11d9f526c\"\u003e\u003ccode\u003e580f4c2\u003c/code\u003e\u003c/a\u003e fix(deps): Replace deleted go-bip39 dependency with a local copy (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/64c3d1172a72485ce70a4ce40dab406c288ec21a\"\u003e\u003ccode\u003e64c3d11\u003c/code\u003e\u003c/a\u003e fix(keys): reject PDA-marker owner in CreateWithSeed (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f839fd705dce460fded8ad92e16c2315bd71eb5e\"\u003e\u003ccode\u003ef839fd7\u003c/code\u003e\u003c/a\u003e perf(base58): add AVX2 (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/479\"\u003e#479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f8449ac662941c0333a5e0e423e03786ca21997d\"\u003e\u003ccode\u003ef8449ac\u003c/code\u003e\u003c/a\u003e fix(transaction): correct NumWriteableAccounts for resolved v0 messages (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e52badbfe95a3e1cb8497819c30e1538dde45121\"\u003e\u003ccode\u003ee52badb\u003c/code\u003e\u003c/a\u003e feat: serde token-2022 extensions (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e02ee68cf554846587b17dbad4c0ff92915db258\"\u003e\u003ccode\u003ee02ee68\u003c/code\u003e\u003c/a\u003e feat: account state (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gagliardetto/solana-go/compare/v1.22.0...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/go-chi/chi/v5` from 5.1.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-chi/chi/releases\"\u003egithub.com/go-chi/chi/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(middleware): add text/markdown, text/csv, text/vtt to default compressible types by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1151\"\u003ego-chi/chi#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: deployment recipe for middleware.ClientIPFromXFFTrustedProxies() by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1111\"\u003ego-chi/chi#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't drop handlers that collide with a Mount()/Route() pattern by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1148\"\u003ego-chi/chi#1148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't duplicate methods in Allow: header for 405 responses by \u003ca href=\"https://github.com/flimzy\"\u003e\u003ccode\u003e@​flimzy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1029\"\u003ego-chi/chi#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(middleware): reject catch-all compress wildcards by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1156\"\u003ego-chi/chi#1156\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emiddleware.NewCompressor(level, \u0026quot;/*\u0026quot;)\u003c/code\u003e never worked and silently compressed nothing. Instead of turning it into a compress-everything catch-all (as proposed in \u003ca href=\"https://redirect.github.com/go-chi/chi/issues/868\"\u003ego-chi/chi#868\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1121\"\u003ego-chi/chi#1121\u003c/a\u003e), we decided to reject both \u0026quot;/\u003cem\u003e\u0026quot; and \u0026quot;\u003c/em\u003e/*\u0026quot; at construction and panic. Compressing every response wastes CPU on already-compressed types (zip, jpeg, png), which is why the middleware keeps a curated default list. Users should pass explicit content types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-chi/chi/compare/v5.3.1...v5.3.2\"\u003ehttps://github.com/go-chi/chi/compare/v5.3.1...v5.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHonor Discard() in httpFancyWriter.ReadFrom by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1110\"\u003ego-chi/chi#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTidy build directives by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1113\"\u003ego-chi/chi#1113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(middleware): add text/xml and application/xml to default compressible types by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1127\"\u003ego-chi/chi#1127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix defaultLogEntry.Panic not respecting NoColor setting by \u003ca href=\"https://github.com/doganarif\"\u003e\u003ccode\u003e@​doganarif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1050\"\u003ego-chi/chi#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emiddleware: document printPrettyStack and harden NoColor panic test by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1131\"\u003ego-chi/chi#1131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mux): support http QUERY method ietf rfc10008 by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1132\"\u003ego-chi/chi#1132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1116\"\u003ego-chi/chi#1116\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/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1110\"\u003ego-chi/chi#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/doganarif\"\u003e\u003ccode\u003e@​doganarif\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1050\"\u003ego-chi/chi#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1116\"\u003ego-chi/chi#1116\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-chi/chi/compare/v5.3.0...v5.3.1\"\u003ehttps://github.com/go-chi/chi/compare/v5.3.0...v5.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse strings.ReplaceAll where applicable by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1046\"\u003ego-chi/chi#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate inline middlewares across mounted subrouters by \u003ca href=\"https://github.com/LukasJenicek\"\u003e\u003ccode\u003e@​LukasJenicek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1049\"\u003ego-chi/chi#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd go 1.26 to ci by \u003ca href=\"https://github.com/pkieltyka\"\u003e\u003ccode\u003e@​pkieltyka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1052\"\u003ego-chi/chi#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove last uses of io/ioutil by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1054\"\u003ego-chi/chi#1054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify chi.walk with slices.Concat by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1053\"\u003ego-chi/chi#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the stringscutprefix modernizer by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1051\"\u003ego-chi/chi#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimum Go to 1.23, always use request.Pattern by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1048\"\u003ego-chi/chi#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emiddleware: fix httpFancyWriter.ReadFrom double-counting bytes with Tee by \u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1085\"\u003ego-chi/chi#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Route doc comment by \u003ca href=\"https://github.com/gouwazi\"\u003e\u003ccode\u003e@​gouwazi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1073\"\u003ego-chi/chi#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: set Request.Pattern from RoutePattern() by \u003ca href=\"https://github.com/leno23\"\u003e\u003ccode\u003e@​leno23\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1097\"\u003ego-chi/chi#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: middleware.ClientIP, a replacement for middleware.RealIP by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/967\"\u003ego-chi/chi#967\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/LukasJenicek\"\u003e\u003ccode\u003e@​LukasJenicek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1049\"\u003ego-chi/chi#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1085\"\u003ego-chi/chi#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gouwazi\"\u003e\u003ccode\u003e@​gouwazi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1073\"\u003ego-chi/chi#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leno23\"\u003e\u003ccode\u003e@​leno23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1097\"\u003ego-chi/chi#1097\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSECURITY: middleware.ClientIP, a replacement for middleware.RealIP\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/go-chi/chi/commit/38939062c5df4d3e8814aad1a488983112627ced\"\u003e\u003ccode\u003e3893906\u003c/code\u003e\u003c/a\u003e fix(middleware): reject catch-all compress wildcards \u0026quot;/\u003cem\u003e\u0026quot; and \u0026quot;\u003c/em\u003e/*\u0026quot; (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1156\"\u003e#1156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/9b6ddcddb96aa14648702e7eaabef38e14e65157\"\u003e\u003ccode\u003e9b6ddcd\u003c/code\u003e\u003c/a\u003e Don't duplicate methods in Allow: header for 405 responses (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1029\"\u003e#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/29164f023bf9319e74d5961a21a712653bb98c83\"\u003e\u003ccode\u003e29164f0\u003c/code\u003e\u003c/a\u003e fix: don't drop handlers that collide with a Mount()/Route() pattern (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/bc02284e9db220c644912320fe1db6bc9b4a087c\"\u003e\u003ccode\u003ebc02284\u003c/code\u003e\u003c/a\u003e docs: deployment recipe + verify checklist for ClientIPFromXFFTrustedProxies ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/60ecea54191a4cad3d5a96568708dad996509b17\"\u003e\u003ccode\u003e60ecea5\u003c/code\u003e\u003c/a\u003e feat(middleware): add text/markdown, text/csv, text/vtt to default compressib...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/8b258c7bb28f97a5f2a856ff7ef962578fec9215\"\u003e\u003ccode\u003e8b258c7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to full commit SHAs (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/caf87e6e1bd9f29326f2ffdb93d8098139f08e4f\"\u003e\u003ccode\u003ecaf87e6\u003c/code\u003e\u003c/a\u003e feat(mux): support http QUERY method ietf rfc10008 (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1132\"\u003e#1132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/7fcb8a20364d7b72e2d5a0e413ae80346e1c99c8\"\u003e\u003ccode\u003e7fcb8a2\u003c/code\u003e\u003c/a\u003e middleware: document printPrettyStack and harden NoColor panic test (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/878fe71fc9e506a63ea6957ed09c9ce84f789e97\"\u003e\u003ccode\u003e878fe71\u003c/code\u003e\u003c/a\u003e Fix defaultLogEntry.Panic not respecting NoColor setting (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1050\"\u003e#1050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/d7b767bcbea51e486bdc9fd06d25136767ec14b5\"\u003e\u003ccode\u003ed7b767b\u003c/code\u003e\u003c/a\u003e feat(middleware): add text/xml and application/xml to default compressible ty...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-chi/chi/compare/v5.1.0...v5.3.2\"\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.2.2 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\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003cp\u003eThis release is almost identical to to \u003ccode\u003ev5.2.3\u003c/code\u003e but now correctly indicates Go 1.21 as minimum requirement.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate CODEOWNERS by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/449\"\u003egolang-jwt/jwt#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Go version to indicate correct minimum requirement by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/452\"\u003egolang-jwt/jwt#452\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.2.3...v5.3.0\"\u003ehttps://github.com/golang-jwt/jwt/compare/v5.2.3...v5.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump GitHub workflows and Go versions 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/438\"\u003egolang-jwt/jwt#438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplementing validation of multiple audiences by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/433\"\u003egolang-jwt/jwt#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golangci/golangci-lint-action from 7 to 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/golang-jwt/jwt/pull/440\"\u003egolang-jwt/jwt#440\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/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.2.2...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/golang-migrate/migrate/v4` from 4.17.1 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.17.1...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jackc/pgx/v5` from 5.9.2 to 5.10.0\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.10.0 (June 3, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release includes a significant amount of hardening against malicious or compromised PostgreSQL servers,\ncontributed by Sean Chittenden at CrowdStrike, Inc. This work bounds binary decoders against attacker-controlled\nmessage sizes, caps server-supplied SCRAM iteration counts, adds \u003ccode\u003erequire_auth\u003c/code\u003e to restrict which authentication\nmethods a server may use (mitigating downgrade attacks under \u003ccode\u003esslmode=prefer\u003c/code\u003e), and ensures cancellation requests are\nsent over TLS when the original connection used TLS.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erequire_auth\u003c/code\u003e to restrict accepted server authentication methods (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eParseConfigOptions.ConnStringAllowedKeys\u003c/code\u003e to restrict allowed connection string keys (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStructArgs\u003c/code\u003e and \u003ccode\u003eStrictStructArgs\u003c/code\u003e for \u003ccode\u003e@\u003c/code\u003e-named queries (Tubelight30)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrConnClosed\u003c/code\u003e sentinel error and unwrap it from \u003ccode\u003econnLockError\u003c/code\u003e (Charlie Tonneslan)\u003c/li\u003e\n\u003cli\u003epgxpool: check if connection is expired before acquire (arthurdotwork)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSecurity Hardening\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncrypt \u003ccode\u003eCancelRequest\u003c/code\u003e connection when the primary connection used TLS (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eCap server-supplied SCRAM iteration count (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eDefault Frontend max message body length to ~1 GiB (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eBound hstore binary decode against malicious server input (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eBound array binary decode element length against remaining message bytes (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eBound array element count against remaining message bytes (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eBound range, multirange, and tsvector binary decoders (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eDocument secure connection configuration (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eFix panic on malformed geometric text; return an error instead (MaIII)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix scanning \u003ccode\u003e\u0026quot;char\u0026quot;\u003c/code\u003e (OID 18) into \u003ccode\u003e*string\u003c/code\u003e in binary format (luongs3)\u003c/li\u003e\n\u003cli\u003eFix handling of typed-nil \u003ccode\u003edriver.Valuer\u003c/code\u003e in array and composite codecs (Donncha Fahy)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCopyData.Data\u003c/code\u003e hex decoding in \u003ccode\u003eUnmarshalJSON\u003c/code\u003e (Charlie Tonneslan)\u003c/li\u003e\n\u003cli\u003eFix data race when context is cancelled during connect\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eparseKeywordValueSettings\u003c/code\u003e rejecting trailing whitespace (alliasgher)\u003c/li\u003e\n\u003cli\u003epgconn: preserve full error chain in \u003ccode\u003enormalizeTimeoutError\u003c/code\u003e (Charlie Tonneslan)\u003c/li\u003e\n\u003cli\u003epgconn: use a fresh context for the fallback connection in \u003ccode\u003econnectPreferred\u003c/code\u003e (Charlie Tonneslan)\u003c/li\u003e\n\u003cli\u003epgxpool: fix \u003ccode\u003eMaxLifetimeDestroyCount\u003c/code\u003e and ping order for acquire-time expiry check\u003c/li\u003e\n\u003cli\u003eAdd missing error check of \u003ccode\u003erows.Err\u003c/code\u003e to load types (Jen Altavilla)\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/jackc/pgx/commit/7293fb11125be0373a92f716683f2d494f6fd4b0\"\u003e\u003ccode\u003e7293fb1\u003c/code\u003e\u003c/a\u003e Update changelog for v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/1ade2852841d4ee55677207200f4ffdbc217ce69\"\u003e\u003ccode\u003e1ade285\u003c/code\u003e\u003c/a\u003e pgconn: document secure connection configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/b4d6d4d1be7f381bb81d12ebfecae6b10f5c7562\"\u003e\u003ccode\u003eb4d6d4d\u003c/code\u003e\u003c/a\u003e pgtype: bound range, multirange, and tsvector binary decoders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/0639b37f8f4fff31dbe73297087e69b3ccc3bf2b\"\u003e\u003ccode\u003e0639b37\u003c/code\u003e\u003c/a\u003e pgconn: add ParseConfigOptions.ConnStringAllowedKeys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/b28e65b0c3e0cd45c09e7c9ce36e5e29caa6dbe9\"\u003e\u003ccode\u003eb28e65b\u003c/code\u003e\u003c/a\u003e pgtype: bound array element count against remaining message bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/cd1f389d37d775bc8cb11c60363946f928c02c98\"\u003e\u003ccode\u003ecd1f389\u003c/code\u003e\u003c/a\u003e pgtype: bound array binary decode element length against remaining bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/ff27b5bbea012020d1fd8b9bdd56284a88783ef1\"\u003e\u003ccode\u003eff27b5b\u003c/code\u003e\u003c/a\u003e pgtype: bound hstore binary decode against malicious server input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/a6002e12a8a393844b48c29d105e7542e7b3a251\"\u003e\u003ccode\u003ea6002e1\u003c/code\u003e\u003c/a\u003e pgproto3: default Frontend max message body length to ~1 GiB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/44f61732ecdfd08081a1a2ff7227f1e975f0b71e\"\u003e\u003ccode\u003e44f6173\u003c/code\u003e\u003c/a\u003e pgconn: cap server-supplied SCRAM iteration count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/1a976f7bb91216ea7f8369cb7abe78ce34dc244f\"\u003e\u003ccode\u003e1a976f7\u003c/code\u003e\u003c/a\u003e pgconn: add require_auth to restrict accepted server auth methods\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jackc/pgx/compare/v5.9.2...v5.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/prometheus/client_golang` from 1.20.5 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://gith...\n\n_Description has been truncated_","html_url":"https://github.com/Abik1221/Agentic_World/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abik1221%2FAgentic_World/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"},{"uuid":"4988213944","node_id":"PR_kwDOFZc29c7261b_","number":1765,"state":"closed","title":"Bump the gomod group across 3 directories with 17 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-04T23:14:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-27T13:07:16.000Z","updated_at":"2026-09-04T23:14:45.000Z","time_to_close":3406047,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gomod","update_count":17,"packages":[{"name":"blockwatch.cc/tzgo","old_version":"1.17.1","new_version":"1.18.4","repository_url":"https://github.com/blockwatch-cc/tzgo"},{"name":"github.com/getkin/kin-openapi","old_version":"0.144.0","new_version":"0.146.0","repository_url":"https://github.com/getkin/kin-openapi"},{"name":"github.com/go-resty/resty/v2","old_version":"2.11.0","new_version":"2.17.2","repository_url":"https://github.com/go-resty/resty"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.17.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/gorilla/websocket","old_version":"1.5.1","new_version":"1.5.3","repository_url":"https://github.com/gorilla/websocket"},{"name":"github.com/hyperledger-firefly/common","old_version":"1.6.3","new_version":"1.6.5","repository_url":"https://github.com/hyperledger-firefly/common"},{"name":"github.com/jarcoal/httpmock","old_version":"1.2.0","new_version":"1.4.2","repository_url":"https://github.com/jarcoal/httpmock"},{"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/prometheus/client_golang","old_version":"1.18.0","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"name":"github.com/sirupsen/logrus","old_version":"1.9.3","new_version":"1.10.0","repository_url":"https://github.com/sirupsen/logrus"},{"name":"github.com/spf13/cobra","old_version":"1.8.0","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/spf13/viper","old_version":"1.18.2","new_version":"1.21.0","repository_url":"https://github.com/spf13/viper"},{"name":"github.com/hyperledger/fabric-protos-go","old_version":"0.3.3","new_version":"0.3.7","repository_url":"https://github.com/hyperledger/fabric-protos-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the gomod group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [blockwatch.cc/tzgo](https://github.com/blockwatch-cc/tzgo) | `1.17.1` | `1.18.4` |\n| [github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi) | `0.144.0` | `0.146.0` |\n| [github.com/go-resty/resty/v2](https://github.com/go-resty/resty) | `2.11.0` | `2.17.2` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.17.0` | `4.19.1` |\n| [github.com/gorilla/websocket](https://github.com/gorilla/websocket) | `1.5.1` | `1.5.3` |\n| [github.com/hyperledger-firefly/common](https://github.com/hyperledger-firefly/common) | `1.6.3` | `1.6.5` |\n| [github.com/jarcoal/httpmock](https://github.com/jarcoal/httpmock) | `1.2.0` | `1.4.2` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.18.0` | `1.24.1` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.9.3` | `1.10.0` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.8.0` | `1.10.2` |\n| [github.com/spf13/viper](https://github.com/spf13/viper) | `1.18.2` | `1.21.0` |\n| [github.com/hyperledger/fabric-protos-go](https://github.com/hyperledger/fabric-protos-go) | `0.3.3` | `0.3.7` |\n\nBumps the gomod group with 2 updates in the /smart_contracts/fabric/custompin-sample directory: [github.com/stretchr/testify](https://github.com/stretchr/testify) and [github.com/hyperledger/fabric-protos-go](https://github.com/hyperledger/fabric-protos-go).\nBumps the gomod group with 2 updates in the /smart_contracts/fabric/firefly-go directory: [github.com/stretchr/testify](https://github.com/stretchr/testify) and [github.com/hyperledger/fabric-protos-go](https://github.com/hyperledger/fabric-protos-go).\n\nUpdates `blockwatch.cc/tzgo` from 1.17.1 to 1.18.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/blockwatch-cc/tzgo/blob/master/CHANGELOG.md\"\u003eblockwatch.cc/tzgo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2dc9fa0 | rpc: add missing balance update fields\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e291607c | Simplify micheline json decoder\u003c/li\u003e\n\u003cli\u003e586f1bc | Add json tags to proposal model\u003c/li\u003e\n\u003cli\u003e2205ca9 | Fix links to dev tools\u003c/li\u003e\n\u003cli\u003eb82e574 | rpc: handle empty block metadata level\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e82d9374 | Fix genesis info struct\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1 (broken)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e56291ca | Add genesis block helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOxford protocol support\u003c/li\u003e\n\u003cli\u003erpc: add adaptive issuance vote to block models\u003c/li\u003e\n\u003cli\u003erpc: extend balance updates with staker info\u003c/li\u003e\n\u003cli\u003erpc: add issuance rpc\u003c/li\u003e\n\u003cli\u003etezos: add oxfordnet hashes and setup\u003c/li\u003e\n\u003cli\u003ecodec: add staking operation codecs\u003c/li\u003e\n\u003cli\u003ecodec: fix block encoding\u003c/li\u003e\n\u003cli\u003ecodec: support block signing and block hash calculation\u003c/li\u003e\n\u003cli\u003etzcompose: add oxford staking tasks\u003c/li\u003e\n\u003cli\u003etzcompose: add double bake task\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erpc: fix reading API key from config URL\u003c/li\u003e\n\u003cli\u003emicheline: accept new opcodes as valid\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecmd: add tzcompose alpha release\u003c/li\u003e\n\u003cli\u003erpc: dedicated logger instance per client\u003c/li\u003e\n\u003cli\u003erpc observer: return full BlockHeaderLogEntry in callback\u003c/li\u003e\n\u003cli\u003erpc observer: multiple subscriptions for the same op hash\u003c/li\u003e\n\u003cli\u003erpc observer: support block subscriptions (use zero op hash)\u003c/li\u003e\n\u003cli\u003emicheline: new prim marshaler (type + Go map[string]any -\u0026gt; prim tree)\u003c/li\u003e\n\u003cli\u003emicheline: new builder helpers for key hash, union, sorted map elements\u003c/li\u003e\n\u003cli\u003emicheline: new prim compare, unpack ascii strings, yaml marshaler\u003c/li\u003e\n\u003cli\u003etezos: fix for sandbox deployments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.2\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/blockwatch-cc/tzgo/commit/976074dc6f7bae3c7139d102a19e3e23ca41e017\"\u003e\u003ccode\u003e976074d\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/2dc9fa03979a523bcb7c7311b898829d2b7f2079\"\u003e\u003ccode\u003e2dc9fa0\u003c/code\u003e\u003c/a\u003e rpc: add missing balance update fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/20047e6aa36716c54e11f5bf925616df61db1d92\"\u003e\u003ccode\u003e20047e6\u003c/code\u003e\u003c/a\u003e Re-add param json marshaler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/291607cf899b992ce669e999eef698470185bb8e\"\u003e\u003ccode\u003e291607c\u003c/code\u003e\u003c/a\u003e Simplify micheline json decoder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/0c10b16267280c60b16dbae9567cff5e8e9e3643\"\u003e\u003ccode\u003e0c10b16\u003c/code\u003e\u003c/a\u003e Disable custom parameter marshaler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/586f1bc06d8bd830c50ed089ed1d8e01911301e9\"\u003e\u003ccode\u003e586f1bc\u003c/code\u003e\u003c/a\u003e Add json tags to proposal model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/2205ca9ebe4a995d33922068047047e7f5e87994\"\u003e\u003ccode\u003e2205ca9\u003c/code\u003e\u003c/a\u003e Fix links to dev tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/b82e574dc58fa9a88d0db660b7fa795df5dfe2f6\"\u003e\u003ccode\u003eb82e574\u003c/code\u003e\u003c/a\u003e rpc: handle empty block metadata level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/82d93746a686424fc34366edfc0a6ebb7321a373\"\u003e\u003ccode\u003e82d9374\u003c/code\u003e\u003c/a\u003e Fix genesis info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/56291caf61c59b3b01782c891205660cef3fa5ea\"\u003e\u003ccode\u003e56291ca\u003c/code\u003e\u003c/a\u003e Add genesis block helper\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/blockwatch-cc/tzgo/compare/v1.17.1...v1.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/getkin/kin-openapi` from 0.144.0 to 0.146.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getkin/kin-openapi/releases\"\u003egithub.com/getkin/kin-openapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.146.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopenapi3: keep a document's origin tree only when it can be read by \u003ca href=\"https://github.com/reuvenharrison\"\u003e\u003ccode\u003e@​reuvenharrison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getkin/kin-openapi/pull/1234\"\u003egetkin/kin-openapi#1234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenapi3: store field locations in a slice, not a map by \u003ca href=\"https://github.com/reuvenharrison\"\u003e\u003ccode\u003e@​reuvenharrison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getkin/kin-openapi/pull/1235\"\u003egetkin/kin-openapi#1235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/getkin/kin-openapi/compare/v0.145.0...v0.146.0\"\u003ehttps://github.com/getkin/kin-openapi/compare/v0.145.0...v0.146.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.145.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopenapi3: stop InternalizeRefs panicking on unresolved discriminator mappings by \u003ca href=\"https://github.com/snowyukitty\"\u003e\u003ccode\u003e@​snowyukitty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getkin/kin-openapi/pull/1233\"\u003egetkin/kin-openapi#1233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/getkin/kin-openapi/compare/v0.144.0...v0.145.0\"\u003ehttps://github.com/getkin/kin-openapi/compare/v0.144.0...v0.145.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/getkin/kin-openapi/commit/335f4e6abe8ecb82856651f30ed955834d90e15c\"\u003e\u003ccode\u003e335f4e6\u003c/code\u003e\u003c/a\u003e openapi3: store field locations in a slice, not a map (\u003ca href=\"https://redirect.github.com/getkin/kin-openapi/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/f5441d67f855ed34d975b3b85665764644ab1459\"\u003e\u003ccode\u003ef5441d6\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/d090e36b2f1c42c898ba2a687a8f6e25f5ca727f\"\u003e\u003ccode\u003ed090e36\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/947498e5a6bd4d8424522052f8ef6c1bb556d47e\"\u003e\u003ccode\u003e947498e\u003c/code\u003e\u003c/a\u003e openapi3: keep a document's origin tree only when it can be read (\u003ca href=\"https://redirect.github.com/getkin/kin-openapi/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/88aa64c7cbd03ecadbb419c473bdcaa8b0124c6b\"\u003e\u003ccode\u003e88aa64c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/f1a5b523b82868d2d9be2e116b4e942892be72c3\"\u003e\u003ccode\u003ef1a5b52\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/27bc0285c3828cb4c372f4b142794b22d383186d\"\u003e\u003ccode\u003e27bc028\u003c/code\u003e\u003c/a\u003e openapi3: stop InternalizeRefs panicking on unresolved discriminator mappings...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getkin/kin-openapi/compare/v0.144.0...v0.146.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-resty/resty/v2` from 2.11.0 to 2.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-resty/resty/releases\"\u003egithub.com/go-resty/resty/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.17.2\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003eBackport\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: header deepcopy fix by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1110\"\u003ego-resty/resty#1110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erelease: version bump to v2.17.2 and readme update by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1112\"\u003ego-resty/resty#1112\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-resty/resty/compare/v2.17.1...v2.17.2\"\u003ehttps://github.com/go-resty/resty/compare/v2.17.1...v2.17.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.17.1\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: content type request header on http.NoBody type \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1074\"\u003e#1074\u003c/a\u003e by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1079\"\u003ego-resty/resty#1079\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-resty/resty/compare/v2.17.0...v2.17.1\"\u003ehttps://github.com/go-resty/resty/compare/v2.17.0...v2.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.17.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix off-by-one error in key/value resolution by \u003ca href=\"https://github.com/mbsulliv\"\u003e\u003ccode\u003e@​mbsulliv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/975\"\u003ego-resty/resty#975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix/missing content length header on empty post req by \u003ca href=\"https://github.com/Libero-Dev\"\u003e\u003ccode\u003e@​Libero-Dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1003\"\u003ego-resty/resty#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBackport\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: potential wrong total time in trace info from PR \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1017\"\u003e#1017\u003c/a\u003e by \u003ca href=\"https://github.com/git-hulk\"\u003e\u003ccode\u003e@​git-hulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1018\"\u003ego-resty/resty#1018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebackport: negative trace substraction when using SetTimeout by \u003ca href=\"https://github.com/nicolasbeauvais\"\u003e\u003ccode\u003e@​nicolasbeauvais\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1065\"\u003ego-resty/resty#1065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFor v2.17.0 release by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1066\"\u003ego-resty/resty#1066\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/mbsulliv\"\u003e\u003ccode\u003e@​mbsulliv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/975\"\u003ego-resty/resty#975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Libero-Dev\"\u003e\u003ccode\u003e@​Libero-Dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1003\"\u003ego-resty/resty#1003\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-resty/resty/compare/v2.16.5...v2.17.0\"\u003ehttps://github.com/go-resty/resty/compare/v2.16.5...v2.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.16.5\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: auth scheme and token from client level \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/959\"\u003e#959\u003c/a\u003e by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/960\"\u003ego-resty/resty#960\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(release): version bump and readme update by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/961\"\u003ego-resty/resty#961\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/go-resty/resty/commit/b1b3aaa32811319f8180a4b211995a2edf21e2ea\"\u003e\u003ccode\u003eb1b3aaa\u003c/code\u003e\u003c/a\u003e release: version bump to v2.17.2 and readme update (\u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/fb4a091579bd56186cd2363a14d39316594c9f56\"\u003e\u003ccode\u003efb4a091\u003c/code\u003e\u003c/a\u003e backport: header deepcopy fix (\u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/52f3f39be72b1c68c84fc20d92082a3c217861db\"\u003e\u003ccode\u003e52f3f39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1079\"\u003e#1079\u003c/a\u003e from go-resty/fix-cnt-type-hdr-on-emptybody\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/16e27012fe41d722ee1f2b06086c7ff5e3f3f341\"\u003e\u003ccode\u003e16e2701\u003c/code\u003e\u003c/a\u003e release: v2.17.1 readme update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/203bf1423aaac364d52be5cdd64c83781d2bd41f\"\u003e\u003ccode\u003e203bf14\u003c/code\u003e\u003c/a\u003e fix: content type request header on http.NoBody type \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1074\"\u003e#1074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/061e449403cfb8c6580866fe30ef6ed914f0c5bb\"\u003e\u003ccode\u003e061e449\u003c/code\u003e\u003c/a\u003e chore: version bump to v2.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/d4c3576f5ef3fc680c7fdd2a620cf1b11dbbc2fe\"\u003e\u003ccode\u003ed4c3576\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1066\"\u003e#1066\u003c/a\u003e from go-resty/for-v2.17.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/645227113b760d4038845cc3c9eecf450de62d54\"\u003e\u003ccode\u003e6452271\u003c/code\u003e\u003c/a\u003e chore: update readme for release v2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/2eab9592503255e569f38660cf5e34fdc91851ec\"\u003e\u003ccode\u003e2eab959\u003c/code\u003e\u003c/a\u003e ci: update go version 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/795d6c22c4d07935360b3b0d6e65fe640f7c7d97\"\u003e\u003ccode\u003e795d6c2\u003c/code\u003e\u003c/a\u003e chore: update go.mod package versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-resty/resty/compare/v2.11.0...v2.17.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.17.0 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.17.0...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gorilla/websocket` from 1.5.1 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/gorilla/websocket/releases\"\u003egithub.com/gorilla/websocket's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003ch2\u003eImportant change\u003c/h2\u003e\n\u003cp\u003eThis reverts the websockets package back to \u003ca href=\"https://github.com/gorilla/websocket/commit/931041c5ee6de24fe9cba1aa16f1a0b910284d6d\"\u003ehttps://github.com/gorilla/websocket/commit/931041c5ee6de24fe9cba1aa16f1a0b910284d6d\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes subprotocol selection (aling with rfc6455) by \u003ca href=\"https://github.com/KSDaemon\"\u003e\u003ccode\u003e@​KSDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/823\"\u003egorilla/websocket#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md, replace master to main by \u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/862\"\u003egorilla/websocket#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse status code constant by \u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/864\"\u003egorilla/websocket#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econn.go: default close handler should not return ErrCloseSent. by \u003ca href=\"https://github.com/pnx\"\u003e\u003ccode\u003e@​pnx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/865\"\u003egorilla/websocket#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace ioutil.readfile with os.readfile by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/868\"\u003egorilla/websocket#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add comment for the readBufferSize and writeBufferSize by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/869\"\u003egorilla/websocket#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove noisy printf in NextReader() and beginMessage() by \u003ca href=\"https://github.com/bcreane\"\u003e\u003ccode\u003e@​bcreane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/878\"\u003egorilla/websocket#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(echoreadall): fix function echoReadAll comment by \u003ca href=\"https://github.com/XdpCs\"\u003e\u003ccode\u003e@​XdpCs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/881\"\u003egorilla/websocket#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emake tests parallel by \u003ca href=\"https://github.com/ninedraft\"\u003e\u003ccode\u003e@​ninedraft\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/872\"\u003egorilla/websocket#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrader.Upgrade: use http.ResposnseController by \u003ca href=\"https://github.com/ninedraft\"\u003e\u003ccode\u003e@​ninedraft\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/871\"\u003egorilla/websocket#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not handle network error in \u003ccode\u003eSetCloseHandler()\u003c/code\u003e by \u003ca href=\"https://github.com/nak3\"\u003e\u003ccode\u003e@​nak3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/863\"\u003egorilla/websocket#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce timer in write_control by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/879\"\u003egorilla/websocket#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lint example code by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/890\"\u003egorilla/websocket#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: format message type by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/889\"\u003egorilla/websocket#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove hideTempErr to allow downstream users to check for errors like net.ErrClosed by \u003ca href=\"https://github.com/UnAfraid\"\u003e\u003ccode\u003e@​UnAfraid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/894\"\u003egorilla/websocket#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not timeout when WriteControl deadline is zero in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/898\"\u003egorilla/websocket#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExcludes errchecks linter by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/904\"\u003egorilla/websocket#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn errors instead of printing to logs by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/897\"\u003egorilla/websocket#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot; Update go version \u0026amp; add verification/testing tools (\u003ca href=\"https://redirect.github.com/gorilla/websocket/issues/840\"\u003e#840\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/908\"\u003egorilla/websocket#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes broken random value generation by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/926\"\u003egorilla/websocket#926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReverts back to v1.5.0 by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/929\"\u003egorilla/websocket#929\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/KSDaemon\"\u003e\u003ccode\u003e@​KSDaemon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/823\"\u003egorilla/websocket#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/862\"\u003egorilla/websocket#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnx\"\u003e\u003ccode\u003e@​pnx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/865\"\u003egorilla/websocket#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/868\"\u003egorilla/websocket#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bcreane\"\u003e\u003ccode\u003e@​bcreane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/878\"\u003egorilla/websocket#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XdpCs\"\u003e\u003ccode\u003e@​XdpCs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/881\"\u003egorilla/websocket#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ninedraft\"\u003e\u003ccode\u003e@​ninedraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/872\"\u003egorilla/websocket#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nak3\"\u003e\u003ccode\u003e@​nak3\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/863\"\u003egorilla/websocket#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnAfraid\"\u003e\u003ccode\u003e@​UnAfraid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/894\"\u003egorilla/websocket#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/904\"\u003egorilla/websocket#904\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gorilla/websocket/compare/v1.5.1...v1.5.3\"\u003ehttps://github.com/gorilla/websocket/compare/v1.5.1...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\u003eFixes subprotocol selection (aling with rfc6455) by \u003ca href=\"https://github.com/KSDaemon\"\u003e\u003ccode\u003e@​KSDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/823\"\u003egorilla/websocket#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md, replace master to main by \u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/862\"\u003egorilla/websocket#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse status code constant by \u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/864\"\u003egorilla/websocket#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econn.go: default close handler should not return ErrCloseSent. by \u003ca href=\"https://github.com/pnx\"\u003e\u003ccode\u003e@​pnx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/865\"\u003egorilla/websocket#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace ioutil.readfile with os.readfile by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/868\"\u003egorilla/websocket#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add comment for the readBufferSize and writeBufferSize by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/869\"\u003egorilla/websocket#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove noisy printf in NextReader() and beginMessage() by \u003ca href=\"https://github.com/bcreane\"\u003e\u003ccode\u003e@​bcreane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/878\"\u003egorilla/websocket#878\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/gorilla/websocket/commit/ce903f6d1d961af3a8602f2842c8b1c3fca58c4d\"\u003e\u003ccode\u003ece903f6\u003c/code\u003e\u003c/a\u003e Reverts to v1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/9ec25ca502ec881a7e873d3cdf35da60eab22037\"\u003e\u003ccode\u003e9ec25ca\u003c/code\u003e\u003c/a\u003e fixes broken random value generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/1bddf2e0dba6f35492b0f5614905b291cd0ab88d\"\u003e\u003ccode\u003e1bddf2e\u003c/code\u003e\u003c/a\u003e bumps go version \u0026amp; removes deprecated module usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/750bf92096b4cd4d75082948a4e143f303a65390\"\u003e\u003ccode\u003e750bf92\u003c/code\u003e\u003c/a\u003e adds GHA \u0026amp; Makefile configs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/b2c246b2ec6f86b53889c79022fec8dabe0a20bb\"\u003e\u003ccode\u003eb2c246b\u003c/code\u003e\u003c/a\u003e Revert \u0026quot; Update go version \u0026amp; add verification/testing tools (\u003ca href=\"https://redirect.github.com/gorilla/websocket/issues/840\"\u003e#840\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/09a6bab4667fc302c7f23ad770ce48be6fc2d15f\"\u003e\u003ccode\u003e09a6bab\u003c/code\u003e\u003c/a\u003e removing error handling while closing connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/58af150309a40ad57463b8087fe33d59d5a490d3\"\u003e\u003ccode\u003e58af150\u003c/code\u003e\u003c/a\u003e return errors instead of printing to logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/e5f1a0aad0accdff7dc9131fdcce912e28d8f4d5\"\u003e\u003ccode\u003ee5f1a0a\u003c/code\u003e\u003c/a\u003e excludes errchecks linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/b2a86a174473e870c9fcc3eaba8957689090d2cc\"\u003e\u003ccode\u003eb2a86a1\u003c/code\u003e\u003c/a\u003e Do not timeout when WriteControl deadline is zero\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/695e9095ce8736ac99c83939ca6b0fe93768f680\"\u003e\u003ccode\u003e695e909\u003c/code\u003e\u003c/a\u003e Remove hideTempErr to allow downstream users to check for errors like net.Err...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gorilla/websocket/compare/v1.5.1...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/hyperledger-firefly/common` from 1.6.3 to 1.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperledger-firefly/common/releases\"\u003egithub.com/hyperledger-firefly/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump golang.org/x/net from 0.47.0 to 0.55.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/hyperledger-firefly/common/pull/231\"\u003ehyperledger-firefly/common#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/233\"\u003e#233\u003c/a\u003e by \u003ca href=\"https://github.com/dan-r\"\u003e\u003ccode\u003e@​dan-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/235\"\u003ehyperledger-firefly/common#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort ChartHistogram from FireFly Core (\u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/196\"\u003e#196\u003c/a\u003e) by \u003ca href=\"https://github.com/Apostlex0\"\u003e\u003ccode\u003e@​Apostlex0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/202\"\u003ehyperledger-firefly/common#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package references for histogram by \u003ca href=\"https://github.com/dan-r\"\u003e\u003ccode\u003e@​dan-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/237\"\u003ehyperledger-firefly/common#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions 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/hyperledger-firefly/common/pull/234\"\u003ehyperledger-firefly/common#234\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/Apostlex0\"\u003e\u003ccode\u003e@​Apostlex0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/202\"\u003ehyperledger-firefly/common#202\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperledger-firefly/common/compare/v1.6.4...v1.6.5\"\u003ehttps://github.com/hyperledger-firefly/common/compare/v1.6.4...v1.6.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: race condition in config Viper by \u003ca href=\"https://github.com/EnriqueL8\"\u003e\u003ccode\u003e@​EnriqueL8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/229\"\u003ehyperledger-firefly/common#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go_modules 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/hyperledger-firefly/common/pull/230\"\u003ehyperledger-firefly/common#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: group Dependabot updates per ecosystem by \u003ca href=\"https://github.com/ryjones\"\u003e\u003ccode\u003e@​ryjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/232\"\u003ehyperledger-firefly/common#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e-feat: update FFI with topics by \u003ca href=\"https://github.com/ka1ii\"\u003e\u003ccode\u003e@​ka1ii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/233\"\u003ehyperledger-firefly/common#233\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/ka1ii\"\u003e\u003ccode\u003e@​ka1ii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/233\"\u003ehyperledger-firefly/common#233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperledger-firefly/common/compare/v1.6.3...v1.6.4\"\u003ehttps://github.com/hyperledger-firefly/common/compare/v1.6.3...v1.6.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/hyperledger-firefly/common/commit/4cb9150195721eb69708f09038db0018449e7bcb\"\u003e\u003ccode\u003e4cb9150\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/234\"\u003e#234\u003c/a\u003e from hyperledger-firefly/dependabot/github_actions/gi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/ddbf4a9671af9c3d8aab8e591d6de152967f0f2a\"\u003e\u003ccode\u003eddbf4a9\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/c95998566f40b32a49f9d29278978d402fdd8a7b\"\u003e\u003ccode\u003ec959985\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/237\"\u003e#237\u003c/a\u003e from dan-r/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/f835aadaecceaf6a4a7ef3b0ab4d1c433cdf7e69\"\u003e\u003ccode\u003ef835aad\u003c/code\u003e\u003c/a\u003e Update package references for histogram\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/3a6c585f18542e6676f200d16c54bfdd06ef8ea0\"\u003e\u003ccode\u003e3a6c585\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/202\"\u003e#202\u003c/a\u003e from Apostlex0/feature/chart-histogram\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/db56dd877a0ce94f0ee623d92159e52a3165597d\"\u003e\u003ccode\u003edb56dd8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/235\"\u003e#235\u003c/a\u003e from dan-r/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/3dc00494e84fa848ccbf39de5703b8abc9980e21\"\u003e\u003ccode\u003e3dc0049\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/233\"\u003e#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/12f0ed8d96df4daf6ebc2722dfbe4343993452ef\"\u003e\u003ccode\u003e12f0ed8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/231\"\u003e#231\u003c/a\u003e from hyperledger-firefly/dependabot/go_modules/go_mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/9f1b9cfcacab1e27c62dd5a7573c793285bd251d\"\u003e\u003ccode\u003e9f1b9cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/233\"\u003e#233\u003c/a\u003e from kaleido-io/update-ffi-with-topic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/c9db031bd3e93654318736c3506d465c1849224c\"\u003e\u003ccode\u003ec9db031\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/232\"\u003e#232\u003c/a\u003e from hyperledger-firefly/dependabot-grouping\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperledger-firefly/common/compare/v1.6.3...v1.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jarcoal/httpmock` from 1.2.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/jarcoal/httpmock/releases\"\u003egithub.com/jarcoal/httpmock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: also test with go v1.26 and use golangci-lint v2.9.0 by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/166\"\u003ejarcoal/httpmock#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use golangci-lint v2.12.2 by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/167\"\u003ejarcoal/httpmock#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update install-go by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/168\"\u003ejarcoal/httpmock#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Responder.Delay can be interrupted by context cancellation by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/169\"\u003ejarcoal/httpmock#169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jarcoal/httpmock/compare/v1.4.1...v1.4.2\"\u003ehttps://github.com/jarcoal/httpmock/compare/v1.4.1...v1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: also test with go v1.25 and use golangci-lint v2.4.0 by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/164\"\u003ejarcoal/httpmock#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid data race when closing body by \u003ca href=\"https://github.com/DavyJohnes\"\u003e\u003ccode\u003e@​DavyJohnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/165\"\u003ejarcoal/httpmock#165\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/DavyJohnes\"\u003e\u003ccode\u003e@​DavyJohnes\u003c/code\u003e\u003c/a\u003e made his first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/165\"\u003ejarcoal/httpmock#165\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jarcoal/httpmock/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/jarcoal/httpmock/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estyle: \u003ccode\u003e// nolint:\u003c/code\u003e → \u003ccode\u003e//nolint:\u003c/code\u003e by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/152\"\u003ejarcoal/httpmock#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003eNewJsonResponseOrPanic\u003c/code\u003e function to simplify calls with \u003ccode\u003eResponderFromMultipleResponses\u003c/code\u003e by \u003ca href=\"https://github.com/kilianpaquier\"\u003e\u003ccode\u003e@​kilianpaquier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/151\"\u003ejarcoal/httpmock#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate transport.go by \u003ca href=\"https://github.com/battlecook\"\u003e\u003ccode\u003e@​battlecook\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/155\"\u003ejarcoal/httpmock#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplaced \u003ccode\u003edefer\u003c/code\u003e statements with \u003ccode\u003et.Cleanup\u003c/code\u003e in docs by \u003ca href=\"https://github.com/alvii147\"\u003e\u003ccode\u003e@​alvii147\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/157\"\u003ejarcoal/httpmock#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ehttp.Response.Status\u003c/code\u003e respect RFC 2616, like in Go stdlib. by \u003ca href=\"https://github.com/constantoine\"\u003e\u003ccode\u003e@​constantoine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/159\"\u003ejarcoal/httpmock#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update resty example by \u003ca href=\"https://github.com/tymcgee\"\u003e\u003ccode\u003e@​tymcgee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/160\"\u003ejarcoal/httpmock#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance \u003ccode\u003eActivate\u003c/code\u003e and add \u003ccode\u003eDeactivateNonDefault\u003c/code\u003e functions by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/161\"\u003ejarcoal/httpmock#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use golangci-lint v2.0.2 \u0026amp; go1.24 by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/163\"\u003ejarcoal/httpmock#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: README typo by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify ConnectionFailure doc by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\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/kilianpaquier\"\u003e\u003ccode\u003e@​kilianpaquier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/151\"\u003ejarcoal/httpmock#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/battlecook\"\u003e\u003ccode\u003e@​battlecook\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/155\"\u003ejarcoal/httpmock#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alvii147\"\u003e\u003ccode\u003e@​alvii147\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/157\"\u003ejarcoal/httpmock#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/constantoine\"\u003e\u003ccode\u003e@​constantoine\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/159\"\u003ejarcoal/httpmock#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tymcgee\"\u003e\u003ccode\u003e@​tymcgee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/160\"\u003ejarcoal/httpmock#160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jarcoal/httpmock/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/jarcoal/httpmock/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003cp\u003eFix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#BodyContainsBytes\"\u003eBodyContainsBytes\u003c/a\u003e \u0026amp; \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#BodyContainsString\"\u003eBodyContainsString\u003c/a\u003e used with \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#Matcher.And\"\u003eAnd\u003c/a\u003e/\u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#Matcher.Or\"\u003eOr\u003c/a\u003e by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/issues/146\"\u003e#146\u003c/a\u003e thanks to \u003ca href=\"https://github.com/Moon1706\"\u003e\u003ccode\u003e@​Moon1706\u003c/code\u003e\u003c/a\u003e for the report → \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/issues/145\"\u003e#145\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enew \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#Matcher\"\u003ematcher feature\u003c/a\u003e, allowing to create a \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#Responder\"\u003eResponder\u003c/a\u003e based on \u003ca href=\"https://pkg.go.dev/net/http#Request\"\u003enet/http.Request\u003c/a\u003e content (header or body for example), so not only on method and URL as before. See the following new registering functions \u0026amp; methods:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#RegisterMatcherResponder\"\u003eRegisterMatcherResponder\u003c/a\u003e \u0026amp; \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#MockTransport.RegisterMatcherResponder\"\u003eMockTransport.RegisterMatcherResponder\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/jarcoal/httpmock/commit/1ddfb9e2ad6035a214f7b8a01b42bf746bcf2549\"\u003e\u003ccode\u003e1ddfb9e\u003c/code\u003e\u003c/a\u003e feat: Responder.Delay can be interrupted by context cancellation (\u003ca href=\"https://redirect.github.com/jarcoal/httpmock/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/a796508986c9b485224f0efe843a74c9affe1918\"\u003e\u003ccode\u003ea796508\u003c/code\u003e\u003c/a\u003e test: update install-go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/52e7107fd25d8610d4dcab803346bf3ab4225f58\"\u003e\u003ccode\u003e52e7107\u003c/code\u003e\u003c/a\u003e test: use golangci-lint v2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/0147409581d19398aa122e3fec23d0e77fdbeac6\"\u003e\u003ccode\u003e0147409\u003c/code\u003e\u003c/a\u003e test: also test with go v1.26 and use golangci-lint v2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/314d58a0690c92c71b2a9de2d62d52c74c328546\"\u003e\u003ccode\u003e314d58a\u003c/code\u003e\u003c/a\u003e fix: protect all body-related methods with mutext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/e482896659149810cdc8b9262611a0059150b661\"\u003e\u003ccode\u003ee482896\u003c/code\u003e\u003c/a\u003e fix: avoid data race when closing body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/c97714566220b6410cf4f7937db771d1876e8e98\"\u003e\u003ccode\u003ec977145\u003c/code\u003e\u003c/a\u003e test: also test with go v1.25 and use golangci-lint v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/7d2a02fd6a62074e7a3b7159ff60d096d67d81a2\"\u003e\u003ccode\u003e7d2a02f\u003c/code\u003e\u003c/a\u003e docs: clarify ConnectionFailure doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/fad35ec8bc41e5e4fc8173d0ccd909191ee56e06\"\u003e\u003ccode\u003efad35ec\u003c/code\u003e\u003c/a\u003e docs: README typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/dc21346aceb3367bbb9abfb930ac6cd205209702\"\u003e\u003ccode\u003edc21346\u003c/code\u003e\u003c/a\u003e test: use golangci-lint v2.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jarcoal/httpmock/compare/v1.2.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/lib/pq` from 1.10.9 to 1.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lib/pq/releases\"\u003egithub.com/lib/pq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend datestyle startup parameter, improving compatbility with database engines that use a different default datestyle such as EnterpriseDB (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1312\"\u003elib/pq#1312\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTreat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the connection. Since v1.12.0 this could result in permanently broken connections, especially with CockroachDB which frequently sends partial messages (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1299\"\u003elib/pq#1299\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLook for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't clear password if directly set on pq.Config (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1300\"\u003elib/pq#1300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1302\"\u003elib/pq#1302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe next release may change the default sslmode from \u003ccode\u003erequire\u003c/code\u003e to \u003ccode\u003eprefer\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/lib/pq/issues/1271\"\u003e#1271\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eCopyIn()\u003c/code\u003e and \u003ccode\u003eCopyInToSchema()\u003c/code\u003e have been marked as deprecated. These are simple query builders and not needed for \u003ccode\u003eCOPY [..] FROM STDIN\u003c/code\u003e support (which is \u003cem\u003enot\u003c/em\u003e deprecated). (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// Old\r\ntx.Prepare(CopyIn(\u0026quot;temp\u0026quot;, \u0026quot;num\u0026quot;, \u0026quot;text\u0026quot;, \u0026quot;blob\u0026quot;, \u0026quot;nothing\u0026quot;))\r\n\u003cp\u003e// Replacement\ntx.Prepare(\u003ccode\u003ecopy temp (num, text, blob, nothing) from stdin\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport protocol 3.2, and the \u003ccode\u003emin_protocol_version\u003c/code\u003e and \u003ccode\u003emax_protocol_version\u003c/code\u003e DSN parameters (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1258\"\u003e#1258\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslmode=prefer\u003c/code\u003e and \u003ccode\u003esslmode=allow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1270\"\u003e#1270\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003essl_min_protocol_version\u003c/code\u003e and \u003ccode\u003essl_max_protocol_version\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1277\"\u003e#1277\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport connection service file to load connection details (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1285\"\u003e#1285\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslrootcert=system\u003c/code\u003e and use \u003ccode\u003e~/.postgresql/root.crt\u003c/code\u003e as the default value of sslrootcert (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1280\"\u003e#1280\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1281\"\u003e#1281\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new \u003ccode\u003epqerror\u003c/code\u003e package with PostgreSQL error codes (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1275\"\u003e#1275\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eFor example, to test if an error is a UNIQUE constraint violation:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eif pqErr, ok := errors.AsType[*pq.Error](https://github.com/lib/pq/blob/HEAD/err); ok \u0026amp;\u0026amp; pqErr.Code == pqerror.UniqueViolation {\r\n    log.Fatalf(\u0026quot;email %q already exsts\u0026quot;, email)\r\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eTo make this a bit more convenient, it also adds a \u003ccode\u003epq.As()\u003c/code\u003e function:\u003c/p\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/lib/pq/blob/main/CHANGELOG.md\"\u003egithub.com/lib/pq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.3 (2026-04-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend datestyle startup parameter, improving compatbility with database engines\nthat use a different default datestyle such as EnterpriseDB (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1312\"\u003elib/pq#1312\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.2 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTreat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the\nconnection. Since v1.12.0 this could result in permanently broken connections,\nespecially with CockroachDB which frequently sends partial messages (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1299\"\u003elib/pq#1299\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.1 (2026-03-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLook for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't clear password if directly set on pq.Config (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1300\"\u003elib/pq#1300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1302\"\u003elib/pq#1302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe next release may change the default sslmode from \u003ccode\u003erequire\u003c/code\u003e to \u003ccode\u003eprefer\u003c/code\u003e.\nSee \u003ca href=\"https://redirect.github.com/lib/pq/issues/1271\"\u003e#1271\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eCopyIn()\u003c/code\u003e and \u003ccode\u003eCopyInToSchema()\u003c/code\u003e have been marked as deprecated. These are\nsimple query builders and not needed for \u003ccode\u003eCOPY [..] FROM STDIN\u003c/code\u003e support (which\nis \u003cem\u003enot\u003c/em\u003e deprecated). (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// Old\ntx.Prepare(CopyIn(\u0026quot;temp\u0026quot;, \u0026quot;num\u0026quot;, \u0026quot;text\u0026quot;, \u0026quot;blob\u0026quot;, \u0026quot;nothing\u0026quot;))\n\u003cp\u003e// Replacement\ntx.Prepare(\u003ccode\u003ecopy temp (num, text, blob, nothing) from stdin\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport protocol 3.2, and the \u003ccode\u003emin_protocol_version\u003c/code\u003e and\n\u003ccode\u003emax_protocol_version\u003c/code\u003e DSN parameters (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1258\"\u003e#1258\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslmode=prefer\u003c/code\u003e and \u003ccode\u003esslmode=allow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1270\"\u003e#1270\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003essl_min_protocol_version\u003c/code\u003e and \u003ccode\u003essl_max_protocol_version\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1277\"\u003e#1277\u003c/a\u003e).\u003c/p\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/lib/pq/commit/1f3e3d92865dd313b4e146968684d7e3836c76e8\"\u003e\u003ccode\u003e1f3e3d9\u003c/code\u003e\u003c/a\u003e Send datestyle as a startup parameter (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/32ba56b8f9c09575e3320f0043f4f0bdf0ad2009\"\u003e\u003ccode\u003e32ba56b\u003c/code\u003e\u003c/a\u003e Expand tests for multiple result sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/c2cfac15d5048670f784616c0c3dca56f97f49c0\"\u003e\u003ccode\u003ec2cfac1\u003c/code\u003e\u003c/a\u003e Release v1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/859f10493799ae5b3fc3706bbef2ee48764dc787\"\u003e\u003ccode\u003e859f104\u003c/code\u003e\u003c/a\u003e Test CockroachDB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/12e464c3afecfb945fc764001837c137fa764e37\"\u003e\u003ccode\u003e12e464c\u003c/code\u003e\u003c/a\u003e Allow multiple matches and regexps in pqtest.ErrorContains()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/6d77ced41719616090c9e7eec2c313a18640bc3f\"\u003e\u003ccode\u003e6d77ced\u003c/code\u003e\u003c/a\u003e Treat io.ErrUnexpectedEOF as driver.ErrBadConn in handleError\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/71daecbc4522cf9cb6c399e19b910d22356ebb87\"\u003e\u003ccode\u003e71daecb\u003c/code\u003e\u003c/a\u003e Ensure transactions are closed in pqtest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/8f448230b50d3c2f796fd20622daaf8ebe3d173c\"\u003e\u003ccode\u003e8f44823\u003c/code\u003e\u003c/a\u003e Set PGAPPNAME for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/4af2196aa02298c23461f2baf538a0679b66a093\"\u003e\u003ccode\u003e4af2196\u003c/code\u003e\u003c/a\u003e Fix healthcheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/38a54e44b0a91e12314291c9102714e7f503ba98\"\u003e\u003ccode\u003e38a54e4\u003c/code\u003e\u003c/a\u003e Split out testdata/init a bit\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lib/pq/compare/v1.10.9...v1.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-sqlite3` from 1.14.19 to 1.14.22\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/6ee3e6746e6b5a0f4099d0553120ceead9f9fc38\"\u003e\u003ccode\u003e6ee3e67\u003c/code\u003e\u003c/a\u003e close channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/4702d9b5d640f42488752f5cf70a195b748ffe96\"\u003e\u003ccode\u003e4702d9b\u003c/code\u003e\u003c/a\u003e Update amalgamation code to 3.45.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/64bbe6202c7977066bb9d6c81751b0f0fdd184cc\"\u003e\u003ccode\u003e64bbe62\u003c/code\u003e\u003c/a\u003e add example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/cdc809581467a2f35c88ff8088366d17fffe89bc\"\u003e\u003ccode\u003ecdc8095\u003c/code\u003e\u003c/a\u003e Update amalgamation code to 3.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/d3c33332c33d0b0fd8fbdb05eea694fe59094bab\"\u003e\u003ccode\u003ed3c3333\u003c/code\u003e\u003c/a\u003e update go version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/1f0dc0a0ef47f41637c51ac0b17d3679f6527a3f\"\u003e\u003ccode\u003e1f0dc0a\u003c/code\u003e\u003c/a\u003e go fmt ./...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/c91bca4fb499831d1bf62fb2b3019338d5a3eb41\"\u003e\u003ccode\u003ec91bca4\u003c/code\u003e\u003c/a\u003e update go version to 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-sqlite3/compare/v1.14.19...v1.14.22\"\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.18.0 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.co...\n\n_Description has been truncated_\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/hyperledger-firefly/firefly/pull/1765","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-firefly%2Ffirefly/issues/1765","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1765/packages"},{"uuid":"4760708788","node_id":"PR_kwDON4Aooc7raY41","number":33,"state":"closed","title":"build: bump the go-minor-patch group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-28T01:57:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-28T01:50:57.000Z","updated_at":"2026-06-28T01:57:21.000Z","time_to_close":384,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: bump","group_name":"go-minor-patch","update_count":15,"packages":[{"name":"github.com/gin-gonic/gin","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/gin-gonic/gin"},{"name":"github.com/go-chi/chi/v5","old_version":"5.2.1","new_version":"5.3.0","repository_url":"https://github.com/go-chi/chi"},{"name":"github.com/gofiber/fiber/v2","old_version":"2.52.6","new_version":"2.52.13","repository_url":"https://github.com/gofiber/fiber"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.3","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/gorilla/sessions","old_version":"1.1.1","new_version":"1.4.0","repository_url":"https://github.com/gorilla/sessions"},{"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/lib/pq","old_version":"1.10.9","new_version":"1.12.3","repository_url":"https://github.com/lib/pq"},{"name":"github.com/markbates/goth","old_version":"1.81.0","new_version":"1.82.0","repository_url":"https://github.com/markbates/goth"},{"name":"github.com/spf13/viper","old_version":"1.20.1","new_version":"1.21.0","repository_url":"https://github.com/spf13/viper"},{"name":"github.com/testcontainers/testcontainers-go","old_version":"0.37.0","new_version":"0.43.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"name":"github.com/testcontainers/testcontainers-go/modules/postgres","old_version":"0.37.0","new_version":"0.43.0","repository_url":"https://github.com/testcontainers/testcontainers-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) | `1.10.0` | `1.12.0` |\n| [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) | `5.2.1` | `5.3.0` |\n| [github.com/gofiber/fiber/v2](https://github.com/gofiber/fiber) | `2.52.6` | `2.52.13` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.18.3` | `4.19.1` |\n| [github.com/gorilla/sessions](https://github.com/gorilla/sessions) | `1.1.1` | `1.4.0` |\n| [github.com/labstack/echo/v4](https://github.com/labstack/echo) | `4.13.4` | `4.15.4` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/markbates/goth](https://github.com/markbates/goth) | `1.81.0` | `1.82.0` |\n| [github.com/spf13/viper](https://github.com/spf13/viper) | `1.20.1` | `1.21.0` |\n| [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) | `0.37.0` | `0.43.0` |\n| [github.com/testcontainers/testcontainers-go/modules/postgres](https://github.com/testcontainers/testcontainers-go) | `0.37.0` | `0.43.0` |\n\n\nUpdates `github.com/gin-gonic/gin` from 1.10.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gin-gonic/gin/releases\"\u003egithub.com/gin-gonic/gin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e192ac89eefc1c30f7c97ae48a9ffb1c6f1c8c8bc: feat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4203\"\u003e#4203\u003c/a\u003e) (\u003ca href=\"https://github.com/takanuva15\"\u003e\u003ccode\u003e@​takanuva15\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e53410d2e07054369e0960fbe2eed97e1b9966f12: feat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4502\"\u003e#4502\u003c/a\u003e) (\u003ca href=\"https://github.com/raju-mechatronics\"\u003e\u003ccode\u003e@​raju-mechatronics\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacc55e049e33b401e810dbd8c0d6dcb6b3ba2b05: feat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4423\"\u003e#4423\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e38e765119241d990705169bedb5002a29ae0cbd1: feat(context): implemented Delete method (\u003ca href=\"https://github.com/Spyder01\"\u003e\u003ccode\u003e@​Spyder01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e771dcc6476d7bc6abb9ec0235ecefa4d38fe6fb0: feat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4420\"\u003e#4420\u003c/a\u003e) (\u003ca href=\"https://github.com/ldesauw\"\u003e\u003ccode\u003e@​ldesauw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4dec17afdff48e8018c83618fbbe69fceeb2b41d: feat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4146\"\u003e#4146\u003c/a\u003e) (\u003ca href=\"https://github.com/wsyqn6\"\u003e\u003ccode\u003e@​wsyqn6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed7776de7d444935ea4385999711bd6331a98fecb: feat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4145\"\u003e#4145\u003c/a\u003e) (\u003ca href=\"https://github.com/laurentcau\"\u003e\u003ccode\u003e@​laurentcau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb917b14ff9d189f16a7492be79d123a47806ee19: fix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/2169\"\u003e#2169\u003c/a\u003e) (\u003ca href=\"https://github.com/guonaihong\"\u003e\u003ccode\u003e@​guonaihong\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d1092b3b48addf6f9cd00fe274ec3bd14650eb: fix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4380\"\u003e#4380\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9914178584e42458ff7d23891463a880f58c9d86: fix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4472\"\u003e#4472\u003c/a\u003e) (\u003ca href=\"https://github.com/Nurysso\"\u003e\u003ccode\u003e@​Nurysso\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2a794cd0b0faa7d829291375b27a3467ea972b0d: fix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4403\"\u003e#4403\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d5a28ed6d3849da820195b6774d212bcc038a9: fix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4422\"\u003e#4422\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5fad976b372e381312f8de69f0969f1284d229d3: fix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4415\"\u003e#4415\u003c/a\u003e) (\u003ca href=\"https://github.com/pawannn\"\u003e\u003ccode\u003e@​pawannn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e63dd3e60cab89c27fb66bce1423bd268d52abad1: fix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4336\"\u003e#4336\u003c/a\u003e) (\u003ca href=\"https://github.com/MondayCha\"\u003e\u003ccode\u003e@​MondayCha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a: fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e) (\u003ca href=\"https://github.com/dengaleev\"\u003e\u003ccode\u003e@​dengaleev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e234a6d4c00cb77af9852aca0b8289745d5529b4b: fix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4373\"\u003e#4373\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e472d086af2acd924cb4b9d7be0525f7d790f69bc: fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8e07d37c63e5536eb25f4af4c91eabeee4011fba: fix: Correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4511\"\u003e#4511\u003c/a\u003e) (\u003ca href=\"https://github.com/mahanadh\"\u003e\u003ccode\u003e@​mahanadh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba093d19477b896ac89a7fc3246af23d290b8e26: chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e) (\u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2b489dbf4826c2c630717a77fd5e42774625410: chore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/3359\"\u003e#3359\u003c/a\u003e) (\u003ca href=\"https://github.com/WeidiDeng\"\u003e\u003ccode\u003e@​WeidiDeng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eecb3f7b5e2f3915bf1db240ed5eee572f8dbea36: chore(deps): upgrade golang.org/x/crypto to v0.45.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4449\"\u003e#4449\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaf6e8b70b8261bb0c99ad094fe552ab92991620a: chore(deps): upgrade quic-go to v0.57.1 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edb309081bc5c137b2aa15701ef53f7f19788da25: chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e) (\u003ca href=\"https://github.com/USA-RedDragon\"\u003e\u003ccode\u003e@​USA-RedDragon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e26c3a628655cad2388380cb8102d6ce7d4875f3b: chore(response): prevent Flush() panic when \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4479\"\u003e#4479\u003c/a\u003e) (\u003ca href=\"https://github.com/Twacqwq\"\u003e\u003ccode\u003e@​Twacqwq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5dd833f1f26de0eb30eae47b17e05ced2482dc41: chore: bump minimum Go version to 1.24 and update workflows (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4388\"\u003e#4388\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e39858a0859c914bd26948fa950477e11bd8d3823: refactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4352\"\u003e#4352\u003c/a\u003e) (\u003ca href=\"https://github.com/russcoss\"\u003e\u003ccode\u003e@​russcoss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec0048f645ee945c4db30593afdea10123e2c30a6: refactor(context): omit the return value names (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4395\"\u003e#4395\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e915e4c90d28ec4cffc6eb146e208ab5a65eac772: refactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4481\"\u003e#4481\u003c/a\u003e) (\u003ca href=\"https://github.com/pauloappbr\"\u003e\u003ccode\u003e@​pauloappbr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e414de60574449457f3192a7a1d5528940db2836d: refactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4333\"\u003e#4333\u003c/a\u003e) (\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e59e9d4a794f12c4f9a6c7bed441b9644e5f6d99b: refactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4314\"\u003e#4314\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ab698dc5110af1977d57226e4995c57dd34c233: refactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4142\"\u003e#4142\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed1a15347b1e45a8ee816193d3578a93bfd73b70f: refactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4467\"\u003e#4467\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3118cc378d263454098924ebbde7e8d1dd2e904: refactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4392\"\u003e#4392\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e488f8c3ffa579a8d19beb2bae95ff8ef36b3d53f: refactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4529\"\u003e#4529\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9968c4bf9d5a99edc3eee2c068a4c9160ece8915: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4389\"\u003e#4389\u003c/a\u003e) (\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea85ef5ce4d0cda8834c59c855068ed48b51192d1: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4432\"\u003e#4432\u003c/a\u003e) (\u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61b67de522a189b568aced4c5c16917c558e3387: ci(bot): increase frequency and group updates for dependencies (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4367\"\u003e#4367\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efb27ef26c2fdfe25344b4c039d8a53551f9e912c: ci(lint): refactor test assertions and linter configuration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4436\"\u003e#4436\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e93ff771e6dbf10e432864b30f3719ac5c84a4d4a: ci(sec): improve type safety and server organization in HTTP middleware (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4437\"\u003e#4437\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee88fc8927a52b74f55bec0351604a56ac0aa1c51: ci(sec): schedule Trivy security scans to run daily at midnight UTC (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4439\"\u003e#4439\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5e5ff3ace496a31b138b0820136a146bfb5de0ef: ci: replace vulnerability scanning workflow with Trivy integration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e00900fb3e1ea9dde33985a0e4f6afec793d5e786: ci: update CI workflows and standardize Trivy config quotes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4531\"\u003e#4531\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eae3f524974fc4f55d18c9e7fae4614503c015226: ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/gin-gonic/gin/blob/master/CHANGELOG.md\"\u003egithub.com/gin-gonic/gin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGin v1.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4502\"\u003e#4502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4203\"\u003e#4203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4420\"\u003e#4420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4423\"\u003e#4423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): implemented Delete method (\u003ca href=\"https://github.com/gin-gonic/gin/commit/38e7651\"\u003e#38e7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4146\"\u003e#4146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(tree): reduce allocations in findCaseInsensitivePath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4417\"\u003e#4417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(recovery): optimize line reading in stack function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4466\"\u003e#4466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(path): replace regex with custom functions in redirectTrailingSlash (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4414\"\u003e#4414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(tree): optimize path parsing using strings.Count (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4246\"\u003e#4246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/3359\"\u003e#3359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(response): prevent Flush() panic when the underlying ResponseWriter does not implement \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4479\"\u003e#4479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4481\"\u003e#4481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4352\"\u003e#4352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4333\"\u003e#4333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4529\"\u003e#4529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4472\"\u003e#4472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/2169\"\u003e#2169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4336\"\u003e#4336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4415\"\u003e#4415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4422\"\u003e#4422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4373\"\u003e#4373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4380\"\u003e#4380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4511\"\u003e#4511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates / CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGin v1.11.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/73726dc606796a025971fe451f0aa6f1b9b847f6\"\u003e\u003ccode\u003e73726dc\u003c/code\u003e\u003c/a\u003e docs: update documentation to reflect Go version changes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/e292e5caa777bce70b66fe08c94cbe9cef3e2ec9\"\u003e\u003ccode\u003ee292e5c\u003c/code\u003e\u003c/a\u003e docs: document and finalize Gin v1.12.0 release (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4551\"\u003e#4551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ae3f524974fc4f55d18c9e7fae4614503c015226\"\u003e\u003ccode\u003eae3f524\u003c/code\u003e\u003c/a\u003e ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/38534e2bf98a06e1f62d6b24384e90b5f78699bf\"\u003e\u003ccode\u003e38534e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4548\"\u003e#4548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/472d086af2acd924cb4b9d7be0525f7d790f69bc\"\u003e\u003ccode\u003e472d086\u003c/code\u003e\u003c/a\u003e fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/fb2583442c4d9bccb75e6d26f1aa6e7c01950db6\"\u003e\u003ccode\u003efb25834\u003c/code\u003e\u003c/a\u003e test(context): use http.StatusContinue constant instead of magic number 100 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/6f1d5fe3cdb171a08928c3c9dd3fbcfc9ee1b521\"\u003e\u003ccode\u003e6f1d5fe\u003c/code\u003e\u003c/a\u003e test(render): add comprehensive error handling tests (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4541\"\u003e#4541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a\"\u003e\u003ccode\u003e5c00df8\u003c/code\u003e\u003c/a\u003e fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/db309081bc5c137b2aa15701ef53f7f19788da25\"\u003e\u003ccode\u003edb30908\u003c/code\u003e\u003c/a\u003e chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ba093d19477b896ac89a7fc3246af23d290b8e26\"\u003e\u003ccode\u003eba093d1\u003c/code\u003e\u003c/a\u003e chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gin-gonic/gin/compare/v1.10.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-chi/chi/v5` from 5.2.1 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-chi/chi/releases\"\u003egithub.com/go-chi/chi/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse strings.ReplaceAll where applicable by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1046\"\u003ego-chi/chi#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate inline middlewares across mounted subrouters by \u003ca href=\"https://github.com/LukasJenicek\"\u003e\u003ccode\u003e@​LukasJenicek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1049\"\u003ego-chi/chi#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd go 1.26 to ci by \u003ca href=\"https://github.com/pkieltyka\"\u003e\u003ccode\u003e@​pkieltyka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1052\"\u003ego-chi/chi#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove last uses of io/ioutil by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1054\"\u003ego-chi/chi#1054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify chi.walk with slices.Concat by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1053\"\u003ego-chi/chi#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the stringscutprefix modernizer by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1051\"\u003ego-chi/chi#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimum Go to 1.23, always use request.Pattern by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1048\"\u003ego-chi/chi#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emiddleware: fix httpFancyWriter.ReadFrom double-counting bytes with Tee by \u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1085\"\u003ego-chi/chi#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Route doc comment by \u003ca href=\"https://github.com/gouwazi\"\u003e\u003ccode\u003e@​gouwazi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1073\"\u003ego-chi/chi#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: set Request.Pattern from RoutePattern() by \u003ca href=\"https://github.com/leno23\"\u003e\u003ccode\u003e@​leno23\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1097\"\u003ego-chi/chi#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: middleware.ClientIP, a replacement for middleware.RealIP by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/967\"\u003ego-chi/chi#967\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/LukasJenicek\"\u003e\u003ccode\u003e@​LukasJenicek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1049\"\u003ego-chi/chi#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1085\"\u003ego-chi/chi#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gouwazi\"\u003e\u003ccode\u003e@​gouwazi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1073\"\u003ego-chi/chi#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leno23\"\u003e\u003ccode\u003e@​leno23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1097\"\u003ego-chi/chi#1097\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSECURITY: middleware.ClientIP, a replacement for middleware.RealIP\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e submitted PR \u003ca href=\"https://redirect.github.com/go-chi/chi/issues/967\"\u003e#967\u003c/a\u003e, which introduces middleware.ClientIP — a replacement for middleware.RealIP that closes the three open spoofing advisories:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/security/advisories/GHSA-9g5q-2w5x-hmxf\"\u003eGHSA-9g5q-2w5x-hmxf\u003c/a\u003e — IP spoofing via XFF in \u003ccode\u003eRemoteAddr\u003c/code\u003e resolution (convto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/security/advisories/GHSA-rjr7-jggh-pgcp\"\u003eGHSA-rjr7-jggh-pgcp\u003c/a\u003e — RealIP allows IP spoofing via unvalidated XFF (rezmoss)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/security/advisories/GHSA-3fxj-6jh8-hvhx\"\u003eGHSA-3fxj-6jh8-hvhx\u003c/a\u003e — IP spoofing in \u003ccode\u003emiddleware.RealIP\u003c/code\u003e (Saku0512, Critical / 9.3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt also addresses issues outlined at:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/708\"\u003ego-chi/chi#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://adam-p.ca/blog/2022/03/x-forwarded-for/\"\u003ehttps://adam-p.ca/blog/2022/03/x-forwarded-for/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/711\"\u003ego-chi/chi#711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/453\"\u003ego-chi/chi#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/go-chi/chi/pull/908\"\u003ego-chi/chi#908\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003emiddleware.RealIP\u003c/code\u003e is deprecated in this PR with pointers to the new API.\u003c/p\u003e\n\u003cp\u003eThe deprecation only adds a \u003ccode\u003e// Deprecated:\u003c/code\u003e doc comment; the function keeps working for backward compatibility.\u003c/p\u003e\n\u003ch3\u003eWhy a new middleware (not \u0026quot;fix RealIP in place\u0026quot;)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eRealIP\u003c/code\u003e has two unfixable design choices: it mutates \u003ccode\u003er.RemoteAddr\u003c/code\u003e, and it tries to be a one-size-fits-all default by walking a hard-coded list of headers any client can supply. Per \u003ca href=\"https://adam-p.ca/blog/2022/03/x-forwarded-for/\"\u003eadam-p's \u0026quot;The perils of the 'real' client IP\u0026quot;\u003c/a\u003e (which calls chi out by name on this), there is no safe default — the user must pick their trust source explicitly.\u003c/p\u003e\n\u003ch3\u003eThe new API\u003c/h3\u003e\n\u003cp\u003eFour middlewares, two accessors. Pick exactly one middleware based on your\ninfrastructure, read the result with one of the two accessors:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// One of the four. There is no safe default — pick exactly one.\r\nfunc ClientIPFromHeader(trustedHeader string) func(http.Handler) http.Handler\r\nfunc ClientIPFromXFF(trustedIPPrefixes ...string) func(http.Handler) http.Handler\r\nfunc ClientIPFromXFFTrustedProxies(numTrustedProxies int) func(http.Handler) http.Handler\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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-chi/chi/commit/3b171578ca44dfd75ca3c5cbddc7b44c600a7b49\"\u003e\u003ccode\u003e3b17157\u003c/code\u003e\u003c/a\u003e feat: middleware.ClientIP, a replacement for middleware.RealIP (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/818fdcfc4786168651768377ba647cf9dd5b3953\"\u003e\u003ccode\u003e818fdcf\u003c/code\u003e\u003c/a\u003e fix: set Request.Pattern from RoutePattern() (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/f975af0cb10cbefaccf0422385420fe62722d648\"\u003e\u003ccode\u003ef975af0\u003c/code\u003e\u003c/a\u003e Fix typo in Route doc comment (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/4ef87eaf2cfb27d3126d48194e1a84806acc1aed\"\u003e\u003ccode\u003e4ef87ea\u003c/code\u003e\u003c/a\u003e middleware: fix httpFancyWriter.ReadFrom double-counting bytes with Tee (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/a54874f0e2f12647a19e82ee70dfa8185014100c\"\u003e\u003ccode\u003ea54874f\u003c/code\u003e\u003c/a\u003e Bump minimum Go to 1.23, always use request.Pattern (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/3328d4d3ab8a08547fa419ed657017355e6d3c4d\"\u003e\u003ccode\u003e3328d4d\u003c/code\u003e\u003c/a\u003e Apply the stringscutprefix modernizer (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/be60b2ec5755a9072cdf27af3ba3034e84781d12\"\u003e\u003ccode\u003ebe60b2e\u003c/code\u003e\u003c/a\u003e Simplify chi.walk with slices.Concat (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1053\"\u003e#1053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/a36a925a6a195943ec104100d7d18757543e745f\"\u003e\u003ccode\u003ea36a925\u003c/code\u003e\u003c/a\u003e Remove last uses of io/ioutil (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/7d93ee3e86b4d477c20d809c9b1ce9a281dfd706\"\u003e\u003ccode\u003e7d93ee3\u003c/code\u003e\u003c/a\u003e add go 1.26 to ci (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/903cff2596eac0f72538ac46d696058351f1c3fb\"\u003e\u003ccode\u003e903cff2\u003c/code\u003e\u003c/a\u003e Propagate inline middlewares across mounted subrouters (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1049\"\u003e#1049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-chi/chi/compare/v5.2.1...v5.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/go-playground/validator/v10` from 10.26.0 to 10.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 10.30.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat: uds_exists validator by \u003ca href=\"https://github.com/barash-asenov\"\u003e\u003ccode\u003e@​barash-asenov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1482\"\u003ego-playground/validator#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Revert min limit of e164 regex by \u003ca href=\"https://github.com/zemzale\"\u003e\u003ccode\u003e@​zemzale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1516\"\u003ego-playground/validator#1516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1513 update ISO 3166-2 codes by \u003ca href=\"https://github.com/xyz27900\"\u003e\u003ccode\u003e@​xyz27900\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1514\"\u003ego-playground/validator#1514\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/barash-asenov\"\u003e\u003ccode\u003e@​barash-asenov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1482\"\u003ego-playground/validator#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyz27900\"\u003e\u003ccode\u003e@​xyz27900\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1514\"\u003ego-playground/validator#1514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-playground/validator/compare/v10.30.0...v10.30.1\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.0...v10.30.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 10.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.45.0 to 0.46.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1504\"\u003ego-playground/validator#1504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github.com/gabriel-vasile/mimetype from 1.4.11 to 1.4.12 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1505\"\u003ego-playground/validator#1505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document omitzero by \u003ca href=\"https://github.com/minoritea\"\u003e\u003ccode\u003e@​minoritea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1509\"\u003ego-playground/validator#1509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing translations for alpha validators by \u003ca href=\"https://github.com/shindonghwi\"\u003e\u003ccode\u003e@​shindonghwi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1510\"\u003ego-playground/validator#1510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve panic when using aliases with OR operator by \u003ca href=\"https://github.com/shindonghwi\"\u003e\u003ccode\u003e@​shindonghwi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1507\"\u003ego-playground/validator#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve panic when using cross-field validators with ValidateMap by \u003ca href=\"https://github.com/shindonghwi\"\u003e\u003ccode\u003e@​shindonghwi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1508\"\u003ego-playground/validator#1508\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/minoritea\"\u003e\u003ccode\u003e@​minoritea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1509\"\u003ego-playground/validator#1509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shindonghwi\"\u003e\u003ccode\u003e@​shindonghwi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1510\"\u003ego-playground/validator#1510\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-playground/validator/compare/v10.29.0...v10.30.0\"\u003ehttps://github.com/go-playground/validator/compare/v10.29.0...v10.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: minor spelling fix in docs by \u003ca href=\"https://github.com/Perfect5th\"\u003e\u003ccode\u003e@​Perfect5th\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1472\"\u003ego-playground/validator#1472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/text from 0.29.0 to 0.30.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1473\"\u003ego-playground/validator#1473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1474\"\u003ego-playground/validator#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix integer overflows in test when run on 32bit systems by \u003ca href=\"https://github.com/gibmat\"\u003e\u003ccode\u003e@​gibmat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1479\"\u003ego-playground/validator#1479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: exclude modernize linter by \u003ca href=\"https://github.com/nodivbyzero\"\u003e\u003ccode\u003e@​nodivbyzero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1487\"\u003ego-playground/validator#1487\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/go-playground/validator/pull/1490\"\u003ego-playground/validator#1490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github.com/gabriel-vasile/mimetype from 1.4.10 to 1.4.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/go-playground/validator/pull/1485\"\u003ego-playground/validator#1485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for ISO 9362:2022 BIC (SWIFT) codes by \u003ca href=\"https://github.com/fira42073\"\u003e\u003ccode\u003e@​fira42073\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1478\"\u003ego-playground/validator#1478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.44.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1492\"\u003ego-playground/validator#1492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: validation now rejects phone codes starting with +0 by \u003ca href=\"https://github.com/nodivbyzero\"\u003e\u003ccode\u003e@​nodivbyzero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1476\"\u003ego-playground/validator#1476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.44.0 to 0.45.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1495\"\u003ego-playground/validator#1495\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/go-playground/validator/pull/1497\"\u003ego-playground/validator#1497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/1500:Update Sierra Leone currency code from SLL to SLE by \u003ca href=\"https://github.com/princekm096\"\u003e\u003ccode\u003e@​princekm096\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1501\"\u003ego-playground/validator#1501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix/1481 skip invalid type validations by \u003ca href=\"https://github.com/KaranLathiya\"\u003e\u003ccode\u003e@​KaranLathiya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1498\"\u003ego-playground/validator#1498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1502 update ccy codes by \u003ca href=\"https://github.com/princekm096\"\u003e\u003ccode\u003e@​princekm096\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1503\"\u003ego-playground/validator#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded alphanumspace string validator by \u003ca href=\"https://github.com/haribabuk113\"\u003e\u003ccode\u003e@​haribabuk113\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1484\"\u003ego-playground/validator#1484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexcluded_unless\u003c/code\u003e bug fix by \u003ca href=\"https://github.com/chargraves85\"\u003e\u003ccode\u003e@​chargraves85\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1307\"\u003ego-playground/validator#1307\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/Perfect5th\"\u003e\u003ccode\u003e@​Perfect5th\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1472\"\u003ego-playground/validator#1472\u003c/a\u003e\u003c/li\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/go-playground/validator/pull/1479\"\u003ego-playground/validator#1479\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/go-playground/validator/commit/5010f83a6354aa3eac70826f74b87f73837ea10f\"\u003e\u003ccode\u003e5010f83\u003c/code\u003e\u003c/a\u003e Fix 1513 update ISO 3166-2 codes (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/e8627a1e5f44830d04ff2e23d29182e2fc116936\"\u003e\u003ccode\u003ee8627a1\u003c/code\u003e\u003c/a\u003e fix: Revert min limit of e164 regex (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1516\"\u003e#1516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/65b1bcc086b87a632009d8fc79f103dbff6f0cb2\"\u003e\u003ccode\u003e65b1bcc\u003c/code\u003e\u003c/a\u003e Feat: uds_exists validator (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/e9b900c8d62465f85de0713979d929d770f5ce49\"\u003e\u003ccode\u003ee9b900c\u003c/code\u003e\u003c/a\u003e fix: resolve panic when using cross-field validators with ValidateMap (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/7aba81cf8ee5359d19ac8a199f71e6183fb8b180\"\u003e\u003ccode\u003e7aba81c\u003c/code\u003e\u003c/a\u003e fix: resolve panic when using aliases with OR operator (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1507\"\u003e#1507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/4d600befdd2c5ff437025b3d022fbc0ca7e90f17\"\u003e\u003ccode\u003e4d600be\u003c/code\u003e\u003c/a\u003e fix: add missing translations for alpha validators (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/b0e4ba2e690d26c3f0866c34ca49b4b9776c87f4\"\u003e\u003ccode\u003eb0e4ba2\u003c/code\u003e\u003c/a\u003e docs: document omitzero (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/79fba72b00b11aa90ede835b66afcb74ee182488\"\u003e\u003ccode\u003e79fba72\u003c/code\u003e\u003c/a\u003e Bump github.com/gabriel-vasile/mimetype from 1.4.11 to 1.4.12 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1505\"\u003e#1505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/c3c9084f6fef2685d7bbf6482a38f1345cd1771b\"\u003e\u003ccode\u003ec3c9084\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.45.0 to 0.46.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1504\"\u003e#1504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/afce000d4f55c2721c8bd568a614b169fa191b39\"\u003e\u003ccode\u003eafce000\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eexcluded_unless\u003c/code\u003e bug fix (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1307\"\u003e#1307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-playground/validator/compare/v10.26.0...v10.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gofiber/fiber/v2` from 2.52.6 to 2.52.13\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.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEscape HTML output in Ctx.Format by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/4232\"\u003egofiber/fiber#4232\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.12...v2.52.13\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.12...v2.52.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.12\u003c/h2\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCVE fix \u003ca href=\"https://github.com/gofiber/fiber/security/advisories/GHSA-mrq8-rjmw-wpq3\"\u003eGHSA-mrq8-rjmw-wpq3\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.11...v2.52.12\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.11...v2.52.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🧹 Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove mount functionality by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3900\"\u003egofiber/fiber#3900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport defensive copying fixes from \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/3828\"\u003e#3828\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/3829\"\u003e#3829\u003c/a\u003e to v2 by \u003ca href=\"https://github.com/sixcolors\"\u003e\u003ccode\u003e@​sixcolors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3888\"\u003egofiber/fiber#3888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes and improvements for limiter middleware by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3899\"\u003egofiber/fiber#3899\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.10...v2.52.11\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.10...v2.52.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle invalid path in filesystem by \u003ca href=\"https://github.com/rokostik\"\u003e\u003ccode\u003e@​rokostik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3688\"\u003egofiber/fiber#3688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix recover middleware panic output formatting by \u003ca href=\"https://github.com/ReneWerner87\"\u003e\u003ccode\u003e@​ReneWerner87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3818\"\u003egofiber/fiber#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix enforcement of Immutable config for some edge cases by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3835\"\u003egofiber/fiber#3835\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument RoutePatternMatch by \u003ca href=\"https://github.com/ReneWerner87\"\u003e\u003ccode\u003e@​ReneWerner87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3723\"\u003egofiber/fiber#3723\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/rokostik\"\u003e\u003ccode\u003e@​rokostik\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3688\"\u003egofiber/fiber#3688\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.9...v2.52.10\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.9...v2.52.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.9\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd upper index limit for parsers by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3503\"\u003egofiber/fiber#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbedded struct parsing by \u003ca href=\"https://github.com/ReneWerner87\"\u003e\u003ccode\u003e@​ReneWerner87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3478\"\u003egofiber/fiber#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Content-Type comparison in \u003ccode\u003eIs()\u003c/code\u003e by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3537\"\u003egofiber/fiber#3537\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/gofiber/fiber/commit/0c8cc20ee423f96c0482b94a9917bf7a05bce565\"\u003e\u003ccode\u003e0c8cc20\u003c/code\u003e\u003c/a\u003e Update fiber package version to 2.52.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/616de00d7a15eab1a8b3d7717a2b73ec30c97912\"\u003e\u003ccode\u003e616de00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4232\"\u003e#4232\u003c/a\u003e from gofiber/update-html-format-to-escape-content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/ba5a98e61ae28b95997c6c21e57c5afe11a2390b\"\u003e\u003ccode\u003eba5a98e\u003c/code\u003e\u003c/a\u003e 🐛 bug: escape HTML output in Ctx.Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/6cba19533db837ae5c9c0f5941dec5dae019e18c\"\u003e\u003ccode\u003e6cba195\u003c/code\u003e\u003c/a\u003e Bump fiber package version to 2.52.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/5ebbee7419d4158cb94142b15b94e7c2b4c75672\"\u003e\u003ccode\u003e5ebbee7\u003c/code\u003e\u003c/a\u003e docs: update image paths to v2 in README files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/502816767fdeb8ce1fa1c62a7535ca1174999179\"\u003e\u003ccode\u003e5028167\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/42380aa8b699db1910e6deb217c7eac6632226f2\"\u003e\u003ccode\u003e42380aa\u003c/code\u003e\u003c/a\u003e fix: adapt tests for v2 - use defer/recover pattern and correct Handler signa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/7cffe2906a0b0443de422e4a83dc9d3c6ba41bf9\"\u003e\u003ccode\u003e7cffe29\u003c/code\u003e\u003c/a\u003e refactor: use helper function for param route generation in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/5494de86f38e66f0aad38621ebe99f2987fefc7c\"\u003e\u003ccode\u003e5494de8\u003c/code\u003e\u003c/a\u003e 🐛 bug: add panic for routes with \u0026gt;30 parameters (GHSA-mrq8-rjmw-wpq3)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/65b0f3d48feceeb8f294ae2109852f963d969a07\"\u003e\u003ccode\u003e65b0f3d\u003c/code\u003e\u003c/a\u003e Bump version to 2.52.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gofiber/fiber/compare/v2.52.6...v2.52.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.18.3 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.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/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gorilla/sessions` from 1.1.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/gorilla/sessions/releases\"\u003egithub.com/gorilla/sessions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThere were new features important for \u003ca href=\"https://redirect.github.com/golang/go/issues/62490#issuecomment-2127685955\"\u003ecompatibility with some of the upcoming cookie security changes\u003c/a\u003e with google that required a new \u003ccode\u003ePartitioned\u003c/code\u003e attribute be added to the cookies, this attribute was only available in go 1.23, which has just recently been released.\u003c/p\u003e\n\u003cp\u003eIf you require a version that is backward compatible with a lower version than go 1.23 then you'll need to use release v1.3.0.\u003c/p\u003e\n\u003cp\u003eThe following notes show the difference between 1.2.2 and the current version because 1.3.0 was a hotfix for go 1.22 and below.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove File System Path Handling by \u003ca href=\"https://github.com/moloch\"\u003e\u003ccode\u003e@​moloch\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/274\"\u003egorilla/sessions#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/272\"\u003e#272\u003c/a\u003e: feat: Add support for paritioned attribute in cookies as per chrome 3rd party cookie phaseout by \u003ca href=\"https://github.com/kashishbehl\"\u003e\u003ccode\u003e@​kashishbehl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/273\"\u003egorilla/sessions#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix no default samesite by \u003ca href=\"https://github.com/bharat-rajani\"\u003e\u003ccode\u003e@​bharat-rajani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/276\"\u003egorilla/sessions#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix gorillatoolkit link in README.md by \u003ca href=\"https://github.com/mbacalan\"\u003e\u003ccode\u003e@​mbacalan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/278\"\u003egorilla/sessions#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd mysql store to the readme by \u003ca href=\"https://github.com/danielepintore\"\u003e\u003ccode\u003e@​danielepintore\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/279\"\u003egorilla/sessions#279\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/moloch\"\u003e\u003ccode\u003e@​moloch\u003c/code\u003e\u003c/a\u003e-- made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/274\"\u003egorilla/sessions#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kashishbehl\"\u003e\u003ccode\u003e@​kashishbehl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/273\"\u003egorilla/sessions#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bharat-rajani\"\u003e\u003ccode\u003e@​bharat-rajani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/276\"\u003egorilla/sessions#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mbacalan\"\u003e\u003ccode\u003e@​mbacalan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/278\"\u003egorilla/sessions#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danielepintore\"\u003e\u003ccode\u003e@​danielepintore\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/279\"\u003egorilla/sessions#279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gorilla/sessions/compare/v1.2.2...v1.4.0\"\u003ehttps://github.com/gorilla/sessions/compare/v1.2.2...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003cp\u003eThe maintainers of this repo merged a PR into main with the \u003ccode\u003enet/http.Cookie\u003c/code\u003e field \u003ccode\u003ePartitioned\u003c/code\u003e which is a field only available in go 1.23. As a result all usage of the main branch will not work unless users are on 1.23 which at the time of writing is currently unreleased. This broke the install for a number of users so the intent of this release is to push out a couple of features and bugfixes with the go 1.23 specific changes removed.\u003c/p\u003e\n\u003cp\u003eReleases should be used exclusively until go 1.23 is released.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove File System Path Handling by \u003ca href=\"https://github.com/moloch\"\u003e\u003ccode\u003e@​moloch\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/274\"\u003egorilla/sessions#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/272\"\u003e#272\u003c/a\u003e: feat: Add support for paritioned attribute in cookies as per chrome 3rd party cookie phaseout by \u003ca href=\"https://github.com/kashishbehl\"\u003e\u003ccode\u003e@​kashishbehl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/273\"\u003egorilla/sessions#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix no default samesite by \u003ca href=\"https://github.com/bharat-rajani\"\u003e\u003ccode\u003e@​bharat-rajani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/276\"\u003egorilla/sessions#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix gorillatoolkit link in README.md by \u003ca href=\"https://github.com/mbacalan\"\u003e\u003ccode\u003e@​mbacalan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/278\"\u003egorilla/sessions#278\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/moloch\"\u003e\u003ccode\u003e@​moloch\u003c/code\u003e\u003c/a\u003e-- made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/274\"\u003egorilla/sessions#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kashishbehl\"\u003e\u003ccode\u003e@​kashishbehl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/273\"\u003egorilla/sessions#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bharat-rajani\"\u003e\u003ccode\u003e@​bharat-rajani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/276\"\u003egorilla/sessions#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mbacalan\"\u003e\u003ccode\u003e@​mbacalan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/278\"\u003egorilla/sessions#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gorilla/sessions/compare/v1.2.2...v1.3.0\"\u003ehttps://github.com/gorilla/sessions/compare/v1.2.2...v1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: use build matrix; drop Go \u0026lt;= 1.10 by \u003ca href=\"https://github.com/elithrar\"\u003e\u003ccode\u003e@​elithrar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/230\"\u003egorilla/sessions#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use base32 encoder with no padding by \u003ca href=\"https://github.com/leungyauming\"\u003e\u003ccode\u003e@​leungyauming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/240\"\u003egorilla/sessions#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new TiKV store to README by \u003ca href=\"https://github.com/ryicoh\"\u003e\u003ccode\u003e@​ryicoh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/245\"\u003egorilla/sessions#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix linting errors for go1.17 by \u003ca href=\"https://github.com/mariusor\"\u003e\u003ccode\u003e@​mariusor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/253\"\u003egorilla/sessions#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/coreydaley\"\u003e\u003ccode\u003e@​coreydaley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/261\"\u003egorilla/sessions#261\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/gorilla/sessions/commit/bb4cd60c952a9ce48ea0dc6cc7b282ff79c38263\"\u003e\u003ccode\u003ebb4cd60\u003c/code\u003e\u003c/a\u003e chore: Update readme to relect go 1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/e2083f956282b2e627d9734f4ebbd51fa0339f09\"\u003e\u003ccode\u003ee2083f9\u003c/code\u003e\u003c/a\u003e chore: update to go 1.23 for workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/6eef180e176e826b77f4d2f5f8e1cf855a87db02\"\u003e\u003ccode\u003e6eef180\u003c/code\u003e\u003c/a\u003e fix: Missing SameSite attribute on options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/a56e60c14e37beb3f690c14311c8ad7be7580bb5\"\u003e\u003ccode\u003ea56e60c\u003c/code\u003e\u003c/a\u003e Add mysql store to the readme (\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/466d29e7f343560836292b7c922e1385e908ef95\"\u003e\u003ccode\u003e466d29e\u003c/code\u003e\u003c/a\u003e chore: Update readme and copyrights\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/7a8159ef2d1bc1afea2b9fbb52e947ded867cf0c\"\u003e\u003ccode\u003e7a8159e\u003c/code\u003e\u003c/a\u003e chore(go): Remove go version 1.11 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/ff5660f3c355c08371621b642d76c7a4c88836c6\"\u003e\u003ccode\u003eff5660f\u003c/code\u003e\u003c/a\u003e chore(go): Add warning about main branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/8e2d54718e949e895e6a0268e9d4df396b3fbe06\"\u003e\u003ccode\u003e8e2d547\u003c/code\u003e\u003c/a\u003e chore(go): Remove vendored dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/c373b3e334dc26e3e513168292d784d7773f7d27\"\u003e\u003ccode\u003ec373b3e\u003c/code\u003e\u003c/a\u003e Fix gorillatoolkit link in README.md (\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/ef99c782e9aae430b326a614151c983dcd7c2c1d\"\u003e\u003ccode\u003eef99c78\u003c/code\u003e\u003c/a\u003e fix(cookie): Add default samesite (\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gorilla/sessions/compare/v1.1.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/labstack/echo/v4` from 4.13.4 to 4.15.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/labstack/echo/releases\"\u003egithub.com/labstack/echo/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.15.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/labstack/echo/security/advisories/GHSA-vfp3-v2gw-7wfq\"\u003eGHSA-vfp3-v2gw-7wfq\u003c/a\u003e: an encoded path separator (\u003ccode\u003e%2F\u003c/code\u003e or \u003ccode\u003e%5C\u003c/code\u003e) in a static file URL could bypass route-level middleware (e.g. authentication on a sibling route) and disclose static files. Both \u003ccode\u003eStaticDirectoryHandler\u003c/code\u003e (used by \u003ccode\u003eStatic\u003c/code\u003e/\u003ccode\u003eStaticFS\u003c/code\u003e) and the \u003ccode\u003eStatic\u003c/code\u003e middleware are aff...\n\n_Description has been truncated_","html_url":"https://github.com/AdrianTworek/go-auth/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdrianTworek%2Fgo-auth/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"},{"uuid":"4737769963","node_id":"PR_kwDOSw-uYs7qQaPY","number":6,"state":"closed","title":"chore(deps): bump github.com/golang-migrate/migrate/v4 from 4.18.1 to 4.19.1 in /backend","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-24T19:57:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-24T19:26:34.000Z","updated_at":"2026-06-24T19:57:07.000Z","time_to_close":1831,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.1","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":"/backend","ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.18.1 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.18.1...v4.19.1\"\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/marvinf95/bitesense/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvinf95%2Fbitesense/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4560042025","node_id":"PR_kwDOR7a7Y87hNLcu","number":799,"state":"closed","title":"chore(deps): bump the go-minor-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T01:44:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T03:15:27.000Z","updated_at":"2026-06-08T01:44:45.000Z","time_to_close":599356,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-minor-patch","update_count":16,"packages":[{"name":"github.com/alicebob/miniredis/v2","old_version":"2.37.0","new_version":"2.38.0","repository_url":"https://github.com/alicebob/miniredis"},{"name":"github.com/gin-gonic/gin","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/gin-gonic/gin"},{"name":"github.com/go-gormigrate/gormigrate/v2","old_version":"2.1.5","new_version":"2.1.6","repository_url":"https://github.com/go-gormigrate/gormigrate"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.2","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/mark3labs/mcp-go","old_version":"0.47.0","new_version":"0.54.1","repository_url":"https://github.com/mark3labs/mcp-go"},{"name":"github.com/pquerna/otp","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/pquerna/otp"},{"name":"github.com/redis/go-redis/v9","old_version":"9.18.0","new_version":"9.20.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/spf13/cobra","old_version":"1.8.1","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/swaggo/gin-swagger","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/swaggo/gin-swagger"},{"name":"k8s.io/api","old_version":"0.32.3","new_version":"0.36.1","repository_url":"https://github.com/kubernetes/api"},{"name":"k8s.io/client-go","old_version":"0.32.3","new_version":"0.36.1","repository_url":"https://github.com/kubernetes/client-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.37.0` | `2.38.0` |\n| [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) | `1.10.0` | `1.12.0` |\n| [github.com/go-gormigrate/gormigrate/v2](https://github.com/go-gormigrate/gormigrate) | `2.1.5` | `2.1.6` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.18.2` | `4.19.1` |\n| [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go) | `0.47.0` | `0.54.1` |\n| [github.com/pquerna/otp](https://github.com/pquerna/otp) | `1.4.0` | `1.5.0` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.18.0` | `9.20.0` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.8.1` | `1.10.2` |\n| [github.com/swaggo/gin-swagger](https://github.com/swaggo/gin-swagger) | `1.6.0` | `1.6.1` |\n| [k8s.io/api](https://github.com/kubernetes/api) | `0.32.3` | `0.36.1` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.32.3` | `0.36.1` |\n\n\nUpdates `github.com/alicebob/miniredis/v2` from 2.37.0 to 2.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/releases\"\u003egithub.com/alicebob/miniredis/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDELEX and fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eXADD TRIM (thanks \u003ca href=\"https://github.com/evan-choi\"\u003e\u003ccode\u003e@​evan-choi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate XINFO STREAM (thanks \u003ca href=\"https://github.com/TomBailey167\"\u003e\u003ccode\u003e@​TomBailey167\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elua fix (thanks \u003ca href=\"https://github.com/infastin\"\u003e\u003ccode\u003e@​infastin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epartial support for DELEX\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/blob/master/CHANGELOG.md\"\u003egithub.com/alicebob/miniredis/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.38.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eXADD TRIM (thanks \u003ca href=\"https://github.com/evan-choi\"\u003e\u003ccode\u003e@​evan-choi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate XINFO STREAM (thanks \u003ca href=\"https://github.com/TomBailey167\"\u003e\u003ccode\u003e@​TomBailey167\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elua fix (thanks \u003ca href=\"https://github.com/infastin\"\u003e\u003ccode\u003e@​infastin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epartial support for DELEX\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/d67bfae4c370e8451561165eca6ddc50f056f083\"\u003e\u003ccode\u003ed67bfae\u003c/code\u003e\u003c/a\u003e update changelog for v2.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/2b1abd81e1c58fb6d440b4637287d3ee09f7f66a\"\u003e\u003ccode\u003e2b1abd8\u003c/code\u003e\u003c/a\u003e DELEX (partly) (\u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/452dd373d138f7ad858dd6e25e2a92753f83498e\"\u003e\u003ccode\u003e452dd37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/440\"\u003e#440\u003c/a\u003e from infastin/server-alias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/b5b8ec2cfde407552ea028514409599dbd5e1600\"\u003e\u003ccode\u003eb5b8ec2\u003c/code\u003e\u003c/a\u003e feat: add 'server' alias to 'redis' in lua scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/ecc4af14f2444ea1a57d040185781fe197bdfc9d\"\u003e\u003ccode\u003eecc4af1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/439\"\u003e#439\u003c/a\u003e from TomBailey167/xinfo-stream-last-generated-id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/4a2a33e841b359a2569fe9a35d6d46414bf40aec\"\u003e\u003ccode\u003e4a2a33e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/435\"\u003e#435\u003c/a\u003e from evan-choi/fix/xadd-equals-trim-modifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/d6261eff59117ccea7387f3a608caa1006b1adef\"\u003e\u003ccode\u003ed6261ef\u003c/code\u003e\u003c/a\u003e feat: add last-generated-id to XINFO STREAM response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/f4d8aa342425de1b740a6f22a7dd230f83e3712a\"\u003e\u003ccode\u003ef4d8aa3\u003c/code\u003e\u003c/a\u003e fix: accept = trim modifier in xadd\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alicebob/miniredis/compare/v2.37.0...v2.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gin-gonic/gin` from 1.10.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gin-gonic/gin/releases\"\u003egithub.com/gin-gonic/gin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e192ac89eefc1c30f7c97ae48a9ffb1c6f1c8c8bc: feat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4203\"\u003e#4203\u003c/a\u003e) (\u003ca href=\"https://github.com/takanuva15\"\u003e\u003ccode\u003e@​takanuva15\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e53410d2e07054369e0960fbe2eed97e1b9966f12: feat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4502\"\u003e#4502\u003c/a\u003e) (\u003ca href=\"https://github.com/raju-mechatronics\"\u003e\u003ccode\u003e@​raju-mechatronics\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacc55e049e33b401e810dbd8c0d6dcb6b3ba2b05: feat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4423\"\u003e#4423\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e38e765119241d990705169bedb5002a29ae0cbd1: feat(context): implemented Delete method (\u003ca href=\"https://github.com/Spyder01\"\u003e\u003ccode\u003e@​Spyder01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e771dcc6476d7bc6abb9ec0235ecefa4d38fe6fb0: feat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4420\"\u003e#4420\u003c/a\u003e) (\u003ca href=\"https://github.com/ldesauw\"\u003e\u003ccode\u003e@​ldesauw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4dec17afdff48e8018c83618fbbe69fceeb2b41d: feat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4146\"\u003e#4146\u003c/a\u003e) (\u003ca href=\"https://github.com/wsyqn6\"\u003e\u003ccode\u003e@​wsyqn6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed7776de7d444935ea4385999711bd6331a98fecb: feat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4145\"\u003e#4145\u003c/a\u003e) (\u003ca href=\"https://github.com/laurentcau\"\u003e\u003ccode\u003e@​laurentcau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb917b14ff9d189f16a7492be79d123a47806ee19: fix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/2169\"\u003e#2169\u003c/a\u003e) (\u003ca href=\"https://github.com/guonaihong\"\u003e\u003ccode\u003e@​guonaihong\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d1092b3b48addf6f9cd00fe274ec3bd14650eb: fix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4380\"\u003e#4380\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9914178584e42458ff7d23891463a880f58c9d86: fix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4472\"\u003e#4472\u003c/a\u003e) (\u003ca href=\"https://github.com/Nurysso\"\u003e\u003ccode\u003e@​Nurysso\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2a794cd0b0faa7d829291375b27a3467ea972b0d: fix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4403\"\u003e#4403\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d5a28ed6d3849da820195b6774d212bcc038a9: fix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4422\"\u003e#4422\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5fad976b372e381312f8de69f0969f1284d229d3: fix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4415\"\u003e#4415\u003c/a\u003e) (\u003ca href=\"https://github.com/pawannn\"\u003e\u003ccode\u003e@​pawannn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e63dd3e60cab89c27fb66bce1423bd268d52abad1: fix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4336\"\u003e#4336\u003c/a\u003e) (\u003ca href=\"https://github.com/MondayCha\"\u003e\u003ccode\u003e@​MondayCha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a: fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e) (\u003ca href=\"https://github.com/dengaleev\"\u003e\u003ccode\u003e@​dengaleev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e234a6d4c00cb77af9852aca0b8289745d5529b4b: fix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4373\"\u003e#4373\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e472d086af2acd924cb4b9d7be0525f7d790f69bc: fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8e07d37c63e5536eb25f4af4c91eabeee4011fba: fix: Correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4511\"\u003e#4511\u003c/a\u003e) (\u003ca href=\"https://github.com/mahanadh\"\u003e\u003ccode\u003e@​mahanadh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba093d19477b896ac89a7fc3246af23d290b8e26: chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e) (\u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2b489dbf4826c2c630717a77fd5e42774625410: chore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/3359\"\u003e#3359\u003c/a\u003e) (\u003ca href=\"https://github.com/WeidiDeng\"\u003e\u003ccode\u003e@​WeidiDeng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eecb3f7b5e2f3915bf1db240ed5eee572f8dbea36: chore(deps): upgrade golang.org/x/crypto to v0.45.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4449\"\u003e#4449\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaf6e8b70b8261bb0c99ad094fe552ab92991620a: chore(deps): upgrade quic-go to v0.57.1 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edb309081bc5c137b2aa15701ef53f7f19788da25: chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e) (\u003ca href=\"https://github.com/USA-RedDragon\"\u003e\u003ccode\u003e@​USA-RedDragon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e26c3a628655cad2388380cb8102d6ce7d4875f3b: chore(response): prevent Flush() panic when \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4479\"\u003e#4479\u003c/a\u003e) (\u003ca href=\"https://github.com/Twacqwq\"\u003e\u003ccode\u003e@​Twacqwq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5dd833f1f26de0eb30eae47b17e05ced2482dc41: chore: bump minimum Go version to 1.24 and update workflows (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4388\"\u003e#4388\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e39858a0859c914bd26948fa950477e11bd8d3823: refactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4352\"\u003e#4352\u003c/a\u003e) (\u003ca href=\"https://github.com/russcoss\"\u003e\u003ccode\u003e@​russcoss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec0048f645ee945c4db30593afdea10123e2c30a6: refactor(context): omit the return value names (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4395\"\u003e#4395\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e915e4c90d28ec4cffc6eb146e208ab5a65eac772: refactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4481\"\u003e#4481\u003c/a\u003e) (\u003ca href=\"https://github.com/pauloappbr\"\u003e\u003ccode\u003e@​pauloappbr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e414de60574449457f3192a7a1d5528940db2836d: refactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4333\"\u003e#4333\u003c/a\u003e) (\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e59e9d4a794f12c4f9a6c7bed441b9644e5f6d99b: refactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4314\"\u003e#4314\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ab698dc5110af1977d57226e4995c57dd34c233: refactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4142\"\u003e#4142\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed1a15347b1e45a8ee816193d3578a93bfd73b70f: refactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4467\"\u003e#4467\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3118cc378d263454098924ebbde7e8d1dd2e904: refactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4392\"\u003e#4392\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e488f8c3ffa579a8d19beb2bae95ff8ef36b3d53f: refactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4529\"\u003e#4529\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9968c4bf9d5a99edc3eee2c068a4c9160ece8915: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4389\"\u003e#4389\u003c/a\u003e) (\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea85ef5ce4d0cda8834c59c855068ed48b51192d1: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4432\"\u003e#4432\u003c/a\u003e) (\u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61b67de522a189b568aced4c5c16917c558e3387: ci(bot): increase frequency and group updates for dependencies (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4367\"\u003e#4367\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efb27ef26c2fdfe25344b4c039d8a53551f9e912c: ci(lint): refactor test assertions and linter configuration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4436\"\u003e#4436\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e93ff771e6dbf10e432864b30f3719ac5c84a4d4a: ci(sec): improve type safety and server organization in HTTP middleware (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4437\"\u003e#4437\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee88fc8927a52b74f55bec0351604a56ac0aa1c51: ci(sec): schedule Trivy security scans to run daily at midnight UTC (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4439\"\u003e#4439\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5e5ff3ace496a31b138b0820136a146bfb5de0ef: ci: replace vulnerability scanning workflow with Trivy integration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e00900fb3e1ea9dde33985a0e4f6afec793d5e786: ci: update CI workflows and standardize Trivy config quotes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4531\"\u003e#4531\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eae3f524974fc4f55d18c9e7fae4614503c015226: ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/gin-gonic/gin/blob/master/CHANGELOG.md\"\u003egithub.com/gin-gonic/gin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGin v1.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4502\"\u003e#4502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4203\"\u003e#4203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4420\"\u003e#4420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4423\"\u003e#4423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): implemented Delete method (\u003ca href=\"https://github.com/gin-gonic/gin/commit/38e7651\"\u003e#38e7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4146\"\u003e#4146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(tree): reduce allocations in findCaseInsensitivePath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4417\"\u003e#4417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(recovery): optimize line reading in stack function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4466\"\u003e#4466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(path): replace regex with custom functions in redirectTrailingSlash (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4414\"\u003e#4414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(tree): optimize path parsing using strings.Count (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4246\"\u003e#4246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/3359\"\u003e#3359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(response): prevent Flush() panic when the underlying ResponseWriter does not implement \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4479\"\u003e#4479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4481\"\u003e#4481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4352\"\u003e#4352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4333\"\u003e#4333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4529\"\u003e#4529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4472\"\u003e#4472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/2169\"\u003e#2169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4336\"\u003e#4336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4415\"\u003e#4415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4422\"\u003e#4422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4373\"\u003e#4373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4380\"\u003e#4380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4511\"\u003e#4511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates / CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGin v1.11.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/73726dc606796a025971fe451f0aa6f1b9b847f6\"\u003e\u003ccode\u003e73726dc\u003c/code\u003e\u003c/a\u003e docs: update documentation to reflect Go version changes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/e292e5caa777bce70b66fe08c94cbe9cef3e2ec9\"\u003e\u003ccode\u003ee292e5c\u003c/code\u003e\u003c/a\u003e docs: document and finalize Gin v1.12.0 release (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4551\"\u003e#4551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ae3f524974fc4f55d18c9e7fae4614503c015226\"\u003e\u003ccode\u003eae3f524\u003c/code\u003e\u003c/a\u003e ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/38534e2bf98a06e1f62d6b24384e90b5f78699bf\"\u003e\u003ccode\u003e38534e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4548\"\u003e#4548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/472d086af2acd924cb4b9d7be0525f7d790f69bc\"\u003e\u003ccode\u003e472d086\u003c/code\u003e\u003c/a\u003e fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/fb2583442c4d9bccb75e6d26f1aa6e7c01950db6\"\u003e\u003ccode\u003efb25834\u003c/code\u003e\u003c/a\u003e test(context): use http.StatusContinue constant instead of magic number 100 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/6f1d5fe3cdb171a08928c3c9dd3fbcfc9ee1b521\"\u003e\u003ccode\u003e6f1d5fe\u003c/code\u003e\u003c/a\u003e test(render): add comprehensive error handling tests (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4541\"\u003e#4541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a\"\u003e\u003ccode\u003e5c00df8\u003c/code\u003e\u003c/a\u003e fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/db309081bc5c137b2aa15701ef53f7f19788da25\"\u003e\u003ccode\u003edb30908\u003c/code\u003e\u003c/a\u003e chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ba093d19477b896ac89a7fc3246af23d290b8e26\"\u003e\u003ccode\u003eba093d1\u003c/code\u003e\u003c/a\u003e chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gin-gonic/gin/compare/v1.10.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-gormigrate/gormigrate/v2` from 2.1.5 to 2.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-gormigrate/gormigrate/releases\"\u003egithub.com/go-gormigrate/gormigrate/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump go 1.25 =\u0026gt; 1.26, update go deps\u003c/li\u003e\n\u003cli\u003echore(ci): bump github actions\u003c/li\u003e\n\u003cli\u003echore: bump db images for integration testing\n\u003cul\u003e\n\u003cli\u003epostgres: 18 =\u0026gt; 19\u003c/li\u003e\n\u003cli\u003emariadb: 11 =\u0026gt; 12\u003c/li\u003e\n\u003cli\u003emssql/server: 2022 =\u0026gt; 2025\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gormigrate/gormigrate/commit/0c959b054017835494c5f3df3f919ad35432bdc9\"\u003e\u003ccode\u003e0c959b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-gormigrate/gormigrate/issues/234\"\u003e#234\u003c/a\u003e from go-gormigrate/update-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gormigrate/gormigrate/commit/3beaebe11e7adae81201504d78c81517ee1cb94c\"\u003e\u003ccode\u003e3beaebe\u003c/code\u003e\u003c/a\u003e chore: bump db images for integration testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gormigrate/gormigrate/commit/98e2c3fc144b0b1b2ecd1325d6faffc4f8f46b79\"\u003e\u003ccode\u003e98e2c3f\u003c/code\u003e\u003c/a\u003e chore(ci): bump github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gormigrate/gormigrate/commit/d6b97c71994510af7d1b814f5cb9fe2f8368f35e\"\u003e\u003ccode\u003ed6b97c7\u003c/code\u003e\u003c/a\u003e chore: bump go 1.25 =\u0026gt; 1.26, update go deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-gormigrate/gormigrate/compare/v2.1.5...v2.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.18.2 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.18.2...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mark3labs/mcp-go` from 0.47.0 to 0.54.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mark3labs/mcp-go/releases\"\u003egithub.com/mark3labs/mcp-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.54.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eRelease v0.54.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): handle resources/subscribe and resources/unsubscribe (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/865\"\u003e#865\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/873\"\u003emark3labs/mcp-go#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(oauth): use LATEST_PROTOCOL_VERSION in metadata discovery (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/868\"\u003e#868\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/874\"\u003emark3labs/mcp-go#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(oauth): don't hold metadataMu across HTTP discovery (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/871\"\u003e#871\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/875\"\u003emark3labs/mcp-go#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add 2025-11-25 sampling-with-tools and capability sub-fields (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/867\"\u003e#867\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/876\"\u003emark3labs/mcp-go#876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use MCP method constants by \u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/878\"\u003emark3labs/mcp-go#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing godoc comments by \u003ca href=\"https://github.com/aqilaziz\"\u003e\u003ccode\u003e@​aqilaziz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/877\"\u003emark3labs/mcp-go#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add panic recovery to SSE message handler and stdio tool call worker 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/mark3labs/mcp-go/pull/882\"\u003emark3labs/mcp-go#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add panic recovery to task goroutines, fix cleanup goroutine leak 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/mark3labs/mcp-go/pull/880\"\u003emark3labs/mcp-go#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add OpenTelemetry tracing hooks to server and client by \u003ca href=\"https://github.com/QuentinBisson\"\u003e\u003ccode\u003e@​QuentinBisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/856\"\u003emark3labs/mcp-go#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add panic recovery to session hook goroutines 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/mark3labs/mcp-go/pull/883\"\u003emark3labs/mcp-go#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add BaseMetadata.title, Icon.theme, Resource.size (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/870\"\u003e#870\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/885\"\u003emark3labs/mcp-go#885\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/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/878\"\u003emark3labs/mcp-go#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aqilaziz\"\u003e\u003ccode\u003e@​aqilaziz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/877\"\u003emark3labs/mcp-go#877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.53.0...v0.54.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.53.0...v0.54.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.53.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): add WithStrictInputSchemaDefault by \u003ca href=\"https://github.com/QuentinBisson\"\u003e\u003ccode\u003e@​QuentinBisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/853\"\u003emark3labs/mcp-go#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(server): add CloseSessions and prevent double-close panic on SSE sessions 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/mark3labs/mcp-go/pull/852\"\u003emark3labs/mcp-go#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(transport): suppress closed-pipe shutdown noise by \u003ca href=\"https://github.com/Gujiassh\"\u003e\u003ccode\u003e@​Gujiassh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/863\"\u003emark3labs/mcp-go#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add panic recovery to transport goroutines 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/mark3labs/mcp-go/pull/861\"\u003emark3labs/mcp-go#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ToolInputSchema inherits MarshalJSON (fixes \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/694\"\u003e#694\u003c/a\u003e) by \u003ca href=\"https://github.com/tamish-max\"\u003e\u003ccode\u003e@​tamish-max\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/858\"\u003emark3labs/mcp-go#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewe should use pointers on returns for ListPrompts and ListResources by \u003ca href=\"https://github.com/Patryk-Stefanski\"\u003e\u003ccode\u003e@​Patryk-Stefanski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/855\"\u003emark3labs/mcp-go#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): allow _meta on paginated requests by \u003ca href=\"https://github.com/curbol\"\u003e\u003ccode\u003e@​curbol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/854\"\u003emark3labs/mcp-go#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(server): use explicit struct literal in ListTools by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/864\"\u003emark3labs/mcp-go#864\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/QuentinBisson\"\u003e\u003ccode\u003e@​QuentinBisson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/853\"\u003emark3labs/mcp-go#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tamish-max\"\u003e\u003ccode\u003e@​tamish-max\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/858\"\u003emark3labs/mcp-go#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/curbol\"\u003e\u003ccode\u003e@​curbol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/854\"\u003emark3labs/mcp-go#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.52.0...v0.53.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.52.0...v0.53.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(transport): close response body on 404 in sendHTTP 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/mark3labs/mcp-go/pull/849\"\u003emark3labs/mcp-go#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(server): add transport-agnostic Handle entry point by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/851\"\u003emark3labs/mcp-go#851\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.51.0...v0.52.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.51.0...v0.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.51.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/481f05674f583f20ce114d9e7efdcc6348d792e7\"\u003e\u003ccode\u003e481f056\u003c/code\u003e\u003c/a\u003e fix(tools): print errors to stderr for invalid jsonschema tags (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/6e7859cbd25deb0454b4abcd2b3e6b423bc44f05\"\u003e\u003ccode\u003e6e7859c\u003c/code\u003e\u003c/a\u003e perf(mcp): reduce content unmarshal allocations (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/890\"\u003e#890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/018f1908eddf5e2a3ab171225045e33307f60be7\"\u003e\u003ccode\u003e018f190\u003c/code\u003e\u003c/a\u003e Add Title and Size to ResourceLink (match Resource / spec) (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/ca267385245e333cc62920d0b6683f393cfdb8ed\"\u003e\u003ccode\u003eca26738\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/76ea91b7d1c3bc8c3bb0a3fce5e18043eed99233\"\u003e\u003ccode\u003e76ea91b\u003c/code\u003e\u003c/a\u003e refactor(server): collapse client-info and writeJSONRPCError duplication (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/fac90b64b0dfe25b84acd6797a89d2215cf6b480\"\u003e\u003ccode\u003efac90b6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/b817eff0c8d5555741b7af126e0bd9c1c8937150\"\u003e\u003ccode\u003eb817eff\u003c/code\u003e\u003c/a\u003e feat(mcp): add BaseMetadata.title, Icon.theme, Resource.size (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/870\"\u003e#870\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/885\"\u003e#885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/602478c1db3d8a90bfc23e9b92af04e920d7a772\"\u003e\u003ccode\u003e602478c\u003c/code\u003e\u003c/a\u003e fix: add panic recovery to session hook goroutines (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/14ddeb3018e97ee21dee8b8297aa7838ab711c9b\"\u003e\u003ccode\u003e14ddeb3\u003c/code\u003e\u003c/a\u003e feat: add OpenTelemetry tracing hooks to server and client (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/3f8fc8e8b059c8af76cf2cd2be68c2fc63be5863\"\u003e\u003ccode\u003e3f8fc8e\u003c/code\u003e\u003c/a\u003e fix: add panic recovery to task goroutines, fix cleanup goroutine leak (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.47.0...v0.54.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pquerna/otp` from 1.4.0 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/pquerna/otp/releases\"\u003egithub.com/pquerna/otp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace deprecated ioutil by \u003ca href=\"https://github.com/erfan-khadem\"\u003e\u003ccode\u003e@​erfan-khadem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/91\"\u003epquerna/otp#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Steam TOTP encoding by \u003ca href=\"https://github.com/nikicat\"\u003e\u003ccode\u003e@​nikicat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/96\"\u003epquerna/otp#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security): Ensure the entire secret is random by \u003ca href=\"https://github.com/alfrunes\"\u003e\u003ccode\u003e@​alfrunes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/100\"\u003epquerna/otp#100\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/erfan-khadem\"\u003e\u003ccode\u003e@​erfan-khadem\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/91\"\u003epquerna/otp#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikicat\"\u003e\u003ccode\u003e@​nikicat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/96\"\u003epquerna/otp#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alfrunes\"\u003e\u003ccode\u003e@​alfrunes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/100\"\u003epquerna/otp#100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pquerna/otp/compare/v1.4.0...v1.5.0\"\u003ehttps://github.com/pquerna/otp/compare/v1.4.0...v1.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/pquerna/otp/commit/5971b1ef1d6652fec2caed37f11e5cacd9249f78\"\u003e\u003ccode\u003e5971b1e\u003c/code\u003e\u003c/a\u003e fix(security): Ensure the entire secret is random (\u003ca href=\"https://redirect.github.com/pquerna/otp/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pquerna/otp/commit/c95b6974670cfbfe88ed5c0643a66ede01a90547\"\u003e\u003ccode\u003ec95b697\u003c/code\u003e\u003c/a\u003e feat: steam totp encoding (\u003ca href=\"https://redirect.github.com/pquerna/otp/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pquerna/otp/commit/3357de7c04813a328d6a1e4a514854213e0f8ce8\"\u003e\u003ccode\u003e3357de7\u003c/code\u003e\u003c/a\u003e Replace deprecated ioutil (\u003ca href=\"https://redirect.github.com/pquerna/otp/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pquerna/otp/compare/v1.4.0...v1.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/redis/go-redis/v9` from 9.18.0 to 9.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/go-redis/releases\"\u003egithub.com/redis/go-redis/v9's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.20.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Highlights\u003c/h2\u003e\n\u003ch3\u003eRedis 8.8 Support\u003c/h3\u003e\n\u003cp\u003eThis release adds support for \u003cstrong\u003eRedis 8.8\u003c/strong\u003e. The README's supported-versions list now includes Redis 8.8 alongside 8.0/8.2/8.4, and CI exercises the \u003ccode\u003e8.8\u003c/code\u003e client-libs-test image across the full suite (Makefile, build workflow, doctests, run-tests action, and docker-compose).\u003c/p\u003e\n\u003cp\u003eCoverage for the new commands that ship in the 8.x line, rounded out in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAR*\u003c/code\u003e array data type\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3813\"\u003e#3813\u003c/a\u003e) — new array data structure, exposed via the \u003ccode\u003eArrayCmdable\u003c/code\u003e interface (see the experimental-features highlight below).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eINCREX\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3816\"\u003e#3816\u003c/a\u003e) — atomic increment with expiration in a single round-trip.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXNACK\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3790\"\u003e#3790\u003c/a\u003e) — explicit negative-acknowledge of pending stream entries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXAUTOCLAIM\u003c/code\u003e PEL deletes\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3798\"\u003e#3798\u003c/a\u003e) — \u003ccode\u003eXAUTOCLAIM\u003c/code\u003e/\u003ccode\u003eXAUTOCLAIMJUSTID\u003c/code\u003e now return the list of deleted message IDs from the pending entries list.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eTS.RANGE\u003c/code\u003e multiple aggregators\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3791\"\u003e#3791\u003c/a\u003e) — \u003ccode\u003eTS.RANGE\u003c/code\u003e/\u003ccode\u003eTS.REVRANGE\u003c/code\u003e/\u003ccode\u003eTS.MRANGE\u003c/code\u003e/\u003ccode\u003eTS.MREVRANGE\u003c/code\u003e accept multiple aggregators in a single call.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eZ(UNION|INTER|DIFF)\u003c/code\u003e \u003ccode\u003eCOUNT\u003c/code\u003e aggregator\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3802\"\u003e#3802\u003c/a\u003e) — \u003ccode\u003eCOUNT\u003c/code\u003e reducer for sorted-set set operations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eJSON.SET FPHA\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3797\"\u003e#3797\u003c/a\u003e) — new \u003ccode\u003eFPHA\u003c/code\u003e argument that specifies the floating-point type for homogeneous FP arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCI image bump (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3814\"\u003e#3814\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e. Command coverage contributions by \u003ca href=\"https://github.com/cxljs\"\u003e\u003ccode\u003e@​cxljs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khukharr\"\u003e\u003ccode\u003e@​Khukharr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eStable RESP3 for RediSearch (\u003ccode\u003eUnstableResp3\u003c/code\u003e deprecated)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eFT.SEARCH\u003c/code\u003e, \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e, \u003ccode\u003eFT.INFO\u003c/code\u003e, \u003ccode\u003eFT.SPELLCHECK\u003c/code\u003e, and \u003ccode\u003eFT.SYNDUMP\u003c/code\u003e now parse RESP3 (map) responses into the same typed result objects as RESP2 — \u003ccode\u003eVal()\u003c/code\u003e and \u003ccode\u003eResult()\u003c/code\u003e work uniformly on both protocols, no flag required. Previously, RESP3 search responses required \u003ccode\u003eUnstableResp3: true\u003c/code\u003e and were returned as opaque maps accessible only via \u003ccode\u003eRawResult()\u003c/code\u003e / \u003ccode\u003eRawVal()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAs a result, the \u003ccode\u003eUnstableResp3\u003c/code\u003e option is now a \u003cstrong\u003eno-op\u003c/strong\u003e across every options struct (\u003ccode\u003eOptions\u003c/code\u003e, \u003ccode\u003eClusterOptions\u003c/code\u003e, \u003ccode\u003eUniversalOptions\u003c/code\u003e, \u003ccode\u003eFailoverOptions\u003c/code\u003e, \u003ccode\u003eRingOptions\u003c/code\u003e) and has been marked \u003ccode\u003e// Deprecated:\u003c/code\u003e. The field is retained for backwards compatibility — existing code that sets \u003ccode\u003eUnstableResp3: true\u003c/code\u003e will continue to compile and behave identically — but it will be removed in a future release and new code should not set it. \u003ccode\u003eRawResult()\u003c/code\u003e / \u003ccode\u003eRawVal()\u003c/code\u003e continue to work for callers that prefer the raw RESP payload.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3741\"\u003e#3741\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eExperimental Array Data Structure Commands\u003c/h3\u003e\n\u003cp\u003eAdds an experimental \u003ccode\u003eArrayCmdable\u003c/code\u003e interface with the \u003ccode\u003eAR*\u003c/code\u003e command family (\u003ccode\u003eARSet\u003c/code\u003e, \u003ccode\u003eARGet\u003c/code\u003e, \u003ccode\u003eARGetRange\u003c/code\u003e, \u003ccode\u003eARMSet\u003c/code\u003e, \u003ccode\u003eARMGet\u003c/code\u003e, \u003ccode\u003eARDel\u003c/code\u003e, \u003ccode\u003eARDelRange\u003c/code\u003e, \u003ccode\u003eARScan\u003c/code\u003e, \u003ccode\u003eARSeek\u003c/code\u003e, \u003ccode\u003eARNext\u003c/code\u003e, \u003ccode\u003eARLastItems\u003c/code\u003e, \u003ccode\u003eARGrep\u003c/code\u003e, \u003ccode\u003eARGrepWithValues\u003c/code\u003e, \u003ccode\u003eARInfo\u003c/code\u003e/\u003ccode\u003eARInfoFull\u003c/code\u003e, and typed reducers \u003ccode\u003eAROpSum\u003c/code\u003e/\u003ccode\u003eAROpMin\u003c/code\u003e/\u003ccode\u003eAROpMax\u003c/code\u003e/\u003ccode\u003eAROpAnd\u003c/code\u003e/\u003ccode\u003eAROpOr\u003c/code\u003e/\u003ccode\u003eAROpXor\u003c/code\u003e/\u003ccode\u003eAROpMatch\u003c/code\u003e/\u003ccode\u003eAROpUsed\u003c/code\u003e) for working with Redis 8.8's new array data type. \u003cstrong\u003eAPI is experimental and may change in a future release.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3813\"\u003e#3813\u003c/a\u003e) by \u003ca href=\"https://github.com/cxljs\"\u003e\u003ccode\u003e@​cxljs\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e✨ New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRESP3 search parser\u003c/strong\u003e: First-class RESP3 parsing for \u003ccode\u003eFT.SEARCH\u003c/code\u003e/\u003ccode\u003eFT.AGGREGATE\u003c/code\u003e/\u003ccode\u003eFT.INFO\u003c/code\u003e/\u003ccode\u003eFT.SPELLCHECK\u003c/code\u003e/\u003ccode\u003eFT.SYNDUMP\u003c/code\u003e responses with backwards compatibility for RESP2 (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3741\"\u003e#3741\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eINCREX\u003c/strong\u003e: New \u003ccode\u003eINCREX\u003c/code\u003e command support — atomic increment with expiration (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3816\"\u003e#3816\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXNACK\u003c/strong\u003e: Client support for the \u003ccode\u003eXNACK\u003c/code\u003e stream command for explicitly negative-acknowledging pending entries (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3790\"\u003e#3790\u003c/a\u003e) by \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTS range multiple aggregators\u003c/strong\u003e: \u003ccode\u003eTS.RANGE\u003c/code\u003e/\u003ccode\u003eTS.REVRANGE\u003c/code\u003e/\u003ccode\u003eTS.MRANGE\u003c/code\u003e/\u003ccode\u003eTS.MREVRANGE\u003c/code\u003e now accept multiple aggregators in a single call (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3791\"\u003e#3791\u003c/a\u003e) by \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXAutoClaim\u003c/code\u003e deleted IDs\u003c/strong\u003e: \u003ccode\u003eXAUTOCLAIM\u003c/code\u003e/\u003ccode\u003eXAUTOCLAIMJUSTID\u003c/code\u003e now return the list of deleted message IDs from the PEL (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3798\"\u003e#3798\u003c/a\u003e) by \u003ca href=\"https://github.com/Khukharr\"\u003e\u003ccode\u003e@​Khukharr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eJSON.SET FPHA\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003eJSON.SET\u003c/code\u003e accepts a new \u003ccode\u003eFPHA\u003c/code\u003e argument that specifies the floating-point type for homogeneous floating-point arrays (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3797\"\u003e#3797\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSorted-set union/intersection COUNT\u003c/strong\u003e: \u003ccode\u003eZUNION\u003c/code\u003e/\u003ccode\u003eZINTER\u003c/code\u003e/\u003ccode\u003eZDIFF\u003c/code\u003e aggregator now supports \u003ccode\u003eCOUNT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3802\"\u003e#3802\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eFT.HYBRID\u003c/code\u003e vector validation\u003c/strong\u003e: Validates hybrid-search vector input types and adds proper typed vector parameters (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3756\"\u003e#3756\u003c/a\u003e) by \u003ca href=\"https://github.com/DengY11\"\u003e\u003ccode\u003e@​DengY11\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCluster pool wait stats\u003c/strong\u003e: \u003ccode\u003eClusterClient.PoolStats()\u003c/code\u003e now accumulates \u003ccode\u003eWaitCount\u003c/code\u003e and \u003ccode\u003eWaitDurationNs\u003c/code\u003e across all node pools (previously always zero) (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3809\"\u003e#3809\u003c/a\u003e) by \u003ca href=\"https://github.com/LINKIWI\"\u003e\u003ccode\u003e@​LINKIWI\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\u003e\u003cstrong\u003eTLS-only Cluster PubSub\u003c/strong\u003e: \u003ccode\u003eCLUSTER SLOTS\u003c/code\u003e port-0 entries now fall back to the origin endpoint's port, fixing \u003ccode\u003edial tcp \u0026lt;ip\u0026gt;:0: connection refused\u003c/code\u003e on TLS-only clusters started with \u003ccode\u003e--port 0 --tls-port \u0026lt;port\u0026gt;\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/redis/go-redis/issues/3726\"\u003e#3726\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3828\"\u003e#3828\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSharded PubSub reconnect routing\u003c/strong\u003e: \u003ccode\u003ePubSub.conn()\u003c/code\u003e now passes both regular (\u003ccode\u003ec.channels\u003c/code\u003e) and sharded (\u003ccode\u003ec.schannels\u003c/code\u003e) channels into the per-PubSub \u003ccode\u003enewConn\u003c/code\u003e closure. Previously, \u003ccode\u003eClusterClient.SSubscribe\u003c/code\u003e-only PubSubs reconnected to a random node (because the routing closure saw an empty channel list), the \u003ccode\u003eSSUBSCRIBE\u003c/code\u003e was sent to the wrong shard, and the resulting \u003ccode\u003eMOVED\u003c/code\u003e reply was silently dropped (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3829\"\u003e#3829\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eClusterClient \u003ccode\u003eWatch\u003c/code\u003e retry\u003c/strong\u003e: User errors returned from a \u003ccode\u003eWatch\u003c/code\u003e callback are no longer subjected to cluster-retry classification; transient cluster errors still retry, but a callback returning e.g. \u003ccode\u003enet.ErrClosed\u003c/code\u003e short-circuits immediately (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3821\"\u003e#3821\u003c/a\u003e) by \u003ca href=\"https://github.com/obiyang\"\u003e\u003ccode\u003e@​obiyang\u003c/code\u003e\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/redis/go-redis/blob/master/RELEASE-NOTES.md\"\u003egithub.com/redis/go-redis/v9's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e9.20.0 (2026-05-28)\u003c/h1\u003e\n\u003ch2\u003e🚀 Highlights\u003c/h2\u003e\n\u003ch3\u003eRedis 8.8 Support\u003c/h3\u003e\n\u003cp\u003eThis release adds support for \u003cstrong\u003eRedis 8.8\u003c/strong\u003e. The README's supported-versions list now includes Redis 8.8 alongside 8.0/8.2/8.4, and CI exercises the \u003ccode\u003e8.8-rc1\u003c/code\u003e client-libs-test image across the full suite (Makefile, build workflow, doctests, run-tests action, and docker-compose).\u003c/p\u003e\n\u003cp\u003eCoverage for the new commands that ship in the 8.x line, rounded out in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAR*\u003c/code\u003e array data type\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3813\"\u003e#3813\u003c/a\u003e) — new array data structure, exposed via the \u003ccode\u003eArrayCmdable\u003c/code\u003e interface (see the experimental-features highlight below).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eINCREX\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3816\"\u003e#3816\u003c/a\u003e) — atomic increment with expiration in a single round-trip.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXNACK\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3790\"\u003e#3790\u003c/a\u003e) — explicit negative-acknowledge of pending stream entries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXAUTOCLAIM\u003c/code\u003e PEL deletes\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3798\"\u003e#3798\u003c/a\u003e) — \u003ccode\u003eXAUTOCLAIM\u003c/code\u003e/\u003ccode\u003eXAUTOCLAIMJUSTID\u003c/code\u003e now return the list of deleted message IDs from the pending entries list.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eTS.RANGE\u003c/code\u003e multiple aggregators\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3791\"\u003e#3791\u003c/a\u003e) — \u003ccode\u003eTS.RANGE\u003c/code\u003e/\u003ccode\u003eTS.REVRANGE\u003c/code\u003e/\u003ccode\u003eTS.MRANGE\u003c/code\u003e/\u003ccode\u003eTS.MREVRANGE\u003c/code\u003e accept multiple aggregators in a single call.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eZ(UNION|INTER|DIFF)\u003c/code\u003e \u003ccode\u003eCOUNT\u003c/code\u003e aggregator\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3802\"\u003e#3802\u003c/a\u003e) — \u003ccode\u003eCOUNT\u003c/code\u003e reducer for sorted-set set operations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eJSON.SET FPHA\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3797\"\u003e#3797\u003c/a\u003e) — new \u003ccode\u003eFPHA\u003c/code\u003e argument that specifies the floating-point type for homogeneous FP arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCI image bump (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3814\"\u003e#3814\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e. Command coverage contributions by \u003ca href=\"https://github.com/cxljs\"\u003e\u003ccode\u003e@​cxljs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khukharr\"\u003e\u003ccode\u003e@​Khukharr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eStable RESP3 for RediSearch (\u003ccode\u003eUnstableResp3\u003c/code\u003e deprecated)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eFT.SEARCH\u003c/code\u003e, \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e, \u003ccode\u003eFT.INFO\u003c/code\u003e, \u003ccode\u003eFT.SPELLCHECK\u003c/code\u003e, and \u003ccode\u003eFT.SYNDUMP\u003c/code\u003e now parse RESP3 (map) responses into the same typed result objects as RESP2 — \u003ccode\u003eVal()\u003c/code\u003e and \u003ccode\u003eResult()\u003c/code\u003e work uniformly on both protocols, no flag required. Previously, RESP3 search responses required \u003ccode\u003eUnstableResp3: true\u003c/code\u003e and were returned as opaque maps accessible only via \u003ccode\u003eRawResult()\u003c/code\u003e / \u003ccode\u003eRawVal()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAs a result, the \u003ccode\u003eUnstableResp3\u003c/code\u003e option is now a \u003cstrong\u003eno-op\u003c/strong\u003e across every options struct (\u003ccode\u003eOptions\u003c/code\u003e, \u003ccode\u003eClusterOptions\u003c/code\u003e, \u003ccode\u003eUniversalOptions\u003c/code\u003e, \u003ccode\u003eFailoverOptions\u003c/code\u003e, \u003ccode\u003eRingOptions\u003c/code\u003e) and has been marked \u003ccode\u003e// Deprecated:\u003c/code\u003e. The field is retained for backwards compatibility — existing code that sets \u003ccode\u003eUnstableResp3: true\u003c/code\u003e will continue to compile and behave identically — but it will be removed in a future release and new code should not set it. \u003ccode\u003eRawResult()\u003c/code\u003e / \u003ccode\u003eRawVal()\u003c/code\u003e continue to work for callers that prefer the raw RESP payload.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3741\"\u003e#3741\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eExperimental Array Data Structure Commands\u003c/h3\u003e\n\u003cp\u003eAdds an experimental \u003ccode\u003eArrayCmdable\u003c/code\u003e interface with the \u003ccode\u003eAR*\u003c/code\u003e command family (\u003ccode\u003eARSet\u003c/code\u003e, \u003ccode\u003eARGet\u003c/code\u003e, \u003ccode\u003eARGetRange\u003c/code\u003e, \u003ccode\u003eARMSet\u003c/code\u003e, \u003ccode\u003eARMGet\u003c/code\u003e, \u003ccode\u003eARDel\u003c/code\u003e, \u003ccode\u003eARDelRange\u003c/code\u003e, \u003ccode\u003eARScan\u003c/code\u003e, \u003ccode\u003eARSeek\u003c/code\u003e, \u003ccode\u003eARNext\u003c/code\u003e, \u003ccode\u003eARLastItems\u003c/code\u003e, \u003ccode\u003eARGrep\u003c/code\u003e, \u003ccode\u003eARGrepWithValues\u003c/code\u003e, \u003ccode\u003eARInfo\u003c/code\u003e/\u003ccode\u003eARInfoFull\u003c/code\u003e, and typed reducers \u003ccode\u003eAROpSum\u003c/code\u003e/\u003ccode\u003eAROpMin\u003c/code\u003e/\u003ccode\u003eAROpMax\u003c/code\u003e/\u003ccode\u003eAROpAnd\u003c/code\u003e/\u003ccode\u003eAROpOr\u003c/code\u003e/\u003ccode\u003eAROpXor\u003c/code\u003e/\u003ccode\u003eAROpMatch\u003c/code\u003e/\u003ccode\u003eAROpUsed\u003c/code\u003e) for working with Redis 8.8's new array data type. \u003cstrong\u003eAPI is experimental and may change in a future release.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3813\"\u003e#3813\u003c/a\u003e) by \u003ca href=\"https://github.com/cxljs\"\u003e\u003ccode\u003e@​cxljs\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e✨ New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRESP3 search parser\u003c/strong\u003e: First-class RESP3 parsing for \u003ccode\u003eFT.SEARCH\u003c/code\u003e/\u003ccode\u003eFT.AGGREGATE\u003c/code\u003e/\u003ccode\u003eFT.INFO\u003c/code\u003e/\u003ccode\u003eFT.SPELLCHECK\u003c/code\u003e/\u003ccode\u003eFT.SYNDUMP\u003c/code\u003e responses with backwards compatibility for RESP2 (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3741\"\u003e#3741\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eINCREX\u003c/strong\u003e: New \u003ccode\u003eINCREX\u003c/code\u003e command support — atomic increment with expiration (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3816\"\u003e#3816\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXNACK\u003c/strong\u003e: Client support for the \u003ccode\u003eXNACK\u003c/code\u003e stream command for explicitly negative-acknowledging pending entries (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3790\"\u003e#3790\u003c/a\u003e) by \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTS range multiple aggregators\u003c/strong\u003e: \u003ccode\u003eTS.RANGE\u003c/code\u003e/\u003ccode\u003eTS.REVRANGE\u003c/code\u003e/\u003ccode\u003eTS.MRANGE\u003c/code\u003e/\u003ccode\u003eTS.MREVRANGE\u003c/code\u003e now accept multiple aggregators in a single call (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3791\"\u003e#3791\u003c/a\u003e) by \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXAutoClaim\u003c/code\u003e deleted IDs\u003c/strong\u003e: \u003ccode\u003eXAUTOCLAIM\u003c/code\u003e/\u003ccode\u003eXAUTOCLAIMJUSTID\u003c/code\u003e now return the list of deleted message IDs from the PEL (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3798\"\u003e#3798\u003c/a\u003e) by \u003ca href=\"https://github.com/Khukharr\"\u003e\u003ccode\u003e@​Khukharr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eJSON.SET FPHA\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003eJSON.SET\u003c/code\u003e accepts a new \u003ccode\u003eFPHA\u003c/code\u003e argument that specifies the floating-point type for homogeneous floating-point arrays (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3797\"\u003e#3797\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSorted-set union/intersection COUNT\u003c/strong\u003e: \u003ccode\u003eZUNION\u003c/code\u003e/\u003ccode\u003eZINTER\u003c/code\u003e/\u003ccode\u003eZDIFF\u003c/code\u003e aggregator now supports \u003ccode\u003eCOUNT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3802\"\u003e#3802\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eFT.HYBRID\u003c/code\u003e vector validation\u003c/strong\u003e: Validates hybrid-search vector input types and adds proper typed vector parameters (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3756\"\u003e#3756\u003c/a\u003e) by \u003ca href=\"https://github.com/DengY11\"\u003e\u003ccode\u003e@​DengY11\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCluster pool wait stats\u003c/strong\u003e: \u003ccode\u003eClusterClient.PoolStats()\u003c/code\u003e now accumulates \u003ccode\u003eWaitCount\u003c/code\u003e and \u003ccode\u003eWaitDurationNs\u003c/code\u003e across all node pools (previously always zero) (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3809\"\u003e#3809\u003c/a\u003e) by \u003ca href=\"https://github.c...\n\n_Description has been truncated_","html_url":"https://github.com/Yogdunana/deploypilot/pull/799","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yogdunana%2Fdeploypilot/issues/799","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/799/packages"},{"uuid":"4474917987","node_id":"PR_kwDOOYn_TM7c8SIj","number":80,"state":"closed","title":"chore(deps): bump the go-deps group across 1 directory with 47 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-20T03:53:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T06:20:39.000Z","updated_at":"2026-05-20T03:53:51.000Z","time_to_close":77590,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":47,"packages":[{"name":"cloud.google.com/go/bigquery","old_version":"1.67.0","new_version":"1.77.0","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"github.com/allisson/go-pglock/v3","old_version":"3.0.0","new_version":"3.2.0","repository_url":"https://github.com/allisson/go-pglock"},{"name":"github.com/apache/pulsar-client-go","old_version":"0.14.0","new_version":"0.19.0","repository_url":"https://github.com/apache/pulsar-client-go"},{"name":"github.com/aws/aws-sdk-go","old_version":"1.55.6","new_version":"1.55.8","repository_url":"https://github.com/aws/aws-sdk-go"},{"name":"github.com/bufbuild/httplb","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/bufbuild/httplb"},{"name":"github.com/confluentinc/confluent-kafka-go/v2","old_version":"2.8.0","new_version":"2.14.1","repository_url":"https://github.com/confluentinc/confluent-kafka-go"},{"name":"github.com/databricks/databricks-sql-go","old_version":"1.7.0","new_version":"1.11.0","repository_url":"https://github.com/databricks/databricks-sql-go"},{"name":"github.com/dgraph-io/badger/v4","old_version":"4.7.0","new_version":"4.9.1","repository_url":"https://github.com/dgraph-io/badger"},{"name":"github.com/dlclark/regexp2","old_version":"1.11.5","new_version":"1.12.0","repository_url":"https://github.com/dlclark/regexp2"},{"name":"github.com/docker/docker","old_version":"28.0.4+incompatible","new_version":"28.5.2+incompatible","repository_url":"https://github.com/docker/docker"},{"name":"github.com/go-chi/chi/v5","old_version":"5.2.1","new_version":"5.2.5","repository_url":"https://github.com/go-chi/chi"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.2","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/gomodule/redigo","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/gomodule/redigo"},{"name":"github.com/hashicorp/go-retryablehttp","old_version":"0.7.7","new_version":"0.7.8","repository_url":"https://github.com/hashicorp/go-retryablehttp"},{"name":"github.com/k3a/html2text","old_version":"1.2.1","new_version":"1.4.0","repository_url":"https://github.com/k3a/html2text"},{"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/linkedin/goavro/v2","old_version":"2.13.1","new_version":"2.15.0","repository_url":"https://github.com/linkedin/goavro"},{"name":"github.com/minio/minio-go/v7","old_version":"7.0.90","new_version":"7.1.0","repository_url":"https://github.com/minio/minio-go"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.23.4","new_version":"2.29.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/redis/go-redis/v9","old_version":"9.7.3","new_version":"9.19.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/rudderlabs/rudder-go-kit","old_version":"0.48.2","new_version":"0.76.0","repository_url":"https://github.com/rudderlabs/rudder-go-kit"},{"name":"github.com/rudderlabs/sqlconnect-go","old_version":"1.20.0","new_version":"1.25.2","repository_url":"https://github.com/rudderlabs/sqlconnect-go"},{"name":"github.com/tidwall/gjson","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/tidwall/gjson"},{"name":"github.com/trinodb/trino-go-client","old_version":"0.323.0","new_version":"0.333.0","repository_url":"https://github.com/trinodb/trino-go-client"},{"name":"github.com/urfave/cli/v2","old_version":"2.27.6","new_version":"2.27.7","repository_url":"https://github.com/urfave/cli"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cloud.google.com/go/bigquery](https://github.com/googleapis/google-cloud-go) | `1.67.0` | `1.77.0` |\n| [github.com/allisson/go-pglock/v3](https://github.com/allisson/go-pglock) | `3.0.0` | `3.2.0` |\n| [github.com/apache/pulsar-client-go](https://github.com/apache/pulsar-client-go) | `0.14.0` | `0.19.0` |\n| [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) | `1.55.6` | `1.55.8` |\n| [github.com/bufbuild/httplb](https://github.com/bufbuild/httplb) | `0.3.1` | `0.4.1` |\n| [github.com/confluentinc/confluent-kafka-go/v2](https://github.com/confluentinc/confluent-kafka-go) | `2.8.0` | `2.14.1` |\n| [github.com/databricks/databricks-sql-go](https://github.com/databricks/databricks-sql-go) | `1.7.0` | `1.11.0` |\n| [github.com/dgraph-io/badger/v4](https://github.com/dgraph-io/badger) | `4.7.0` | `4.9.1` |\n| [github.com/dlclark/regexp2](https://github.com/dlclark/regexp2) | `1.11.5` | `1.12.0` |\n| [github.com/docker/docker](https://github.com/docker/docker) | `28.0.4+incompatible` | `28.5.2+incompatible` |\n| [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) | `5.2.1` | `5.2.5` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.18.2` | `4.19.1` |\n| [github.com/gomodule/redigo](https://github.com/gomodule/redigo) | `1.9.2` | `1.9.3` |\n| [github.com/hashicorp/go-retryablehttp](https://github.com/hashicorp/go-retryablehttp) | `0.7.7` | `0.7.8` |\n| [github.com/k3a/html2text](https://github.com/k3a/html2text) | `1.2.1` | `1.4.0` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/linkedin/goavro/v2](https://github.com/linkedin/goavro) | `2.13.1` | `2.15.0` |\n| [github.com/minio/minio-go/v7](https://github.com/minio/minio-go) | `7.0.90` | `7.1.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.23.4` | `2.29.0` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.7.3` | `9.19.0` |\n| [github.com/rudderlabs/rudder-go-kit](https://github.com/rudderlabs/rudder-go-kit) | `0.48.2` | `0.76.0` |\n| [github.com/rudderlabs/sqlconnect-go](https://github.com/rudderlabs/sqlconnect-go) | `1.20.0` | `1.25.2` |\n| [github.com/tidwall/gjson](https://github.com/tidwall/gjson) | `1.18.0` | `1.19.0` |\n| [github.com/trinodb/trino-go-client](https://github.com/trinodb/trino-go-client) | `0.323.0` | `0.333.0` |\n| [github.com/urfave/cli/v2](https://github.com/urfave/cli) | `2.27.6` | `2.27.7` |\n\n\nUpdates `cloud.google.com/go/bigquery` from 1.67.0 to 1.77.0\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/7cd251203fc35859882ecda532b7debaff378374\"\u003e\u003ccode\u003e7cd2512\u003c/code\u003e\u003c/a\u003e chore(main): release spanner 1.77.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11634\"\u003e#11634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/28f00304ebb13abfd0da2f45b9b79de093cca1ec\"\u003e\u003ccode\u003e28f0030\u003c/code\u003e\u003c/a\u003e chore(all): fix out-of-sync version.go files (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11684\"\u003e#11684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/655de36dce9cfd32ef88cb58037dbf655b93da21\"\u003e\u003ccode\u003e655de36\u003c/code\u003e\u003c/a\u003e feat(spanner): Support REPEATABLE_READ for RW transaction (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11654\"\u003e#11654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/60dc167a3e9c2876fe55a4f50bd7e0682f953d67\"\u003e\u003ccode\u003e60dc167\u003c/code\u003e\u003c/a\u003e fix(aiplatform): remove VertexAISearch.engine option (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11681\"\u003e#11681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/3f23a9176f29a0a69b9d57b16f44b72eb3096d0c\"\u003e\u003ccode\u003e3f23a91\u003c/code\u003e\u003c/a\u003e fix(aiplatform): An existing google.api.http annotation \u003ccode\u003ehttp_uri\u003c/code\u003e is changed...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e87cedc467cbb5205ebe67855e2a95a5edb98bba\"\u003e\u003ccode\u003ee87cedc\u003c/code\u003e\u003c/a\u003e chore: remove resourcesettings (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11678\"\u003e#11678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d662a4537c3883d13a612e335477ca875b5cf479\"\u003e\u003ccode\u003ed662a45\u003c/code\u003e\u003c/a\u003e feat(spanner): add option for LastStatement in transaction (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11638\"\u003e#11638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/9e508d066bdaa7e41c251fa0ba7eb9b23587c3a0\"\u003e\u003ccode\u003e9e508d0\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11623\"\u003e#11623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/601e74202ca6bf28506f06f27abc1d99018f9dc5\"\u003e\u003ccode\u003e601e742\u003c/code\u003e\u003c/a\u003e feat(bigquery/reservation): Add a new field \u003ccode\u003ereplication_status\u003c/code\u003e to `.google....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1eb601ee788e5fbc0a9f55cde580493191782df3\"\u003e\u003ccode\u003e1eb601e\u003c/code\u003e\u003c/a\u003e chore(firestore): expose the Firestore.executePipeline API to the preview bra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/spanner/v1.67.0...spanner/v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/pubsub` from 1.49.0 to 1.50.1\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/43375a0822ef7f64f1ccc43d83c804589a364f5f\"\u003e\u003ccode\u003e43375a0\u003c/code\u003e\u003c/a\u003e chore(main): release pubsub 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12800\"\u003e#12800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/9e761f961a2c4351b3e0793ed655314ac5853903\"\u003e\u003ccode\u003e9e761f9\u003c/code\u003e\u003c/a\u003e feat(storage): post support dynamic key name (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8650d332d2030a8a14f2839285bb61c464e26563\"\u003e\u003ccode\u003e8650d33\u003c/code\u003e\u003c/a\u003e test(storage): update err codes for append test (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12807\"\u003e#12807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/81182666589efb09569c58045044b2f6abcc8547\"\u003e\u003ccode\u003e8118266\u003c/code\u003e\u003c/a\u003e chore(main): release 0.122.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12764\"\u003e#12764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/4f1129c655226c61333be2c7ec75151e603c84d1\"\u003e\u003ccode\u003e4f1129c\u003c/code\u003e\u003c/a\u003e chore: upgrade to Go 1.24 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12781\"\u003e#12781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6614c1f0881a36ece018f2f03881eb01f546b302\"\u003e\u003ccode\u003e6614c1f\u003c/code\u003e\u003c/a\u003e chore: update all librarian state.yaml files to point to AR exit gates image ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/400bba5dd555b999e7bbea0b7f69719aec8e6f25\"\u003e\u003ccode\u003e400bba5\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12737\"\u003e#12737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/4e6e92bd5d74e4f0b17c4361af64761cec7a02b7\"\u003e\u003ccode\u003e4e6e92b\u003c/code\u003e\u003c/a\u003e chore: Fix exitgate GCB configuration (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12806\"\u003e#12806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/10e67efccf048adea11d3ecba8d0c625455e545f\"\u003e\u003ccode\u003e10e67ef\u003c/code\u003e\u003c/a\u003e feat(netapp): add new fields for flex auto tiering (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12798\"\u003e#12798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/5ac49f661bd4743f912cfd777aff2d35cdde652b\"\u003e\u003ccode\u003e5ac49f6\u003c/code\u003e\u003c/a\u003e chore(spanner): Disable connecting to metadata server for emulator tests (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/pubsub/v1.49.0...pubsub/v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/storage` from 1.51.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estorage: v1.59.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.59.2...storage/v1.59.3\"\u003ev1.59.3\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle MRD hang corner case (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14509\"\u003e#14509\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1ca3b6f0\"\u003e1ca3b6f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econtainer: v1.52.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/container/v1.51.0...container/v1.52.0\"\u003ev1.52.0\u003c/a\u003e (2026-05-14)\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/14581\"\u003e#14581\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/df96b2ec\"\u003edf96b2ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/94d24ca358d9f98ccd48d1b826cfab83557d5b19\"\u003e\u003ccode\u003e94d24ca\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260507T184113Z (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14549\"\u003e#14549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/541569e80c1154b8742f147fa9667b6794be84eb\"\u003e\u003ccode\u003e541569e\u003c/code\u003e\u003c/a\u003e docs: update README to reflect Gemini Enterprise Agent Platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/237533a0b5847011484577241e8201ccce7e31a0\"\u003e\u003ccode\u003e237533a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14545\"\u003e#14545\u003c/a\u003e from googleapis:release-agentplatform-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d70876ae5d1c9de02b34df004fc0ab1c1799c289\"\u003e\u003ccode\u003ed70876a\u003c/code\u003e\u003c/a\u003e chore: release agentplatform@v0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/32a256f9daba9dbf640fd5d0f9a8975b0e35c72d\"\u003e\u003ccode\u003e32a256f\u003c/code\u003e\u003c/a\u003e feat(agentplatform): Add structured data and memory type to Memory.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/37572e3b9f0b504bc65b93c8ac30e7cd81951c6d\"\u003e\u003ccode\u003e37572e3\u003c/code\u003e\u003c/a\u003e chore: update librarian to use new config command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14540\"\u003e#14540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d6d7382a552197980f8f7e19188a98b5816307bc\"\u003e\u003ccode\u003ed6d7382\u003c/code\u003e\u003c/a\u003e chore(agentplatform): update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/fd34e97401e8089d5af765b7664778a3038906d9\"\u003e\u003ccode\u003efd34e97\u003c/code\u003e\u003c/a\u003e feat(geminidataanlytics): generate v1 client (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14542\"\u003e#14542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/07fe29ba4c5069d27d4149d8fa5f8814eb8789d7\"\u003e\u003ccode\u003e07fe29b\u003c/code\u003e\u003c/a\u003e feat: update API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14537\"\u003e#14537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6b9f6c7b0930a94abd717d5097fd0b8868171aa2\"\u003e\u003ccode\u003e6b9f6c7\u003c/code\u003e\u003c/a\u003e feat(memorystore): enable gRPC transport (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14532\"\u003e#14532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.51.0...compute/v1.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/allisson/go-pglock/v3` from 3.0.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/allisson/go-pglock/releases\"\u003egithub.com/allisson/go-pglock/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add rwlock functionality by \u003ca href=\"https://github.com/masteryyh\"\u003e\u003ccode\u003e@​masteryyh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/15\"\u003eallisson/go-pglock#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: enhance documentation with emojis by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/16\"\u003eallisson/go-pglock#16\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/masteryyh\"\u003e\u003ccode\u003e@​masteryyh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/15\"\u003eallisson/go-pglock#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/allisson/go-pglock/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate readme badges by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/12\"\u003eallisson/go-pglock#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: improve documentation, tests, and examples by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/13\"\u003eallisson/go-pglock#13\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/allisson/go-pglock/compare/v3.0.0...v3.1.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/allisson/go-pglock/commit/a8e599f5ce4b824fae73d5a1aec1d7e2b1a3671a\"\u003e\u003ccode\u003ea8e599f\u003c/code\u003e\u003c/a\u003e docs: enhance documentation with emojis (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/e3b767aa28a0f8a2a7eacb0360ed3dc6b3f0ed88\"\u003e\u003ccode\u003ee3b767a\u003c/code\u003e\u003c/a\u003e feat: add rwlock functionality (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/e2016c003ade7d3b44ece6ab9e867f9fcc02fa32\"\u003e\u003ccode\u003ee2016c0\u003c/code\u003e\u003c/a\u003e feat: improve documentation, tests, and examples (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/acbfc79e2be6166be54a64f2a0fb8babee1d0334\"\u003e\u003ccode\u003eacbfc79\u003c/code\u003e\u003c/a\u003e Update readme badges (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/12\"\u003e#12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.0.0...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apache/pulsar-client-go` from 0.14.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/pulsar-client-go/releases\"\u003egithub.com/apache/pulsar-client-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Add JSON tag for \u003ccode\u003eUpdateAuthData\u003c/code\u003e in \u003ccode\u003eUpdateOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1450\"\u003e#1450\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add \u003ccode\u003eRemovePersistence\u003c/code\u003e methods to namespace admin (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1447\"\u003e#1447\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Add support for PIP-431: creation and last publish timestamps (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e) by \u003ca href=\"https://github.com/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update example code and add log initialization configurations (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1449\"\u003e#1449\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update release process to link release and release notes to the Pulsar website (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1453\"\u003e#1453\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Change producer reconnect error logs to warn logs (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1445\"\u003e#1445\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Implement \u003ccode\u003eReconsumeLater\u003c/code\u003e on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e) by \u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for issuer URL override in client credentials flow (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1463\"\u003e#1463\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1465\"\u003e#1465\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for retrieving schema compatibility strategy with options (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1469\"\u003e#1469\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1470\"\u003e#1470\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Treat \u003ccode\u003eProducerBlockedQuotaExceededException\u003c/code\u003e as retryable and continue reconnecting (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1457\"\u003e#1457\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e) by \u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Make service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1468\"\u003e#1468\u003c/a\u003e) by \u003ca href=\"https://github.com/nodece\"\u003e\u003ccode\u003e@​nodece\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1471\"\u003e#1471\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix consumer not consuming resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1464\"\u003e#1464\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\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/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[improve] Modify the negativeACK structure to reduce memory overhead (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1410\"\u003e#1410\u003c/a\u003e) by \u003ca href=\"https://github.com/gy-deng\"\u003e\u003ccode\u003e@​gy-deng\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Use -1 as sentinel value for namespace and topic admin commands (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1430\"\u003e#1430\u003c/a\u003e) by \u003ca href=\"https://github.com/klevy-toast\"\u003e\u003ccode\u003e@​klevy-toast\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Update namespace \u0026amp; topic admin methods to return nil if unset (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1433\"\u003e#1433\u003c/a\u003e) by \u003ca href=\"https://github.com/klevy-toast\"\u003e\u003ccode\u003e@​klevy-toast\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Add unit test for unloading topic before consuming zero queue messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1434\"\u003e#1434\u003c/a\u003e) by \u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add timestamp to schema info (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1436\"\u003e#1436\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix the issue of unable to parse non-batch messages that with non-empty properties and empty payloads (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1435\"\u003e#1435\u003c/a\u003e) by \u003ca href=\"https://github.com/coderzc\"\u003e\u003ccode\u003e@​coderzc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Bump \u003ccode\u003egithub.com/dvsekhvalnov/jose2go\u003c/code\u003e from 1.6.0 to 1.7.0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1439\"\u003e#1439\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e[fix] Fix partition update failure causing existing producers to close (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1437\"\u003e#1437\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Support reloading OAuth2 key file (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1441\"\u003e#1441\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Bump \u003ccode\u003egolang.org/x/crypto\u003c/code\u003e from 0.36.0 to 0.45.0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1440\"\u003e#1440\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e[fix] Return error when the client transaction coordinator is nil to p… (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1444\"\u003e#1444\u003c/a\u003e) by \u003ca href=\"https://github.com/thomas-bousquet\"\u003e\u003ccode\u003e@​thomas-bousquet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Enhance zero queue consumer reconnection handling and message permit management (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1443\"\u003e#1443\u003c/a\u003e) by \u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\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/gy-deng\"\u003e\u003ccode\u003e@​gy-deng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1410\"\u003e#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coderzc\"\u003e\u003ccode\u003e@​coderzc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1435\"\u003e#1435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\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/apache/pulsar-client-go/blob/master/CHANGELOG.md\"\u003egithub.com/apache/pulsar-client-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003ePulsar-client-go Changelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003e[0.19.0] 2026-04-07\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Add JSON tag for \u003ccode\u003eUpdateAuthData\u003c/code\u003e in \u003ccode\u003eUpdateOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1450\"\u003e#1450\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add \u003ccode\u003eRemovePersistence\u003c/code\u003e methods to namespace admin (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1447\"\u003e#1447\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Add support for PIP-431: creation and last publish timestamps (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e) by \u003ca href=\"https://github.com/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update example code and add log initialization configurations (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1449\"\u003e#1449\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update release process to link release and release notes to the Pulsar website (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1453\"\u003e#1453\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Change producer reconnect error logs to warn logs (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1445\"\u003e#1445\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Implement \u003ccode\u003eReconsumeLater\u003c/code\u003e on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e) by \u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for issuer URL override in client credentials flow (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1463\"\u003e#1463\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1465\"\u003e#1465\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for retrieving schema compatibility strategy with options (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1469\"\u003e#1469\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1470\"\u003e#1470\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Treat \u003ccode\u003eProducerBlockedQuotaExceededException\u003c/code\u003e as retryable and continue reconnecting (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1457\"\u003e#1457\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e) by \u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Make service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1468\"\u003e#1468\u003c/a\u003e) by \u003ca href=\"https://github.com/nodece\"\u003e\u003ccode\u003e@​nodece\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1471\"\u003e#1471\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix consumer not consuming resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1464\"\u003e#1464\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\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/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\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/apache/pulsar-client-go/commit/593fccfbd82b80afed335727963b6f5730581491\"\u003e\u003ccode\u003e593fccf\u003c/code\u003e\u003c/a\u003e [Issue 1446][Consumer] Fix consumer can't consume resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/e7eb92f148f55fbb437d499611f509eb55d72113\"\u003e\u003ccode\u003ee7eb92f\u003c/code\u003e\u003c/a\u003e feat(pulsaradmin): add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/d0db3403023d3390392db8562741691482af6df4\"\u003e\u003ccode\u003ed0db340\u003c/code\u003e\u003c/a\u003e improve: service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/15bd915fcf0af108c533f17dd4fe50f81e1e5a15\"\u003e\u003ccode\u003e15bd915\u003c/code\u003e\u003c/a\u003e fix(consumer): fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/d7fafb5a559a1bcd744dff2c3fb2493884621bbd\"\u003e\u003ccode\u003ed7fafb5\u003c/code\u003e\u003c/a\u003e feat: regard ProducerBlockedQuotaExceededException as retryable exception to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/70d34c965f3961cbd77f517af46d24b706612be6\"\u003e\u003ccode\u003e70d34c9\u003c/code\u003e\u003c/a\u003e admin: add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/7832a7da85158d86a2bf56f9a6eaf7eebe5bde50\"\u003e\u003ccode\u003e7832a7d\u003c/code\u003e\u003c/a\u003e feat(topic): add support for retrieving applied schema compatibility strategy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/3564674615ac147075a299aafa8101ccbc2846cf\"\u003e\u003ccode\u003e3564674\u003c/code\u003e\u003c/a\u003e feat(namespace): add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/203dcf1cd22dbcf853c2a06c52dee3c4e1eba92b\"\u003e\u003ccode\u003e203dcf1\u003c/code\u003e\u003c/a\u003e feat(oauth2): add support for issuer URL override in client credentials flow ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/cc185904de7b42dc97193188874ce6605ff2d560\"\u003e\u003ccode\u003ecc18590\u003c/code\u003e\u003c/a\u003e Implement ReconsumeLater on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/pulsar-client-go/compare/v0.14.0...v0.19.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` from 1.55.6 to 1.55.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-go/releases\"\u003egithub.com/aws/aws-sdk-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v1.55.8 (2025-07-31)\u003c/h1\u003e\n\u003ch3\u003eSDK Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark the module and all packages as deprecated.\n\u003cul\u003e\n\u003cli\u003eThis SDK has entered end-of-support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease v1.55.7 (2025-04-22)\u003c/h1\u003e\n\u003ch3\u003eSDK Bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eservice/s3/s3manager\u003c/code\u003e: Abort multipart download if object is modified during download\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/aws/aws-sdk-go/issues/4986\"\u003e4986\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/aws/aws-sdk-go/commit/070853e88d22854d2355c2543d0958a5f76ad407\"\u003e\u003ccode\u003e070853e\u003c/code\u003e\u003c/a\u003e release v1.55.8 (2025-07-31)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/bb0168ecfa52f8809b27912ded94edafaa019512\"\u003e\u003ccode\u003ebb0168e\u003c/code\u003e\u003c/a\u003e Add deprecation warnings everywhere and remove some README content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/7ce44f3b563e6c00488bc9c81fb12ef232d72d93\"\u003e\u003ccode\u003e7ce44f3\u003c/code\u003e\u003c/a\u003e aws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/6d9a26d85968c06f7e83b3233c5454b93c1ccfd8\"\u003e\u003ccode\u003e6d9a26d\u003c/code\u003e\u003c/a\u003e remove doc issue tmpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/239002f260fd543fe03fbd154d3033777d2bcd30\"\u003e\u003ccode\u003e239002f\u003c/code\u003e\u003c/a\u003e deprecate service packages and HLLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/70c4177b8fdf98fa35e7286fd7881276d7490540\"\u003e\u003ccode\u003e70c4177\u003c/code\u003e\u003c/a\u003e deprecate main runtime packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/bbdd4e9bc5e4f2795f25486b84b202d689efc632\"\u003e\u003ccode\u003ebbdd4e9\u003c/code\u003e\u003c/a\u003e deprecate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/163aada692ed32951f979aacf452ded4c03b8a7c\"\u003e\u003ccode\u003e163aada\u003c/code\u003e\u003c/a\u003e release v1.55.7 (2025-04-22) (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go/issues/5346\"\u003e#5346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/9eb2bfd2f949fc81b96cee6b5aae6d9b84abea75\"\u003e\u003ccode\u003e9eb2bfd\u003c/code\u003e\u003c/a\u003e Abort multi part download if the object is modified during download\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/8d203ccff393340d080be0417d091cc60354449b\"\u003e\u003ccode\u003e8d203cc\u003c/code\u003e\u003c/a\u003e Update bug-report.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-go/compare/v1.55.6...v1.55.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/bufbuild/httplb` from 0.3.1 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bufbuild/httplb/releases\"\u003egithub.com/bufbuild/httplb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake it safe for users to wrap embedded client's \u003ccode\u003eTransport\u003c/code\u003e with their own middleware by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/79\"\u003e#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where health check loop could prematurely exit due to incorrect context usage by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/80\"\u003e#80\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/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/80\"\u003e#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/httplb/compare/v0.4.0...v0.4.1\"\u003ehttps://github.com/bufbuild/httplb/compare/v0.4.0...v0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eWithDisableCompression\u003c/code\u003e configuration by \u003ca href=\"https://github.com/mattrobenolt\"\u003e\u003ccode\u003e@​mattrobenolt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/71\"\u003e#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse faster random number generation by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/77\"\u003e#77\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect usage of timers for library updates in Go 1.23 by \u003ca href=\"https://github.com/glowfall\"\u003e\u003ccode\u003e@​glowfall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/74\"\u003e#74\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse standard library support for H2C when building with Go 1.24 by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/76\"\u003e#76\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/mattrobenolt\"\u003e\u003ccode\u003e@​mattrobenolt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/71\"\u003e#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glowfall\"\u003e\u003ccode\u003e@​glowfall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/74\"\u003e#74\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/httplb/compare/v0.3.1...v0.4.0\"\u003ehttps://github.com/bufbuild/httplb/compare/v0.3.1...v0.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/bufbuild/httplb/commit/3d0179892278ea40b46036eb8398d8fe8bd11fcb\"\u003e\u003ccode\u003e3d01798\u003c/code\u003e\u003c/a\u003e Fix health check loop closes on probe timeout (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/1d8b08bf629130667a8e21ee6b67ac651504b0d2\"\u003e\u003ccode\u003e1d8b08b\u003c/code\u003e\u003c/a\u003e Make it safe for users to wrap transport with their own middleware (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/cb2bdba129ed38150522a6efcc0fae81399952b0\"\u003e\u003ccode\u003ecb2bdba\u003c/code\u003e\u003c/a\u003e Add go1.24-specific implementation of \u0026quot;h2c\u0026quot; scheme (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/b069868c025018f85cf3b22f0344290740aa8959\"\u003e\u003ccode\u003eb069868\u003c/code\u003e\u003c/a\u003e Update usage of random number generators (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/48a551d69c59fe25a07ecf939e6fabea0bad52d4\"\u003e\u003ccode\u003e48a551d\u003c/code\u003e\u003c/a\u003e Fix usage of timers for go 1.23 (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/74\"\u003e#74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/d2dee4797db90d405e6281a9357ad898aa0c2736\"\u003e\u003ccode\u003ed2dee47\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.36.0 to 0.38.0 (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/0a208491525e165a6e021b151605ed14a39f301e\"\u003e\u003ccode\u003e0a20849\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.33.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/503b18adbeb5c1be8b95bd9c548074cbc5d25ab5\"\u003e\u003ccode\u003e503b18a\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.23.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/023d3e522c53ff63070a8d52b86191ddc8f1c075\"\u003e\u003ccode\u003e023d3e5\u003c/code\u003e\u003c/a\u003e Add new WithDisableCompression configuration (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bufbuild/httplb/compare/v0.3.1...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/confluentinc/confluent-kafka-go/v2` from 2.8.0 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/releases\"\u003egithub.com/confluentinc/confluent-kafka-go/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBundle prebuilt binaries for linux-s390x (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/5365\"\u003e#5365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.1, see the \u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.1\"\u003elibrdkafka v2.14.1 release notes\u003c/a\u003e for a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003eThis is a feature release:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client\u003c/li\u003e\n\u003cli\u003eAdd AssociatedNameStrategy (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enableAt to RuleSet (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDereference map ptrs for data quality rules (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.0, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.0\"\u003elibrdkafka v2.14.0 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow compatibility with librdkafka 2.13.0+ (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Azure KMS key version to be optional (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eschemaregistry/rules/encryption: fix dropped errors (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate frozen semantics for associations in mock SR client (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.13.2, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.13.2\"\u003elibrdkafka v2.13.2 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for forwarding librdkafka log events to a Go channel in AdminClient (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for FIPS 140-3 on Schema Registry operations (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Schema Registry Associations support with mock client implementation (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd associations example (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle evolution during field transformation (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Accept-Version header to Schema Registry requests (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\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/confluentinc/confluent-kafka-go/blob/master/CHANGELOG.md\"\u003egithub.com/confluentinc/confluent-kafka-go/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBundle prebuilt binaries for linux-s390x (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/5365\"\u003e#5365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.1, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.1\"\u003elibrdkafka v2.14.1 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003eThis is a feature release:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client\u003c/li\u003e\n\u003cli\u003eAdd AssociatedNameStrategy (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enableAt to RuleSet (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDereference map ptrs for data quality rules (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.0, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.0\"\u003elibrdkafka v2.14.0 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow compatibility with librdkafka 2.13.0+ (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Azure KMS key version to be optional (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eschemaregistry/rules/encryption: fix dropped errors (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate frozen semantics for associations in mock SR client (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.13.2, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.13.2\"\u003elibrdkafka v2.13.2 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/a66372dced3f540bfac02fec247adce7ab8a3ba8\"\u003e\u003ccode\u003ea66372d\u003c/code\u003e\u003c/a\u003e Import v2.14.1 (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/4655d16aad4a3b3a85977b508ae80c65536da396\"\u003e\u003ccode\u003e4655d16\u003c/code\u003e\u003c/a\u003e Revert docker_aws_lambda_example go.sum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/35eb1a8343dd92eeb7901be5246135362dd9a418\"\u003e\u003ccode\u003e35eb1a8\u003c/code\u003e\u003c/a\u003e Documentation and error code update for librdkafka v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/4ea2d93de96159f7f30d687d5b93b6714b988e98\"\u003e\u003ccode\u003e4ea2d93\u003c/code\u003e\u003c/a\u003e librdkafka static bundle v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/8ff80a5dc8fa32e9c26cd26a3c87ea600f720b70\"\u003e\u003ccode\u003e8ff80a5\u003c/code\u003e\u003c/a\u003e librdkafka and confluent-kafka-go version v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/054636bcbe4fb92e0fa333d2ed7010b20d09279a\"\u003e\u003ccode\u003e054636b\u003c/code\u003e\u003c/a\u003e Import v2.14.1-RC1 (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/b255e91d4dc6be5030b661bfb034bf0577faffed\"\u003e\u003ccode\u003eb255e91\u003c/code\u003e\u003c/a\u003e Fix CHANGELOG version to v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/0c3351dfd6841eeac9a60a1e417082e41c46924e\"\u003e\u003ccode\u003e0c3351d\u003c/code\u003e\u003c/a\u003e Documentation and error code update for librdkafka v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/cd50a1cd708089601065441b50e5682cf1c5fd51\"\u003e\u003ccode\u003ecd50a1c\u003c/code\u003e\u003c/a\u003e librdkafka static bundle v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/34041a94255f59fdf6e16f4af7c2c85574797520\"\u003e\u003ccode\u003e34041a9\u003c/code\u003e\u003c/a\u003e librdkafka and confluent-kafka-go version v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/compare/v2.8.0...v2.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/databricks/databricks-sql-go` from 1.7.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/databricks/databricks-sql-go/releases\"\u003egithub.com/databricks/databricks-sql-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#320\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/321\"\u003e#321\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/322\"\u003e#322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SPOG (Custom URL) routing support via \u003ccode\u003ex-databricks-org-id\u003c/code\u003e\u003ccode\u003edatabricks/databricks-sql-go#347\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#341\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#326\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#351\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#325\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#290\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#297\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/304\"\u003e#304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/311\"\u003e#311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#316\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#295\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#308\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#286\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for query tags\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#283\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/databricks/databricks-sql-go/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\u003eEnsure thrift field IDs stay within range by \u003ca href=\"https://github.com/vikrantpuppala\"\u003e\u003ccode\u003e@​vikrantpuppala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/276\"\u003edatabricks/databricks-sql-go#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Arrow IPC stream iterator for direct access to Arrow buffer by \u003ca href=\"https://github.com/jadewang-db\"\u003e\u003ccode\u003e@​jadewang-db\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/279\"\u003edatabricks/databricks-sql-go#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v1.8.0 release by \u003ca href=\"https://github.com/jadewang-db\"\u003e\u003ccode\u003e@​jadewang-db\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/280\"\u003edatabricks/databricks-sql-go#280\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/jadewang-db\"\u003e\u003ccode\u003e@​jadewang-db\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/279\"\u003edatabricks/databricks-sql-go#279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.7.1...v1.8.0\"\u003ehttps://github.com/databricks/databricks-sql-go/compare/v1.7.1...v1.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix critical CVE-2024-45337 by \u003ca href=\"https://github.com/vikrantpuppala\"\u003e\u003ccode\u003e@​vikrantpuppala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/264\"\u003edatabricks/databricks-sql-go#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd nil handling for isStagingOperation to handle older DBR versions by \u003ca href=\"https://github.com/vikrantpuppala\"\u003e\u003ccode\u003e@​vikrantpuppala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/266\"\u003edatabricks/databricks-sql-go#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[PECOBLR-402] Update thrift client library after cleaning up unused fields and structs by \u003ca href=\"https://github.com/gopalldb\"\u003e\u003ccode\u003e@​gopalldb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/268\"\u003edatabricks/databricks-sql-go#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd schema to ArrowBatchIterator by \u003ca href=\"https://github.com/vikrantpuppala\"\u003e\u003ccode\u003e@​vikrantpuppala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/267\"\u003edatabricks/databricks-sql-go#267\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/gopalldb\"\u003e\u003ccode\u003e@​gopalldb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/268\"\u003edatabricks/databricks-sql-go#268\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.7.0...v1.7.1\"\u003ehttps://github.com/databricks/databricks-sql-go/compare/v1.7.0...v1.7.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/databricks/databricks-sql-go/blob/main/CHANGELOG.md\"\u003egithub.com/databricks/databricks-sql-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0 (2026-04-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#320\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/321\"\u003e#321\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/322\"\u003e#322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SPOG (Custom URL) routing support via \u003ccode\u003ex-databricks-org-id\u003c/code\u003e\u003ccode\u003edatabricks/databricks-sql-go#347\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#341\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#326\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#351\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#325\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-02-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#290\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#297\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/304\"\u003e#304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/311\"\u003e#311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#316\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#295\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#308\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#286\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0 (2025-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for query tags\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#283\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-07-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Arrow IPC Iterator\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.1 (2025-05-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#267\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#268\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#266\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#264\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/databricks/databricks-sql-go/commit/f4d99924f71c94faffaa896ce8c3e427b303fb7b\"\u003e\u003ccode\u003ef4d9992\u003c/code\u003e\u003c/a\u003e Prepare for v1.11.0 release (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/12c3f2a89f74b92842ed24836b326defba36143d\"\u003e\u003ccode\u003e12c3f2a\u003c/code\u003e\u003c/a\u003e Add SPOG (Custom URL) routing support via x-databricks-org-id header (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/3c0f7e41f3ba1f1feff6b6f508eb527690706181\"\u003e\u003ccode\u003e3c0f7e4\u003c/code\u003e\u003c/a\u003e [ES-1804970] Fix CloudFetch returning stale column names from cached results ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/305e3bc8de47034d3e144e3c34d03c4abaf7a04c\"\u003e\u003ccode\u003e305e3bc\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add enforceEmbeddedSchemaCorrectness to TExecuteStatementReq (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/344\"\u003e#344\u003c/a\u003e)\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/3f115aabd2b3f239c6d0f6eaa2d66a5e8e61791d\"\u003e\u003ccode\u003e3f115aa\u003c/code\u003e\u003c/a\u003e Add enforceEmbeddedSchemaCorrectness to TExecuteStatementReq (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/f0487d13339c85f1669ebe26c6eac78ce306e713\"\u003e\u003ccode\u003ef0487d1\u003c/code\u003e\u003c/a\u003e Enable telemetry by default with DSN-controlled priority and full event corre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/4faa786f87c87f1941a3ef2b9c3edecdf125e8f5\"\u003e\u003ccode\u003e4faa786\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.3.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/73b3f3fc6c8873850db030a71f12a4f932b1ad41\"\u003e\u003ccode\u003e73b3f3f\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.3.0 to 5.0.4 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/ea861a01da7719d3e170990d69fc399468101d27\"\u003e\u003ccode\u003eea861a0\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5.6.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/dbce21ae387b552247507646b0d2a4ca26281b6b\"\u003e\u003ccode\u003edbce21a\u003c/code\u003e\u003c/a\u003e Move CI to Databricks protected runners with JFrog OIDC (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.7.0...v1.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/dgraph-io/badger/v4` from 4.7.0 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dgraph-io/badger/releases\"\u003egithub.com/dgraph-io/badger/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(aix): add aix directory synchronization support by \u003ca href=\"https://github.com/pmur\"\u003e\u003ccode\u003e@​pmur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2115\"\u003edgraph-io/badger#2115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct the comment on value size in skl.node by \u003ca href=\"https://github.com/ahrtr\"\u003e\u003ccode\u003e@​ahrtr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2250\"\u003edgraph-io/badger#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update changelog by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2256\"\u003edgraph-io/badger#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update arm runner label by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2248\"\u003edgraph-io/badger#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add checksum tests for package y by \u003ca href=\"https://github.com/miladev95\"\u003e\u003ccode\u003e@​miladev95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2246\"\u003edgraph-io/badger#2246\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/ahrtr\"\u003e\u003ccode\u003e@​ahrtr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2250\"\u003edgraph-io/badger#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miladev95\"\u003e\u003ccode\u003e@​miladev95\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2246\"\u003edgraph-io/badger#2246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmur\"\u003e\u003ccode\u003e@​pmur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2115\"\u003edgraph-io/badger#2115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): fix typos by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2227\"\u003edgraph-io/badger#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(y): shall always return empty slice rather than nil by \u003ca href=\"https://github.com/kooltuoehias\"\u003e\u003ccode\u003e@​kooltuoehias\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2245\"\u003edgraph-io/badger#2245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: test.sh error by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2225\"\u003edgraph-io/badger#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typo of abandoned by \u003ca href=\"https://github.com/jas4711\"\u003e\u003ccode\u003e@​jas4711\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2222\"\u003edgraph-io/badger#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/dgraph-io/badger/pull/2212\"\u003edgraph-io/badger#2212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency node to v22 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/dgraph-io/badger/pull/2219\"\u003edgraph-io/badger#2219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update the trunk conf file by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2217\"\u003edgraph-io/badger#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/dgraph-io/badger/pull/2218\"\u003edgraph-io/badger#2218\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/dgraph-io/badger/pull/2221\"\u003edgraph-io/badger#2221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update actions (major) 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/dgraph-io/badger/pull/2229\"\u003edgraph-io/badger#2229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove docs pages in the repo by \u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2232\"\u003edgraph-io/badger#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: configure renovate to leave go version as declared by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2235\"\u003edgraph-io/badger#2235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: change renovate to maintain backwards compatible go version by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2236\"\u003edgraph-io/badger#2236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update README.md with correct links and badges by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2239\"\u003edgraph-io/badger#2239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add doc for encryption at rest by \u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2240\"\u003edgraph-io/badger#2240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): restrict Dgraph test to core packages only by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2242\"\u003edgraph-io/badger#2242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: prepare for v4.9.0 release by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2247\"\u003edgraph-io/badger#2247\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/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2217\"\u003edgraph-io/badger#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jas4711\"\u003e\u003ccode\u003e@​jas4711\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2222\"\u003edgraph-io/badger#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2232\"\u003edgraph-io/badger#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2225\"\u003edgraph-io/badger#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kooltuoehias\"\u003e\u003ccode\u003e@​kooltuoehias\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2245\"\u003edgraph-io/badger#2245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.8.0...v4.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBadger v4.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/hypermodeinc/badger/pull/2189\"\u003ehypermodeinc/badger#2189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eenh: Compile with jemalloc v5.3.0 by \u003ca href=\"https://github.com/solracsf\"\u003e\u003ccode\u003e@​solracsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hypermodeinc/badger/pull/2191\"\u003ehypermodeinc/badger#2191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update module golang.org/x/sys to v0.33.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/hypermodeinc/badger/pull/2195\"\u003ehypermodeinc/badger#2195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add new badge by \u003ca href=\"https://github.com/enlightened88\"\u003e\u003ccode\u003e@​enlightened88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hypermodeinc/badger/pull/2194\"\u003ehypermodeinc/badger#2194\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/dgraph-io/badger/blob/main/CHANGELOG.md\"\u003egithub.com/dgraph-io/badger/v4's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.9.1] - 2026-02-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(aix): add aix directory synchro...\n\n_Description has been truncated_","html_url":"https://github.com/michael-angelo-guban/go-ruder-server/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-angelo-guban%2Fgo-ruder-server/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"4464893847","node_id":"PR_kwDORAWCRc7ccHUX","number":219,"state":"open","title":"chore(deps): Bump the go-minor-patch group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-17T20:50:09.000Z","updated_at":"2026-05-19T02:04:13.607Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"go-minor-patch","update_count":25,"packages":[{"name":"github.com/FZambia/sentinel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/FZambia/sentinel"},{"name":"github.com/Masterminds/semver/v3","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/Masterminds/semver"},{"name":"github.com/beego/beego/v2","old_version":"2.3.8","new_version":"2.3.10","repository_url":"https://github.com/beego/beego"},{"name":"github.com/cloudevents/sdk-go/v2","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/cloudevents/sdk-go"},{"name":"github.com/coreos/go-oidc/v3","old_version":"3.15.0","new_version":"3.18.0","repository_url":"https://github.com/coreos/go-oidc"},{"name":"github.com/go-ldap/ldap/v3","old_version":"3.4.11","new_version":"3.4.13","repository_url":"https://github.com/go-ldap/ldap"},{"name":"github.com/go-openapi/errors","old_version":"0.22.4","new_version":"0.22.7","repository_url":"https://github.com/go-openapi/errors"},{"name":"github.com/go-openapi/runtime","old_version":"0.29.2","new_version":"0.31.0","repository_url":"https://github.com/go-openapi/runtime"},{"name":"github.com/go-openapi/swag","old_version":"0.23.1","new_version":"0.26.0","repository_url":"https://github.com/go-openapi/swag"},{"name":"github.com/golang-jwt/jwt/v5","old_version":"5.2.2","new_version":"5.3.1","repository_url":"https://github.com/golang-jwt/jwt"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/google/go-containerregistry","old_version":"0.20.7","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/redis/go-redis/v9","old_version":"9.17.2","new_version":"9.19.0","repository_url":"https://github.com/redis/go-redis"},{"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/volcengine/volcengine-go-sdk","old_version":"1.1.44","new_version":"1.2.28","repository_url":"https://github.com/volcengine/volcengine-go-sdk"},{"name":"go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux","old_version":"0.63.0","new_version":"0.68.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.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.pinniped.dev","old_version":"0.37.0","new_version":"0.46.0","repository_url":"https://github.com/vmware/pinniped"},{"name":"helm.sh/helm/v3","old_version":"3.20.2","new_version":"3.21.0","repository_url":"https://github.com/helm/helm"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-patch group with 19 updates in the /src directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/FZambia/sentinel](https://github.com/FZambia/sentinel) | `1.1.0` | `1.1.1` |\n| [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver) | `3.4.0` | `3.5.0` |\n| [github.com/beego/beego/v2](https://github.com/beego/beego) | `2.3.8` | `2.3.10` |\n| [github.com/cloudevents/sdk-go/v2](https://github.com/cloudevents/sdk-go) | `2.16.1` | `2.16.2` |\n| [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc) | `3.15.0` | `3.18.0` |\n| [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) | `3.4.11` | `3.4.13` |\n| [github.com/go-openapi/errors](https://github.com/go-openapi/errors) | `0.22.4` | `0.22.7` |\n| [github.com/go-openapi/runtime](https://github.com/go-openapi/runtime) | `0.29.2` | `0.31.0` |\n| [github.com/go-openapi/swag](https://github.com/go-openapi/swag) | `0.23.1` | `0.26.0` |\n| [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) | `5.2.2` | `5.3.1` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.0` | `4.19.1` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.20.7` | `0.21.5` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.17.2` | `9.19.0` |\n| [github.com/spf13/viper](https://github.com/spf13/viper) | `1.19.0` | `1.21.0` |\n| [github.com/volcengine/volcengine-go-sdk](https://github.com/volcengine/volcengine-go-sdk) | `1.1.44` | `1.2.28` |\n| [go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.63.0` | `0.68.0` |\n| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.61.0` | `0.68.0` |\n| [go.pinniped.dev](https://github.com/vmware/pinniped) | `0.37.0` | `0.46.0` |\n| [helm.sh/helm/v3](https://github.com/helm/helm) | `3.20.2` | `3.21.0` |\n\n\nUpdates `github.com/FZambia/sentinel` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FZambia/sentinel/releases\"\u003egithub.com/FZambia/sentinel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing mutex lock by \u003ca href=\"https://github.com/jacobvosmaer\"\u003e\u003ccode\u003e@​jacobvosmaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FZambia/sentinel/pull/5\"\u003eFZambia/sentinel#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStylistic improvements by \u003ca href=\"https://github.com/jacobvosmaer\"\u003e\u003ccode\u003e@​jacobvosmaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FZambia/sentinel/pull/6\"\u003eFZambia/sentinel#6\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/jacobvosmaer\"\u003e\u003ccode\u003e@​jacobvosmaer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FZambia/sentinel/pull/5\"\u003eFZambia/sentinel#5\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FZambia/sentinel/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/FZambia/sentinel/compare/v1.1.0...v1.1.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/FZambia/sentinel/commit/0c03d242a85093e744b02f5b36f0f1d50091252e\"\u003e\u003ccode\u003e0c03d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FZambia/sentinel/issues/6\"\u003e#6\u003c/a\u003e from jacobvosmaer/jv-stylistic-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/9e2b40e85cca36f9de3aac7fdb5a1d42a83345d2\"\u003e\u003ccode\u003e9e2b40e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FZambia/sentinel/issues/5\"\u003e#5\u003c/a\u003e from jacobvosmaer/jv-locking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/b6eae5d92f93204baabe2fe448e43a4fb5049830\"\u003e\u003ccode\u003eb6eae5d\u003c/code\u003e\u003c/a\u003e Use array index when mapping values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/eabbb0286b76c6dede0bfef3e74d5dbdf10108de\"\u003e\u003ccode\u003eeabbb02\u003c/code\u003e\u003c/a\u003e Remove if/else in TestRole\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/4b6454e7ce4ebdd732bf93be3d6a1e8127c98ee7\"\u003e\u003ccode\u003e4b6454e\u003c/code\u003e\u003c/a\u003e Remove unnecessary nil check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/556aa1e535d0b90edac030266a538c79beba2b32\"\u003e\u003ccode\u003e556aa1e\u003c/code\u003e\u003c/a\u003e Use defer in poolForAddr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/d9cbd5d53166c59926a16e5a0f146d62ac6e0168\"\u003e\u003ccode\u003ed9cbd5d\u003c/code\u003e\u003c/a\u003e Inline *Sentinel.get()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/3cc69838d4fc4cbb4944498ebc76da5fc7c0b60c\"\u003e\u003ccode\u003e3cc6983\u003c/code\u003e\u003c/a\u003e Use redis.Strings helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/62f0f83864f9265fd5e0813a6b90228a3374d4ed\"\u003e\u003ccode\u003e62f0f83\u003c/code\u003e\u003c/a\u003e Add missing mutex lock\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FZambia/sentinel/compare/v1.1.0...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/Masterminds/semver/v3` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Masterminds/semver/releases\"\u003egithub.com/Masterminds/semver/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdding more prerelease tests by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/273\"\u003eMasterminds/semver#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate constraint error messages by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/278\"\u003eMasterminds/semver#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge cases by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/279\"\u003eMasterminds/semver#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding some checks in by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/280\"\u003eMasterminds/semver#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating deps by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/281\"\u003eMasterminds/semver#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.35.1 to 4.35.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/Masterminds/semver/pull/282\"\u003eMasterminds/semver#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 5.0.5 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/Masterminds/semver/pull/283\"\u003eMasterminds/semver#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golangci/golangci-lint-action from 7.0.1 to 9.2.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/Masterminds/semver/pull/284\"\u003eMasterminds/semver#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating gitignore for devcontainers by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/286\"\u003eMasterminds/semver#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing some quality issues by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/287\"\u003eMasterminds/semver#287\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/282\"\u003eMasterminds/semver#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Masterminds/semver/compare/v3.4.0...v3.5.0\"\u003ehttps://github.com/Masterminds/semver/compare/v3.4.0...v3.5.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/Masterminds/semver/blob/master/CHANGELOG.md\"\u003egithub.com/Masterminds/semver/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\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/Masterminds/semver/commit/8b89c86cb53c57cfd5d07c13de12bc4d78954e99\"\u003e\u003ccode\u003e8b89c86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/287\"\u003e#287\u003c/a\u003e from mattfarina/fix-da-issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/29d51d0ea4bffe39173673685d0dd312447d74a7\"\u003e\u003ccode\u003e29d51d0\u003c/code\u003e\u003c/a\u003e Fixing some quality issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/87f651dbe2f616342d6408b997ad7116ba72ddf3\"\u003e\u003ccode\u003e87f651d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/286\"\u003e#286\u003c/a\u003e from mattfarina/update-devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/158a6852a7e66d99594653227d3e8c3dc6d160ca\"\u003e\u003ccode\u003e158a685\u003c/code\u003e\u003c/a\u003e Updating gitignore for devcontainers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/7e83c080cfb4455752c654805b189274a10890ab\"\u003e\u003ccode\u003e7e83c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/284\"\u003e#284\u003c/a\u003e from Masterminds/dependabot/github_actions/golangci/g...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/697e27f32e7419eb896e7d3ec680c65fc673166b\"\u003e\u003ccode\u003e697e27f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/283\"\u003e#283\u003c/a\u003e from Masterminds/dependabot/github_actions/actions/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/1591f8e3806198f60fa4dcaf2751bfc805c7740d\"\u003e\u003ccode\u003e1591f8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/282\"\u003e#282\u003c/a\u003e from Masterminds/dependabot/github_actions/github/cod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/3f5ff1737a28437e536d3ec54e41919577748ae6\"\u003e\u003ccode\u003e3f5ff17\u003c/code\u003e\u003c/a\u003e Bump golangci/golangci-lint-action from 7.0.1 to 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/04baa3376047b6d5e79ffcc60f69332dd3e26c85\"\u003e\u003ccode\u003e04baa33\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.3 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/45939fec77cd7d07d586b823284d11423028e9c2\"\u003e\u003ccode\u003e45939fe\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Masterminds/semver/compare/v3.4.0...v3.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/beego/beego/v2` from 2.3.8 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beego/beego/releases\"\u003egithub.com/beego/beego/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease V2.3.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(router): use request context for session release by \u003ca href=\"https://github.com/chlins\"\u003e\u003ccode\u003e@​chlins\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5882\"\u003ebeego/beego#5882\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/beego/beego/compare/v2.3.9...v2.3.10\"\u003ehttps://github.com/beego/beego/compare/v2.3.9...v2.3.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v2.3.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Go version to 1.24.2. by \u003ca href=\"https://github.com/junwense\"\u003e\u003ccode\u003e@​junwense\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5783\"\u003ebeego/beego#5783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded workflow steps for compiling beego in different os. by \u003ca href=\"https://github.com/junwense\"\u003e\u003ccode\u003e@​junwense\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5796\"\u003ebeego/beego#5796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd web InsertFilter Example by \u003ca href=\"https://github.com/junwense\"\u003e\u003ccode\u003e@​junwense\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5789\"\u003ebeego/beego#5789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump go.etcd.io/etcd/client/v3 from 3.5.21 to 3.6.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/beego/beego/pull/5786\"\u003ebeego/beego#5786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(session): use request context for session release by \u003ca href=\"https://github.com/chlins\"\u003e\u003ccode\u003e@​chlins\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5880\"\u003ebeego/beego#5880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/beego/beego/compare/v2.3.8...v2.3.9\"\u003ehttps://github.com/beego/beego/compare/v2.3.8...v2.3.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/beego/beego/commit/939cfde380bb9f15844ad633b84f037f7da21584\"\u003e\u003ccode\u003e939cfde\u003c/code\u003e\u003c/a\u003e fix(router): use request context for session release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/589a6137078f0bb757bda3a6c4ec1d1bdfcdb11c\"\u003e\u003ccode\u003e589a613\u003c/code\u003e\u003c/a\u003e fix(session): use request context for session release (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/8fd113aa0937a11c45eb41cbf147f33df7e9fb6f\"\u003e\u003ccode\u003e8fd113a\u003c/code\u003e\u003c/a\u003e build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.21 to 3.6.0 (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5786\"\u003e#5786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/aec0c619305030b689f1ee6731964be3bc573255\"\u003e\u003ccode\u003eaec0c61\u003c/code\u003e\u003c/a\u003e Add web InsertFilter Example (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5789\"\u003e#5789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/133b2521544e760b049174c50b355f6dbec726ce\"\u003e\u003ccode\u003e133b252\u003c/code\u003e\u003c/a\u003e ci: add build steps (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5796\"\u003e#5796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/45f6fc855c8a476e9b35692216a026884f95a4a1\"\u003e\u003ccode\u003e45f6fc8\u003c/code\u003e\u003c/a\u003e Upgrade Go version to 1.24.2. (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5783\"\u003e#5783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beego/beego/compare/v2.3.8...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/cloudevents/sdk-go/v2` from 2.16.1 to 2.16.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/af3e8599b3316ab6b4b73ff69aa8ec0efddbb5bb\"\u003e\u003ccode\u003eaf3e859\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cloudevents/sdk-go/issues/1184\"\u003e#1184\u003c/a\u003e from cloudevents/dependabot/github_actions/actions/s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/bf5b8a6066d7650f84f862445ff60395bfa0aec1\"\u003e\u003ccode\u003ebf5b8a6\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/setup-go from 5.5.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/945d930a12f23f090bc739a21970afc1f9eb7d99\"\u003e\u003ccode\u003e945d930\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cloudevents/sdk-go/issues/1180\"\u003e#1180\u003c/a\u003e from philicious/refactor-pubsubv2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/35623f2b949d5d13c24103a3d7d1f3f9fbe74e78\"\u003e\u003ccode\u003e35623f2\u003c/code\u003e\u003c/a\u003e chore: Replace deprecated grpc.Dial calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/f0bd406957d7eb4d0ddf029c505bf45498de8b0a\"\u003e\u003ccode\u003ef0bd406\u003c/code\u003e\u003c/a\u003e fix: Properly test that supplied ReceiveSettings are being used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/ae89eba4471ea18a19fbed89e0fce720145e21bc\"\u003e\u003ccode\u003eae89eba\u003c/code\u003e\u003c/a\u003e Refactor pubsub protocol to use new upstream v2 library\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/34f7f6ffcdad49d7118bbd7603624bf2bbf11b37\"\u003e\u003ccode\u003e34f7f6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cloudevents/sdk-go/issues/1183\"\u003e#1183\u003c/a\u003e from embano1/go-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/cafbb12d94d012b767efdf7b1bca5a8ce293115e\"\u003e\u003ccode\u003ecafbb12\u003c/code\u003e\u003c/a\u003e chore: update go version in workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/0a1147cb5ec2870334309b473df8308e28adb1cb\"\u003e\u003ccode\u003e0a1147c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cloudevents/sdk-go/issues/1182\"\u003e#1182\u003c/a\u003e from cloudevents/automated-dependency-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/835c4867e90c93c13b2d244af210a646977df0f4\"\u003e\u003ccode\u003e835c486\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudevents/sdk-go/compare/v2.16.1...v2.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/coreos/go-oidc/v3` from 3.15.0 to 3.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coreos/go-oidc/releases\"\u003egithub.com/coreos/go-oidc/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e.github: configure dependabot by \u003ca href=\"https://github.com/ericchiang\"\u003e\u003ccode\u003e@​ericchiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/477\"\u003ecoreos/go-oidc#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e.github: update go versions in CI by \u003ca href=\"https://github.com/ericchiang\"\u003e\u003ccode\u003e@​ericchiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/480\"\u003ecoreos/go-oidc#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.36.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/coreos/go-oidc/pull/478\"\u003ecoreos/go-oidc#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.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/coreos/go-oidc/pull/479\"\u003ecoreos/go-oidc#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.17.0...v3.18.0\"\u003ehttps://github.com/coreos/go-oidc/compare/v3.17.0...v3.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eoidc: improve error message for mismatched issuer URLs by \u003ca href=\"https://github.com/ericchiang\"\u003e\u003ccode\u003e@​ericchiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/469\"\u003ecoreos/go-oidc#469\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.16.0...v3.17.0\"\u003ehttps://github.com/coreos/go-oidc/compare/v3.16.0...v3.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: Remove unused time injection from RemoteKeySet by \u003ca href=\"https://github.com/ponimas\"\u003e\u003ccode\u003e@​ponimas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/466\"\u003ecoreos/go-oidc#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump go to 1.24, remove 1.23 support, bump go-jose dependency, remove x/net dependency by \u003ca href=\"https://github.com/wardviaene\"\u003e\u003ccode\u003e@​wardviaene\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/467\"\u003ecoreos/go-oidc#467\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/wardviaene\"\u003e\u003ccode\u003e@​wardviaene\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/467\"\u003ecoreos/go-oidc#467\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.15.0...v3.16.0\"\u003ehttps://github.com/coreos/go-oidc/compare/v3.15.0...v3.16.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/da6b3bfca8af72414ee0e6e8746585ff5d206003\"\u003e\u003ccode\u003eda6b3bf\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/7f80694215d5eb5b28f851f35845439b1e1e9e5d\"\u003e\u003ccode\u003e7f80694\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/7271de57587bb756318f9819796ba846b1ba875a\"\u003e\u003ccode\u003e7271de5\u003c/code\u003e\u003c/a\u003e .github: update go versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/3ccf20fdc4afab7c64881a108d6f4c17a4ecc24d\"\u003e\u003ccode\u003e3ccf20f\u003c/code\u003e\u003c/a\u003e .github: configure dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/35b8e031bcac7fed73b96b09d42e6e233a6e6562\"\u003e\u003ccode\u003e35b8e03\u003c/code\u003e\u003c/a\u003e oidc: improve error message for mismatched issuer URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/e9584733f8bb6c4683d1e98b4fb22eee121f7dff\"\u003e\u003ccode\u003ee958473\u003c/code\u003e\u003c/a\u003e bump go to 1.24, remove 1.23 support, bump go-jose dependency, remove x/net d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/69b167061fdb7270ef965f150ea6aabe11678728\"\u003e\u003ccode\u003e69b1670\u003c/code\u003e\u003c/a\u003e refactor: Remove unused time injection from RemoteKeySet\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.15.0...v3.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-ldap/ldap/v3` from 3.4.11 to 3.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-ldap/ldap/releases\"\u003egithub.com/go-ldap/ldap/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix DirSync flags encoding by \u003ca href=\"https://github.com/johnallers\"\u003e\u003ccode\u003e@​johnallers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/571\"\u003ego-ldap/ldap#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove execute bit from test file by \u003ca href=\"https://github.com/gibmat\"\u003e\u003ccode\u003e@​gibmat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/572\"\u003ego-ldap/ldap#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 in /v3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/573\"\u003ego-ldap/ldap#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate search.go: fix typo by \u003ca href=\"https://github.com/reshke\"\u003e\u003ccode\u003e@​reshke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/574\"\u003ego-ldap/ldap#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ExtendedResponse parsing by \u003ca href=\"https://github.com/giggsoff\"\u003e\u003ccode\u003e@​giggsoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/575\"\u003ego-ldap/ldap#575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct extended request/response handling in \u003ccode\u003eExtended\u003c/code\u003e by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/576\"\u003ego-ldap/ldap#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: simplify \u003ccode\u003eWhoAmI\u003c/code\u003e implementation using \u003ccode\u003eExtended\u003c/code\u003e API by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/577\"\u003ego-ldap/ldap#577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ePostalAddress\u003c/code\u003e type by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/579\"\u003ego-ldap/ldap#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/581\"\u003ego-ldap/ldap#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress panic in GetLDAPError, add fuzzer by \u003ca href=\"https://github.com/TomSellers\"\u003e\u003ccode\u003e@​TomSellers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/582\"\u003ego-ldap/ldap#582\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/johnallers\"\u003e\u003ccode\u003e@​johnallers\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/571\"\u003ego-ldap/ldap#571\u003c/a\u003e\u003c/li\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/go-ldap/ldap/pull/572\"\u003ego-ldap/ldap#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reshke\"\u003e\u003ccode\u003e@​reshke\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/574\"\u003ego-ldap/ldap#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giggsoff\"\u003e\u003ccode\u003e@​giggsoff\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/575\"\u003ego-ldap/ldap#575\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-ldap/ldap/compare/v3.4.12...v3.4.13\"\u003ehttps://github.com/go-ldap/ldap/compare/v3.4.12...v3.4.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.4.12\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Github Issue templates by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/558\"\u003ego-ldap/ldap#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add initial support for custom entry unmarshaler by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/557\"\u003ego-ldap/ldap#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded all Microsoft LDAP OIDs by \u003ca href=\"https://github.com/p0dalirius\"\u003e\u003ccode\u003e@​p0dalirius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/559\"\u003ego-ldap/ldap#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[enhancement] Added missing LDAP control ControlMicrosoftSDFlags to control.go by \u003ca href=\"https://github.com/p0dalirius\"\u003e\u003ccode\u003e@​p0dalirius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/560\"\u003ego-ldap/ldap#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add local directory server for tests by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/567\"\u003ego-ldap/ldap#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd RFC 5929 channel binding support for SSPI client by \u003ca href=\"https://github.com/Chrizpy\"\u003e\u003ccode\u003e@​Chrizpy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/565\"\u003ego-ldap/ldap#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSvace static analyzer fix by \u003ca href=\"https://github.com/artemseleznev\"\u003e\u003ccode\u003e@​artemseleznev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/562\"\u003ego-ldap/ldap#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: improve test coverage by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/568\"\u003ego-ldap/ldap#568\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/artemseleznev\"\u003e\u003ccode\u003e@​artemseleznev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/562\"\u003ego-ldap/ldap#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chrizpy\"\u003e\u003ccode\u003e@​Chrizpy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/565\"\u003ego-ldap/ldap#565\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-ldap/ldap/compare/v3.4.11...v3.4.12\"\u003ehttps://github.com/go-ldap/ldap/compare/v3.4.11...v3.4.12\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/3bbbfb11ea214eec5d517c815a9ea3c69aa49afb\"\u003e\u003ccode\u003e3bbbfb1\u003c/code\u003e\u003c/a\u003e Address panic in GetLDAPError, add fuzzer (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/539d8f570b229530b402f5c8fd9c10258157d1d9\"\u003e\u003ccode\u003e539d8f5\u003c/code\u003e\u003c/a\u003e chore: update dependencies (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/570560be831a510ba3516f66fa6d3c43194ebe50\"\u003e\u003ccode\u003e570560b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ePostalAddress\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/8bb1a965ebb340ed8557040b6ae34181dc3a7a16\"\u003e\u003ccode\u003e8bb1a96\u003c/code\u003e\u003c/a\u003e refactor: simplify \u003ccode\u003eWhoAmI\u003c/code\u003e implementation using \u003ccode\u003eExtended\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/f881ce827fcf62c23303095aeeeff073a863cf14\"\u003e\u003ccode\u003ef881ce8\u003c/code\u003e\u003c/a\u003e refactor: remove redundant \u003ccode\u003eResultCode\u003c/code\u003e field from \u003ccode\u003eExtendedResponse\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/5f4b93789c4e0515916c5b20419c9820a7d46755\"\u003e\u003ccode\u003e5f4b937\u003c/code\u003e\u003c/a\u003e refactor: remove accidently published \u003ccode\u003eReferral\u003c/code\u003e field from `ExtendedResponse...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/bdde9c57877c31d990a912c4bf415a11e560f026\"\u003e\u003ccode\u003ebdde9c5\u003c/code\u003e\u003c/a\u003e fix: correct extended request/response handling in \u003ccode\u003eExtended\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/d5557d0aecca015950e7541c2798a4a20b7bcc52\"\u003e\u003ccode\u003ed5557d0\u003c/code\u003e\u003c/a\u003e refactor: simplify container command resolution in Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/dbef7bed8558992121519cebc92db402a19756c6\"\u003e\u003ccode\u003edbef7be\u003c/code\u003e\u003c/a\u003e Fix ExtendedResponse parsing (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/575\"\u003e#575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/0935f925360d0c57a787e00cea5813a602563ae8\"\u003e\u003ccode\u003e0935f92\u003c/code\u003e\u003c/a\u003e Update search.go: fix typo (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-ldap/ldap/compare/v3.4.11...v3.4.13\"\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/errors` from 0.22.4 to 0.22.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/errors/releases\"\u003egithub.com/go-openapi/errors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/errors/tree/v0.22.7\"\u003e0.22.7\u003c/a\u003e - 2026-03-03\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/errors/compare/v0.22.6...v0.22.7\"\u003ehttps://github.com/go-openapi/errors/compare/v0.22.6...v0.22.7\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e12 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/errors/pull/87\"\u003e#87\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/cb2a302b39360fddacb4441c0d53fdf251c129d9\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eCode quality\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: doc, test, lint, ci 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/errors/pull/96\"\u003e#96\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/ca6d88ea00f6e492eb34df62e7ba779a0eb1b678\"\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\u003eci(release workflow): fixed input parameters by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/0c61a55c8575f63f743cf5a3308dbd48b12eb970\"\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\u003echore(deps): bump github.com/go-openapi/testify/v2 from 2.3.0 to 2.4.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/errors/pull/95\"\u003e#95\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/46371c9c50a948deb10ff0e1eb479ed3c641d525\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/go-openapi/testify/v2 from 2.2.0 to 2.3.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/errors/pull/93\"\u003e#93\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/d5ff0a8c027130092007e644cede901050de2cc0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/8a8bd854fa0b8dff500f9b68ede71527d4aa8b5e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/go-openapi/testify/v2 from 2.1.8 to 2.2.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/errors/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/729dc9cea713937b37ddf3f92f6647de1ff923d6\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/92\"\u003e#92\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/5ef7a8e2fdf382e2eefd7f68e530d155fb94d9af\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/90\"\u003e#90\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/aeb97ff4d478a4b18c1f0451e275a7120142e759\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/go-openapi/testify/v2 from 2.0.2 to 2.1.8 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/errors/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/43c4aec0e91227b261ff0975cb4df74d3cb114c1\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/55c0d051e48b75f4027f765f420117d5250ab8a9\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/86\"\u003e#86\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/f7e84b8904d8f77188e2d69a3e1e8d32eab0a727\"\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/errors\"\u003eerrors\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e[\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e][license-url]\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/errors/commit/0c61a55c8575f63f743cf5a3308dbd48b12eb970\"\u003e\u003ccode\u003e0c61a55\u003c/code\u003e\u003c/a\u003e ci(release workflow): fixed input parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/ca6d88ea00f6e492eb34df62e7ba779a0eb1b678\"\u003e\u003ccode\u003eca6d88e\u003c/code\u003e\u003c/a\u003e chore: doc, test, lint, ci (\u003ca href=\"https://redirect.github.com/go-openapi/errors/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/46371c9c50a948deb10ff0e1eb479ed3c641d525\"\u003e\u003ccode\u003e46371c9\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/d5ff0a8c027130092007e644cede901050de2cc0\"\u003e\u003ccode\u003ed5ff0a8\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/8a8bd854fa0b8dff500f9b68ede71527d4aa8b5e\"\u003e\u003ccode\u003e8a8bd85\u003c/code\u003e\u003c/a\u003e chore(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/729dc9cea713937b37ddf3f92f6647de1ff923d6\"\u003e\u003ccode\u003e729dc9c\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/5ef7a8e2fdf382e2eefd7f68e530d155fb94d9af\"\u003e\u003ccode\u003e5ef7a8e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/aeb97ff4d478a4b18c1f0451e275a7120142e759\"\u003e\u003ccode\u003eaeb97ff\u003c/code\u003e\u003c/a\u003e chore(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/43c4aec0e91227b261ff0975cb4df74d3cb114c1\"\u003e\u003ccode\u003e43c4aec\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/55c0d051e48b75f4027f765f420117d5250ab8a9\"\u003e\u003ccode\u003e55c0d05\u003c/code\u003e\u003c/a\u003e chore(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/errors/compare/v0.22.4...v0.22.7\"\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/runtime` from 0.29.2 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/runtime/releases\"\u003egithub.com/go-openapi/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/runtime/tree/v0.31.0\"\u003e0.31.0\u003c/a\u003e - 2026-05-17\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/runtime/compare/v0.30.0...v0.31.0\"\u003ehttps://github.com/go-openapi/runtime/compare/v0.30.0...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e33 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eImplemented enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(client): TLS diagnostic mode for Runtime.Trace by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/159e452fbb643b71d258f2cca8b88137450279ee\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add Runtime.Trace for connection-level diagnostics by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/d966b8fa816b64de80ccf018361cc7263c63341e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): strip CR/LF from multipart filename and field name by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/5cabd7013f842d80d85a547ea761cf136699deb4\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(middleware): cap filename length on untyped formData uploads by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/0d36609aa32886db0a827883431a5600b274fc10\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: CA cert pool should be cloned not returned as pointer 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/runtime/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/c925891ba9edd2240e9a10abcbb2f8453a190970\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct spelling of \u0026quot;Organ trail\u0026quot; to \u0026quot;Oregon Trail\u0026quot; in request tests by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/runtime/pull/449\"\u003e#449\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/3b614c320c5f157dc502a2a4b541eb1dfb34989d\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client/tls): correct PEM label and add Ed25519 key support 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/runtime/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/eaa96edc1f2811efe29a1e6d07ca1db84155f026\"\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: fixup module layout by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/1fd10af05ff76b283c381f8a3e5b41359d17c4cb\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: trimmed deprecated functions from examples 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/runtime/pull/463\"\u003e#463\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/fe97e40276649c6cad129afa87e6549299ab89d8\"\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/runtime/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/0c4edbac0f9c4bc72334f8c105ac173c9676399f\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: advertised doc site in README.md 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/runtime/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/9d29f68e2bd36b26aea7286d369dc88374ce1fab\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct two comment typos in client/internal/request/request.go by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/runtime/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/09c03d02ae2717bf36643c8559cecaf197363b31\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(compression): deprecate ContentEncoding, add CAFxX recipe 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/runtime/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/6244633af43ff7691c33eb68b32324114f015c1d\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(keep-alive): add a thorough keep-alive primer 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/runtime/pull/445\"\u003e#445\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/7c678af534a79da024575aa6558299901551dde4\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eCode quality\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: godoc linting 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/runtime/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/74bcf736bac52ca40d65a839946e16b51c72c762\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: cleanup linter config, reformat, optimized strings replacer by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/8bf148cb896bf0e7f0c22bbd6a3501d82b900b4b\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix/example request 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/runtime/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/9fef4d8ebb77697229a4ff5945d5665aa64f9d9c\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(relint): relint code base 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/runtime/pull/461\"\u003e#461\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/4b215322ce2ba88d0e8466668786d68792dca349\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: doc site on github pages 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/runtime/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/1c5e3735efd166bf7aa00544b8172523c4314687\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest: fix flaky assertion on httptrace 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/runtime/pull/456\"\u003e#456\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/1e4d68eb5e29974f2149b68c4d9c4dd6d2dc4221\"\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.31.0 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/runtime/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/423c407791a74d4353830e07d98375a0c5cf311b\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove binary by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/982c9d3bfa154c4c1f8c06c764ad44e90a666134\"\u003e...\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/go-openapi/runtime/commit/423c407791a74d4353830e07d98375a0c5cf311b\"\u003e\u003ccode\u003e423c407\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/1fd10af05ff76b283c381f8a3e5b41359d17c4cb\"\u003e\u003ccode\u003e1fd10af\u003c/code\u003e\u003c/a\u003e doc: fixup module layout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/74bcf736bac52ca40d65a839946e16b51c72c762\"\u003e\u003ccode\u003e74bcf73\u003c/code\u003e\u003c/a\u003e doc: godoc linting (\u003ca href=\"https://redirect.github.com/go-openapi/runtime/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/506f3bcb4a7ea135a9742fb8f6bcc5bf666b02b8\"\u003e\u003ccode\u003e506f3bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-openapi/runtime/issues/464\"\u003e#464\u003c/a\u003e from fredbi/sec/lens3-multipart\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/8bf148cb896bf0e7f0c22bbd6a3501d82b900b4b\"\u003e\u003ccode\u003e8bf148c\u003c/code\u003e\u003c/a\u003e chore: cleanup linter config, reformat, optimized strings replacer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/fa336825535097d6b36eef67830c87ebe2970273\"\u003e\u003ccode\u003efa33682\u003c/code\u003e\u003c/a\u003e test(security): fuzz targets for BindForm parse + filename cap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/5cabd7013f842d80d85a547ea761cf136699deb4\"\u003e\u003ccode\u003e5cabd70\u003c/code\u003e\u003c/a\u003e fix(client): strip CR/LF from multipart filename and field name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/0d36609aa32886db0a827883431a5600b274fc10\"\u003e\u003ccode\u003e0d36609\u003c/code\u003e\u003c/a\u003e fix(middleware): cap filename length on untyped formData uploads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/fe97e40276649c6cad129afa87e6549299ab89d8\"\u003e\u003ccode\u003efe97e40\u003c/code\u003e\u003c/a\u003e doc: trimmed deprecated functions from examples (\u003ca href=\"https://redirect.github.com/go-openapi/runtime/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/982c9d3bfa154c4c1f8c06c764ad44e90a666134\"\u003e\u003ccode\u003e982c9d3\u003c/code\u003e\u003c/a\u003e chore: remove binary\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/runtime/compare/v0.29.2...v0.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/strfmt` from 0.25.0 to 0.26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/strfmt/releases\"\u003egithub.com/go-openapi/strfmt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/tree/v0.26.2\"\u003e0.26.2\u003c/a\u003e - 2026-04-29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/strfmt/compare/v0.26.1...v0.26.2\"\u003ehttps://github.com/go-openapi/strfmt/compare/v0.26.1...v0.26.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e13 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: aligned docs with org-wide documentation. 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/strfmt/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/c8c1e4e59b67240231e820404ed727534735f106\"\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/strfmt/pull/239\"\u003e#239\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/b04e2334d82621830683f68081dcaac1905601e1\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: add portable agentic instructions 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/strfmt/pull/236\"\u003e#236\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/1750fc43eb91df3741d07dbb929ac75e593bed37\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: added portable agentic instructions 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/strfmt/pull/235\"\u003e#235\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/4e605faa9fee04c3fbd834b20950dfa804032df8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(duration): faster and stricter ParseDuration. 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/strfmt/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/ebb2f2ffeb8bbebca78935b9d266a5d5bf344ee8\"\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.26.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/strfmt/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/fb29dd2ad0368c261d68cf46f437dec497af0cf0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump go directive to 1.25.0 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/strfmt/pull/237\"\u003e#237\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/ed9716aa4acaf0356dc53a20fb0ff028ccad0370\"\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 other-dependencies group across 2 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/strfmt/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/c09c1cd0d30604a5f2a73e024e2e02b3a4692b0f\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 8 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/strfmt/pull/242\"\u003e#242\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/1dfdf8463392ec47aebf7d41a6903ca48b186a4d\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 in the golang-org-dependencies group across 1 directory 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/strfmt/pull/241\"\u003e#241\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/290bce4330d2e6ba22e329ad52e729d0cec30d67\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.1 in /internal/testintegration in the other-dependencies group across 1 directory 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/strfmt/pull/240\"\u003e#240\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/49afd07b37f78969e3499b47b5a52e3f67bc88d9\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 2 directories with 1 update 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/strfmt/pull/238\"\u003e#238\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/9cdd252500fa7bca898e35afde740ae69eb422d6\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/net from 0.50.0 to 0.52.0 in the golang-org-dependencies group across 1 directory 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/strfmt/pull/228\"\u003e#228\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/5b911b699149e3868b493b4671c3e70bacd625e6\"\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/strfmt\"\u003estrfmt\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e[![License][license-badge]][license-url]\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/strfmt/commit/fb29dd2ad0368c261d68cf46f437dec497af0cf0\"\u003e\u003ccode\u003efb29dd2\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.26.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/c8c1e4e59b67240231e820404ed727534735f106\"\u003e\u003ccode\u003ec8c1e4e\u003c/code\u003e\u003c/a\u003e doc: aligned docs with org-wide documentation. (\u003ca href=\"https://redirect.github.com/go-openapi/strfmt/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/ebb2f2ffeb8bbebca78935b9d266a5d5bf344ee8\"\u003e\u003ccode\u003eebb2f2f\u003c/code\u003e\u003c/a\u003e perf(duration): faster and stricter ParseDuration. (\u003ca href=\"https://redirect.github.com/go-openapi/strfmt/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/c09c1cd0d30604a5f2a73e024e2e02b3a4692b0f\"\u003e\u003ccode\u003ec09c1cd\u003c/code\u003e\u003c/a\u003e build(deps): bump the other-dependencies group across 2 directories with 2 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/1dfdf8463392ec47aebf7d41a6903ca48b186a4d\"\u003e\u003ccode\u003e1dfdf84\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 8 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/290bce4330d2e6ba22e329ad52e729d0cec30d67\"\u003e\u003ccode\u003e290bce4\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/net\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/49afd07b37f78969e3499b47b5a52e3f67bc88d9\"\u003e\u003ccode\u003e49afd07\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/jackc/pgx/v5 (\u003ca href=\"https://redirect.github.com/go-openapi/strfmt/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/b04e2334d82621830683f68081dcaac1905601e1\"\u003e\u003ccode\u003eb04e233\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/9cdd252500fa7bca898e35afde740ae69eb422d6\"\u003e\u003ccode\u003e9cdd252\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 2 directories with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/5b911b699149e3868b493b4671c3e70bacd625e6\"\u003e\u003ccode\u003e5b911b6\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/net\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/strfmt/compare/v0.25.0...v0.26.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.23.1 to 0.26.0\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.26.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.26.0\"\u003e0.26.0\u003c/a\u003e - 2026-04-15\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.25.5...v0.26.0\"\u003ehttps://github.com/go-openapi/swag/compare/v0.25.5...v0.26.0\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 --\u003eImplemented enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(jsonname): added new json name provider more respectful of go co… 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/195\"\u003e#195\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/543ed20002d199d61dfec44af19dd40a62527abb\"\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/swag/pull/194\"\u003e#194\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/15feaa19efe1223e3309f20d24f4dec558879f03\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update discord link 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/190\"\u003e#190\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/2345c9127d7a9f5c02436fe43eccc8b816c976b5\"\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/swag/pull/184\"\u003e#184\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/c255699f87780f712f56571dbb918cd9ee4dc5c4\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: updated SECURITY.md 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/182\"\u003e#182\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/b821065d0416c37cfff671175af204e23baf6d1c\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eCode quality\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: add portable agentic instructions 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/191\"\u003e#191\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/544d0de3122905eb44c196ba35befaf4c08b2737\"\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.26.0 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/196\"\u003e#196\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/10f02a490ed1b131fb25ce8f8318f18326b43c86\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump go directive to 1.25.0 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/192\"\u003e#192\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/e3a465d96e5d36afe0c2502c871cd58b5aeee9ef\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fixed dependabot path 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/187\"\u003e#187\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/228d6ed692347699f12ae725b837ca0d7f4a58d3\"\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 go-openapi-dependencies group across 15 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/193\"\u003e#193\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/be70d5e1065b8ae34976b805d2593178b263d104\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the other-dependencies group across 3 directories with 1 update 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/189\"\u003e#189\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/6aaa57c30fc63d6116e2f3a3d25bd2b1634286bf\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 7 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/188\"\u003e#188\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/524ef3228238f9704d6519a7b2fdba33bebe9975\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 15 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/185\"\u003e#185\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/db7a1c43a405f275720b9109e90795bfaeaa1730\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group across 2 directories with 7 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/183\"\u003e#183\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/83b84750db70a7cb9657ff5e0611eb3d8bec1d4f\"\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\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/10f02a490ed1b131fb25ce8f8318f18326b43c86\"\u003e\u003ccode\u003e10f02a4\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/543ed20002d199d61dfec44af19dd40a62527abb\"\u003e\u003ccode\u003e543ed20\u003c/code\u003e\u003c/a\u003e feat(jsonname): added new json name provider more respectful of go convention...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/15feaa19efe1223e3309f20d24f4dec558879f03\"\u003e\u003ccode\u003e15feaa1\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/be70d5e1065b8ae34976b805d2593178b263d104\"\u003e\u003ccode\u003ebe70d5e\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 15 directories wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/e3a465d96e5d36afe0c2502c871cd58b5aeee9ef\"\u003e\u003ccode\u003ee3a465d\u003c/code\u003e\u003c/a\u003e chore: bump go directive to 1.25.0 (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/544d0de3122905eb44c196ba35befaf4c08b2737\"\u003e\u003ccode\u003e544d0de\u003c/code\u003e\u003c/a\u003e doc: add portable agentic instructions (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/2345c9127d7a9f5c02436fe43eccc8b816c976b5\"\u003e\u003ccode\u003e2345c91\u003c/code\u003e\u003c/a\u003e doc: update discord link (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/6aaa57c30fc63d6116e2f3a3d25bd2b1634286bf\"\u003e\u003ccode\u003e6aaa57c\u003c/code\u003e\u003c/a\u003e build(deps): bump the other-dependencies group across 3 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/524ef3228238f9704d6519a7b2fdba33bebe9975\"\u003e\u003ccode\u003e524ef32\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/228d6ed692347699f12ae725b837ca0d7f4a58d3\"\u003e\u003ccode\u003e228d6ed\u003c/code\u003e\u003c/a\u003e ci: fixed dependabot path (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.23.1...v0.26.0\"\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.2.2 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/...\n\n_Description has been truncated_","html_url":"https://github.com/container-registry/harbor-next/pull/219","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/container-registry%2Fharbor-next/issues/219","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/219/packages"},{"uuid":"4411133165","node_id":"PR_kwDOSONq_87ZxwxJ","number":20,"state":"open","title":"Bump github.com/golang-migrate/migrate/v4 from 4.18.1 to 4.19.1 in /apps/auth-svc","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-05-09T04:32:46.000Z","updated_at":"2026-05-09T04:32:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.1","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":"/apps/auth-svc","ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.18.1 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.18.1...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.18.1\u0026new-version=4.19.1)](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/Alas129/devops-orchestration/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alas129%2Fdevops-orchestration/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"4352944539","node_id":"PR_kwDOSQKNVM7W1ktu","number":9,"state":"open","title":"Chore(deps): Bump github.com/golang-migrate/migrate/v4 from 4.7.0 to 4.19.1","user":"dependabot[bot]","labels":["dependencies","go","stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-29T18:52:06.000Z","updated_at":"2026-05-30T05:08:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.7.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.7.0 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.7.0...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.7.0\u0026new-version=4.19.1)](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/droid-code-review-evals/grafana__grafana__droid__PR97529__20260429/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/droid-code-review-evals%2Fgrafana__grafana__droid__PR97529__20260429/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4333362173","node_id":"PR_kwDOC6xJac7V1ldK","number":82,"state":"open","title":"Bump github.com/golang-migrate/migrate/v4 from 4.15.2 to 4.19.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T05:46:18.000Z","updated_at":"2026-04-27T05:46:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.15.2","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.15.2 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.15.2...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.15.2\u0026new-version=4.19.1)](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/kodefluence/altair/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kodefluence%2Faltair/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"},{"uuid":"4325112759","node_id":"PR_kwDORWfhJs7VcbS1","number":36,"state":"closed","title":"chore(deps): bump the go-deps group across 1 directory with 49 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-12T02:03:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-24T19:27:20.000Z","updated_at":"2026-05-12T02:03:05.000Z","time_to_close":1492542,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":49,"packages":[{"name":"github.com/allisson/go-pglock/v3","old_version":"3.0.0","new_version":"3.2.0","repository_url":"https://github.com/allisson/go-pglock"},{"name":"github.com/apache/pulsar-client-go","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/apache/pulsar-client-go"},{"name":"github.com/aws/aws-sdk-go-v2","old_version":"1.41.1","new_version":"1.41.6","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/eventbridge","old_version":"1.44.0","new_version":"1.45.24","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/firehose","old_version":"1.40.0","new_version":"1.42.14","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/glue","old_version":"1.126.0","new_version":"1.139.3","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/kinesis","old_version":"1.38.0","new_version":"1.43.6","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/lambda","old_version":"1.76.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/personalizeevents","old_version":"1.29.0","new_version":"1.31.14","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/s3","old_version":"1.96.0","new_version":"1.100.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/sts","old_version":"1.41.6","new_version":"1.42.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/confluentinc/confluent-kafka-go/v2","old_version":"2.13.0","new_version":"2.14.1","repository_url":"https://github.com/confluentinc/confluent-kafka-go"},{"name":"github.com/databricks/databricks-sql-go","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/databricks/databricks-sql-go"},{"name":"github.com/dgraph-io/badger/v4","old_version":"4.8.0","new_version":"4.9.1","repository_url":"https://github.com/dgraph-io/badger"},{"name":"github.com/dlclark/regexp2","old_version":"1.11.5","new_version":"1.12.0","repository_url":"https://github.com/dlclark/regexp2"},{"name":"github.com/docker/docker","old_version":"28.3.3+incompatible","new_version":"28.5.2+incompatible","repository_url":"https://github.com/docker/docker"},{"name":"github.com/duckdb/duckdb-go/v2","old_version":"2.5.0","new_version":"2.10502.0","repository_url":"https://github.com/duckdb/duckdb-go"},{"name":"github.com/fsouza/fake-gcs-server","old_version":"1.53.1","new_version":"1.54.0","repository_url":"https://github.com/fsouza/fake-gcs-server"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.3","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/gomodule/redigo","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/gomodule/redigo"},{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","old_version":"2.27.7","new_version":"2.29.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"name":"github.com/k3a/html2text","old_version":"1.2.1","new_version":"1.4.0","repository_url":"https://github.com/k3a/html2text"},{"name":"github.com/klauspost/compress","old_version":"1.18.4","new_version":"1.18.5","repository_url":"https://github.com/klauspost/compress"},{"name":"github.com/lib/pq","old_version":"1.11.2","new_version":"1.12.3","repository_url":"https://github.com/lib/pq"},{"name":"github.com/microsoft/go-mssqldb","old_version":"1.9.2","new_version":"1.9.8","repository_url":"https://github.com/microsoft/go-mssqldb"},{"name":"github.com/minio/minio-go/v7","old_version":"7.0.98","new_version":"7.0.100","repository_url":"https://github.com/minio/minio-go"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.24.0","new_version":"2.28.1","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/redis/go-redis/v9","old_version":"9.12.1","new_version":"9.18.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/rudderlabs/keydb","old_version":"1.3.0","new_version":"1.4.1","repository_url":"https://github.com/rudderlabs/keydb"},{"name":"github.com/rudderlabs/rudder-transformer/go","old_version":"1.122.0","new_version":"1.131.1","repository_url":"https://github.com/rudderlabs/rudder-transformer"},{"name":"github.com/rudderlabs/sqlconnect-go","old_version":"1.20.3","new_version":"1.25.2","repository_url":"https://github.com/rudderlabs/sqlconnect-go"},{"name":"github.com/segmentio/kafka-go","old_version":"0.4.50","new_version":"0.4.51","repository_url":"https://github.com/segmentio/kafka-go"},{"name":"github.com/trinodb/trino-go-client","old_version":"0.328.0","new_version":"0.333.0","repository_url":"https://github.com/trinodb/trino-go-client"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/allisson/go-pglock/v3](https://github.com/allisson/go-pglock) | `3.0.0` | `3.2.0` |\n| [github.com/apache/pulsar-client-go](https://github.com/apache/pulsar-client-go) | `0.18.0` | `0.19.0` |\n| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.41.1` | `1.41.6` |\n| [github.com/aws/aws-sdk-go-v2/service/eventbridge](https://github.com/aws/aws-sdk-go-v2) | `1.44.0` | `1.45.24` |\n| [github.com/aws/aws-sdk-go-v2/service/firehose](https://github.com/aws/aws-sdk-go-v2) | `1.40.0` | `1.42.14` |\n| [github.com/aws/aws-sdk-go-v2/service/glue](https://github.com/aws/aws-sdk-go-v2) | `1.126.0` | `1.139.3` |\n| [github.com/aws/aws-sdk-go-v2/service/kinesis](https://github.com/aws/aws-sdk-go-v2) | `1.38.0` | `1.43.6` |\n| [github.com/aws/aws-sdk-go-v2/service/lambda](https://github.com/aws/aws-sdk-go-v2) | `1.76.0` | `1.90.0` |\n| [github.com/aws/aws-sdk-go-v2/service/personalizeevents](https://github.com/aws/aws-sdk-go-v2) | `1.29.0` | `1.31.14` |\n| [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) | `1.96.0` | `1.100.0` |\n| [github.com/aws/aws-sdk-go-v2/service/sts](https://github.com/aws/aws-sdk-go-v2) | `1.41.6` | `1.42.0` |\n| [github.com/confluentinc/confluent-kafka-go/v2](https://github.com/confluentinc/confluent-kafka-go) | `2.13.0` | `2.14.1` |\n| [github.com/databricks/databricks-sql-go](https://github.com/databricks/databricks-sql-go) | `1.8.0` | `1.11.0` |\n| [github.com/dgraph-io/badger/v4](https://github.com/dgraph-io/badger) | `4.8.0` | `4.9.1` |\n| [github.com/dlclark/regexp2](https://github.com/dlclark/regexp2) | `1.11.5` | `1.12.0` |\n| [github.com/docker/docker](https://github.com/docker/docker) | `28.3.3+incompatible` | `28.5.2+incompatible` |\n| [github.com/duckdb/duckdb-go/v2](https://github.com/duckdb/duckdb-go) | `2.5.0` | `2.10502.0` |\n| [github.com/fsouza/fake-gcs-server](https://github.com/fsouza/fake-gcs-server) | `1.53.1` | `1.54.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.18.3` | `4.19.1` |\n| [github.com/gomodule/redigo](https://github.com/gomodule/redigo) | `1.9.2` | `1.9.3` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.27.7` | `2.29.0` |\n| [github.com/k3a/html2text](https://github.com/k3a/html2text) | `1.2.1` | `1.4.0` |\n| [github.com/klauspost/compress](https://github.com/klauspost/compress) | `1.18.4` | `1.18.5` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.11.2` | `1.12.3` |\n| [github.com/microsoft/go-mssqldb](https://github.com/microsoft/go-mssqldb) | `1.9.2` | `1.9.8` |\n| [github.com/minio/minio-go/v7](https://github.com/minio/minio-go) | `7.0.98` | `7.0.100` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.24.0` | `2.28.1` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.12.1` | `9.18.0` |\n| [github.com/rudderlabs/keydb](https://github.com/rudderlabs/keydb) | `1.3.0` | `1.4.1` |\n| [github.com/rudderlabs/rudder-transformer/go](https://github.com/rudderlabs/rudder-transformer) | `1.122.0` | `1.131.1` |\n| [github.com/rudderlabs/sqlconnect-go](https://github.com/rudderlabs/sqlconnect-go) | `1.20.3` | `1.25.2` |\n| [github.com/segmentio/kafka-go](https://github.com/segmentio/kafka-go) | `0.4.50` | `0.4.51` |\n| [github.com/trinodb/trino-go-client](https://github.com/trinodb/trino-go-client) | `0.328.0` | `0.333.0` |\n\n\nUpdates `github.com/allisson/go-pglock/v3` from 3.0.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/allisson/go-pglock/releases\"\u003egithub.com/allisson/go-pglock/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add rwlock functionality by \u003ca href=\"https://github.com/masteryyh\"\u003e\u003ccode\u003e@​masteryyh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/15\"\u003eallisson/go-pglock#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: enhance documentation with emojis by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/16\"\u003eallisson/go-pglock#16\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/masteryyh\"\u003e\u003ccode\u003e@​masteryyh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/15\"\u003eallisson/go-pglock#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/allisson/go-pglock/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate readme badges by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/12\"\u003eallisson/go-pglock#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: improve documentation, tests, and examples by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/13\"\u003eallisson/go-pglock#13\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/allisson/go-pglock/compare/v3.0.0...v3.1.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/allisson/go-pglock/commit/a8e599f5ce4b824fae73d5a1aec1d7e2b1a3671a\"\u003e\u003ccode\u003ea8e599f\u003c/code\u003e\u003c/a\u003e docs: enhance documentation with emojis (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/e3b767aa28a0f8a2a7eacb0360ed3dc6b3f0ed88\"\u003e\u003ccode\u003ee3b767a\u003c/code\u003e\u003c/a\u003e feat: add rwlock functionality (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/e2016c003ade7d3b44ece6ab9e867f9fcc02fa32\"\u003e\u003ccode\u003ee2016c0\u003c/code\u003e\u003c/a\u003e feat: improve documentation, tests, and examples (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/acbfc79e2be6166be54a64f2a0fb8babee1d0334\"\u003e\u003ccode\u003eacbfc79\u003c/code\u003e\u003c/a\u003e Update readme badges (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/12\"\u003e#12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.0.0...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apache/pulsar-client-go` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/pulsar-client-go/releases\"\u003egithub.com/apache/pulsar-client-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Add JSON tag for \u003ccode\u003eUpdateAuthData\u003c/code\u003e in \u003ccode\u003eUpdateOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1450\"\u003e#1450\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add \u003ccode\u003eRemovePersistence\u003c/code\u003e methods to namespace admin (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1447\"\u003e#1447\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Add support for PIP-431: creation and last publish timestamps (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e) by \u003ca href=\"https://github.com/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update example code and add log initialization configurations (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1449\"\u003e#1449\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update release process to link release and release notes to the Pulsar website (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1453\"\u003e#1453\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Change producer reconnect error logs to warn logs (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1445\"\u003e#1445\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Implement \u003ccode\u003eReconsumeLater\u003c/code\u003e on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e) by \u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for issuer URL override in client credentials flow (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1463\"\u003e#1463\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1465\"\u003e#1465\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for retrieving schema compatibility strategy with options (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1469\"\u003e#1469\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1470\"\u003e#1470\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Treat \u003ccode\u003eProducerBlockedQuotaExceededException\u003c/code\u003e as retryable and continue reconnecting (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1457\"\u003e#1457\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e) by \u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Make service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1468\"\u003e#1468\u003c/a\u003e) by \u003ca href=\"https://github.com/nodece\"\u003e\u003ccode\u003e@​nodece\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1471\"\u003e#1471\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix consumer not consuming resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1464\"\u003e#1464\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\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/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/pulsar-client-go/blob/master/CHANGELOG.md\"\u003egithub.com/apache/pulsar-client-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003ePulsar-client-go Changelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003e[0.19.0] 2026-04-07\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Add JSON tag for \u003ccode\u003eUpdateAuthData\u003c/code\u003e in \u003ccode\u003eUpdateOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1450\"\u003e#1450\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add \u003ccode\u003eRemovePersistence\u003c/code\u003e methods to namespace admin (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1447\"\u003e#1447\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Add support for PIP-431: creation and last publish timestamps (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e) by \u003ca href=\"https://github.com/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update example code and add log initialization configurations (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1449\"\u003e#1449\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update release process to link release and release notes to the Pulsar website (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1453\"\u003e#1453\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Change producer reconnect error logs to warn logs (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1445\"\u003e#1445\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Implement \u003ccode\u003eReconsumeLater\u003c/code\u003e on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e) by \u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for issuer URL override in client credentials flow (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1463\"\u003e#1463\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1465\"\u003e#1465\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for retrieving schema compatibility strategy with options (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1469\"\u003e#1469\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1470\"\u003e#1470\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Treat \u003ccode\u003eProducerBlockedQuotaExceededException\u003c/code\u003e as retryable and continue reconnecting (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1457\"\u003e#1457\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e) by \u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Make service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1468\"\u003e#1468\u003c/a\u003e) by \u003ca href=\"https://github.com/nodece\"\u003e\u003ccode\u003e@​nodece\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1471\"\u003e#1471\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix consumer not consuming resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1464\"\u003e#1464\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\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/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\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/apache/pulsar-client-go/commit/593fccfbd82b80afed335727963b6f5730581491\"\u003e\u003ccode\u003e593fccf\u003c/code\u003e\u003c/a\u003e [Issue 1446][Consumer] Fix consumer can't consume resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/e7eb92f148f55fbb437d499611f509eb55d72113\"\u003e\u003ccode\u003ee7eb92f\u003c/code\u003e\u003c/a\u003e feat(pulsaradmin): add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/d0db3403023d3390392db8562741691482af6df4\"\u003e\u003ccode\u003ed0db340\u003c/code\u003e\u003c/a\u003e improve: service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/15bd915fcf0af108c533f17dd4fe50f81e1e5a15\"\u003e\u003ccode\u003e15bd915\u003c/code\u003e\u003c/a\u003e fix(consumer): fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/d7fafb5a559a1bcd744dff2c3fb2493884621bbd\"\u003e\u003ccode\u003ed7fafb5\u003c/code\u003e\u003c/a\u003e feat: regard ProducerBlockedQuotaExceededException as retryable exception to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/70d34c965f3961cbd77f517af46d24b706612be6\"\u003e\u003ccode\u003e70d34c9\u003c/code\u003e\u003c/a\u003e admin: add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/7832a7da85158d86a2bf56f9a6eaf7eebe5bde50\"\u003e\u003ccode\u003e7832a7d\u003c/code\u003e\u003c/a\u003e feat(topic): add support for retrieving applied schema compatibility strategy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/3564674615ac147075a299aafa8101ccbc2846cf\"\u003e\u003ccode\u003e3564674\u003c/code\u003e\u003c/a\u003e feat(namespace): add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/203dcf1cd22dbcf853c2a06c52dee3c4e1eba92b\"\u003e\u003ccode\u003e203dcf1\u003c/code\u003e\u003c/a\u003e feat(oauth2): add support for issuer URL override in client credentials flow ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/cc185904de7b42dc97193188874ce6605ff2d560\"\u003e\u003ccode\u003ecc18590\u003c/code\u003e\u003c/a\u003e Implement ReconsumeLater on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/pulsar-client-go/compare/v0.18.0...v0.19.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.41.1 to 1.41.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/9bc9c51d733fd437a60a8710531477ca0347dcc4\"\u003e\u003ccode\u003e9bc9c51\u003c/code\u003e\u003c/a\u003e Release 2026-04-17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2b41455a8d88032b9b76b0bafbe23de0a61a6f29\"\u003e\u003ccode\u003e2b41455\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/2327a1b15b5f16414e715325bc9579082fde0767\"\u003e\u003ccode\u003e2327a1b\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/9225797aa8ce8661d61f4628973aface4e01c922\"\u003e\u003ccode\u003e9225797\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/7b6f675adb365c7b069aaf2a8e81c4b8f8a5d08e\"\u003e\u003ccode\u003e7b6f675\u003c/code\u003e\u003c/a\u003e Bump smithy-go to 1.25 (again) (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c8b6a97220901cccfd8a06f6f25aef65a967384c\"\u003e\u003ccode\u003ec8b6a97\u003c/code\u003e\u003c/a\u003e Release 2026-04-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4a05c2ba948715d305aff4519154abe2c4799246\"\u003e\u003ccode\u003e4a05c2b\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/6cd4cc9201382be2638c8b4951b5d92de73c1161\"\u003e\u003ccode\u003e6cd4cc9\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/3153bed494fb9e426640b30c7b91be0510b20362\"\u003e\u003ccode\u003e3153bed\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/fe3cef6cc115a2915f5410c739dc73d51553d709\"\u003e\u003ccode\u003efe3cef6\u003c/code\u003e\u003c/a\u003e Make AccountIDEndpointRouting aware of bdd endpoints (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.41.1...v1.41.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/eventbridge` from 1.44.0 to 1.45.24\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/9bc9c51d733fd437a60a8710531477ca0347dcc4\"\u003e\u003ccode\u003e9bc9c51\u003c/code\u003e\u003c/a\u003e Release 2026-04-17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2b41455a8d88032b9b76b0bafbe23de0a61a6f29\"\u003e\u003ccode\u003e2b41455\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/2327a1b15b5f16414e715325bc9579082fde0767\"\u003e\u003ccode\u003e2327a1b\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/9225797aa8ce8661d61f4628973aface4e01c922\"\u003e\u003ccode\u003e9225797\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/7b6f675adb365c7b069aaf2a8e81c4b8f8a5d08e\"\u003e\u003ccode\u003e7b6f675\u003c/code\u003e\u003c/a\u003e Bump smithy-go to 1.25 (again) (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c8b6a97220901cccfd8a06f6f25aef65a967384c\"\u003e\u003ccode\u003ec8b6a97\u003c/code\u003e\u003c/a\u003e Release 2026-04-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4a05c2ba948715d305aff4519154abe2c4799246\"\u003e\u003ccode\u003e4a05c2b\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/6cd4cc9201382be2638c8b4951b5d92de73c1161\"\u003e\u003ccode\u003e6cd4cc9\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/3153bed494fb9e426640b30c7b91be0510b20362\"\u003e\u003ccode\u003e3153bed\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/fe3cef6cc115a2915f5410c739dc73d51553d709\"\u003e\u003ccode\u003efe3cef6\u003c/code\u003e\u003c/a\u003e Make AccountIDEndpointRouting aware of bdd endpoints (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3387\"\u003e#3387\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.44.0...service/eventbridge/v1.45.24\"\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/firehose` from 1.40.0 to 1.42.14\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/0bf429307b834ad6f4f1ae4c12dd1f9ec0b5becc\"\u003e\u003ccode\u003e0bf4293\u003c/code\u003e\u003c/a\u003e Feat ep region validation (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7f09d565b49fff1c785d90663395d4fcde898aa0\"\u003e\u003ccode\u003e7f09d56\u003c/code\u003e\u003c/a\u003e Release 2025-11-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f7d36769da6abb2202a0a2c8f7289d74947338c1\"\u003e\u003ccode\u003ef7d3676\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/f077cda2a6a69040580d2be06c2e9314d0b888ba\"\u003e\u003ccode\u003ef077cda\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/a432037f9e94425a2482aa0511f34bc90957462d\"\u003e\u003ccode\u003ea432037\u003c/code\u003e\u003c/a\u003e Release 2025-11-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c2f5fedf56ddfc0d8545f7cc896dcc3c87eb20f1\"\u003e\u003ccode\u003ec2f5fed\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/4ba302d73ef06d83b682721338fa761d86997475\"\u003e\u003ccode\u003e4ba302d\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/1761ff4f721956b437f7ac546ba8477b500cd853\"\u003e\u003ccode\u003e1761ff4\u003c/code\u003e\u003c/a\u003e drop deprecated services from 10/28/25 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/90b6bc902481a53f3144c7ccf31219287bc73d47\"\u003e\u003ccode\u003e90b6bc9\u003c/code\u003e\u003c/a\u003e Release 2025-11-06\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9da1aa46da73d8a01cc6737d31b0eff8ed9955e3\"\u003e\u003ccode\u003e9da1aa4\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.40.0...service/sqs/v1.42.14\"\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/glue` from 1.126.0 to 1.139.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/9bc9c51d733fd437a60a8710531477ca0347dcc4\"\u003e\u003ccode\u003e9bc9c51\u003c/code\u003e\u003c/a\u003e Release 2026-04-17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2b41455a8d88032b9b76b0bafbe23de0a61a6f29\"\u003e\u003ccode\u003e2b41455\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/2327a1b15b5f16414e715325bc9579082fde0767\"\u003e\u003ccode\u003e2327a1b\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/9225797aa8ce8661d61f4628973aface4e01c922\"\u003e\u003ccode\u003e9225797\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/7b6f675adb365c7b069aaf2a8e81c4b8f8a5d08e\"\u003e\u003ccode\u003e7b6f675\u003c/code\u003e\u003c/a\u003e Bump smithy-go to 1.25 (again) (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c8b6a97220901cccfd8a06f6f25aef65a967384c\"\u003e\u003ccode\u003ec8b6a97\u003c/code\u003e\u003c/a\u003e Release 2026-04-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4a05c2ba948715d305aff4519154abe2c4799246\"\u003e\u003ccode\u003e4a05c2b\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/6cd4cc9201382be2638c8b4951b5d92de73c1161\"\u003e\u003ccode\u003e6cd4cc9\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/3153bed494fb9e426640b30c7b91be0510b20362\"\u003e\u003ccode\u003e3153bed\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/fe3cef6cc115a2915f5410c739dc73d51553d709\"\u003e\u003ccode\u003efe3cef6\u003c/code\u003e\u003c/a\u003e Make AccountIDEndpointRouting aware of bdd endpoints (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.126.0...service/glue/v1.139.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/kinesis` from 1.38.0 to 1.43.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/e7dfd72430a509508020d79243fd665113fe668b\"\u003e\u003ccode\u003ee7dfd72\u003c/code\u003e\u003c/a\u003e Release 2024-05-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/316c7cd9c3689665f2d09840b0eeccc18084594c\"\u003e\u003ccode\u003e316c7cd\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/ba18a1e5cf5209d6eae8189f5bf8a15bc99409c8\"\u003e\u003ccode\u003eba18a1e\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/31c2861732d68954e5941053c22644f77ae71661\"\u003e\u003ccode\u003e31c2861\u003c/code\u003e\u003c/a\u003e fix: improve Go doc formatter (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2636\"\u003e#2636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7a87a62c512d2685bb5ef989870f9a9e73473b17\"\u003e\u003ccode\u003e7a87a62\u003c/code\u003e\u003c/a\u003e add missing changelog (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2635\"\u003e#2635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8cc2bc3ede1a7c5ee03df9e578ca0043c902142d\"\u003e\u003ccode\u003e8cc2bc3\u003c/code\u003e\u003c/a\u003e Release 2024-05-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/36b4e92c7b0b3a63dad7fc1529fc55612459c061\"\u003e\u003ccode\u003e36b4e92\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/9e70bfa9f57e3b84b4aae903b5e0b349db14ec17\"\u003e\u003ccode\u003e9e70bfa\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/7a654f56ec21024f9cb421fc0a191b3fd966f826\"\u003e\u003ccode\u003e7a654f5\u003c/code\u003e\u003c/a\u003e dep: bump x/net to 0.23.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/eff26206750b035b1f25da64002e2e84cca5830c\"\u003e\u003ccode\u003eeff2620\u003c/code\u003e\u003c/a\u003e Release 2024-05-06\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.38.0...service/fsx/v1.43.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/lambda` from 1.76.0 to 1.90.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/f4b68139280ee1873399b27d581ba128834c71c4\"\u003e\u003ccode\u003ef4b6813\u003c/code\u003e\u003c/a\u003e Release 2025-11-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2d7b311712b2b340539374cfc37746105a24dfcc\"\u003e\u003ccode\u003e2d7b311\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/9e3111912844ec2dbc08e073867cdc81fc0524a7\"\u003e\u003ccode\u003e9e31119\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/aacca0a210fc819cfdbe4dbaea4e28fc66788a55\"\u003e\u003ccode\u003eaacca0a\u003c/code\u003e\u003c/a\u003e Release 2025-11-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f2f7085b91ff4a1f6bc7ec01b5c40898394bdab1\"\u003e\u003ccode\u003ef2f7085\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/98ac357edf60e930fc6ac1790b457ce63100406b\"\u003e\u003ccode\u003e98ac357\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/545573ffc380220953b0623eaf8ff033433a4d32\"\u003e\u003ccode\u003e545573f\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/0c4b1ae2386e80ece230041b4c19322880f5135a\"\u003e\u003ccode\u003e0c4b1ae\u003c/code\u003e\u003c/a\u003e upgrade to smithy-go v1.23.2 to track allocation improvements (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3222\"\u003e#3222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bae1d689b9cdba0639a0c9e04f90041168a83ef1\"\u003e\u003ccode\u003ebae1d68\u003c/code\u003e\u003c/a\u003e Release 2025-11-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/67d7b9cb0251a852fa0b6a012e7317b353e54c6e\"\u003e\u003ccode\u003e67d7b9c\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.76.0...service/s3/v1.90.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/personalizeevents` from 1.29.0 to 1.31.14\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/a0c74d28b606e71c1ee23d7ee17ec4949001cf56\"\u003e\u003ccode\u003ea0c74d2\u003c/code\u003e\u003c/a\u003e Release 2025-10-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/eb611540d594538970ddd91b7802f5152cca8d2f\"\u003e\u003ccode\u003eeb61154\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/e20d3e4b6065b1a8cdd97d00342cdc8d8c02561b\"\u003e\u003ccode\u003ee20d3e4\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/9acd5faf2ca161219176c3cd8402837c98ed82ce\"\u003e\u003ccode\u003e9acd5fa\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/a91cc6c72206a1cef64caff0c70fa1bd13bd4543\"\u003e\u003ccode\u003ea91cc6c\u003c/code\u003e\u003c/a\u003e Speed up unit tests by removing duplicate work (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3216\"\u003e#3216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7cdc7c899de02d83c7936cdb72ada0ebbe18168f\"\u003e\u003ccode\u003e7cdc7c8\u003c/code\u003e\u003c/a\u003e Release 2025-10-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/feadc370b1adccab28e4e0c85b59f427ba750e35\"\u003e\u003ccode\u003efeadc37\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/0d16eb22ed7eb8e8ac37a09065a87de15ce79a97\"\u003e\u003ccode\u003e0d16eb2\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/ff236e2136be47c2f65b74321ea17a4540813509\"\u003e\u003ccode\u003eff236e2\u003c/code\u003e\u003c/a\u003e remove superfluous goDirective (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3212\"\u003e#3212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4718b0d9f829365f99abfa7f0460ad82dda90259\"\u003e\u003ccode\u003e4718b0d\u003c/code\u003e\u003c/a\u003e ci: scope down GitHub Token permissions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3217\"\u003e#3217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.29.0...config/v1.31.14\"\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.96.0 to 1.100.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/18fee87f2c0615b0e5c3f28f1b95af810a9e77b5\"\u003e\u003ccode\u003e18fee87\u003c/code\u003e\u003c/a\u003e Release 2026-04-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0ce157cd6b5427066ddb682a4967a3047230de4b\"\u003e\u003ccode\u003e0ce157c\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/68cdb4a02d56b9d932fbfed22660cfa64e815ef6\"\u003e\u003ccode\u003e68cdb4a\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/f399972fb759f6ffd315963de511da785ef408e6\"\u003e\u003ccode\u003ef399972\u003c/code\u003e\u003c/a\u003e Bump Smithy from 1.67.0 to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3394\"\u003e#3394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c19a9b3eb17f48f6b9fc1cad644859d062775ad\"\u003e\u003ccode\u003e3c19a9b\u003c/code\u003e\u003c/a\u003e Release 2026-04-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/1dfac3ec5a6c560e6fee389d0f1f364eb57ae616\"\u003e\u003ccode\u003e1dfac3e\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/d842df6fcef5ecc94e2133cb1d96fac4926aadb4\"\u003e\u003ccode\u003ed842df6\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/ffeb52a25097274529920d8f91b4ca27f7b636a9\"\u003e\u003ccode\u003effeb52a\u003c/code\u003e\u003c/a\u003e bump to latest smithy-go codegen (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3393\"\u003e#3393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e839880e8d30897bd8a7684d83626d81f82c565a\"\u003e\u003ccode\u003ee839880\u003c/code\u003e\u003c/a\u003e Release 2026-04-20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4c898c88577f4102793d3e15de05ad3b5b1e2ef5\"\u003e\u003ccode\u003e4c898c8\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.96.0...service/s3/v1.100.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/sts` from 1.41.6 to 1.42.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/ee5e3f05637540596cc7aab1359742000a8d533a\"\u003e\u003ccode\u003eee5e3f0\u003c/code\u003e\u003c/a\u003e Release 2023-11-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b65c226f47aa1f837699664bdc65c3c3e3611765\"\u003e\u003ccode\u003eb65c226\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/7a194b9b0344774a5af100d11ea2066c5b0cf234\"\u003e\u003ccode\u003e7a194b9\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/0cb924a0007bc681d12f382a604368e0660827ee\"\u003e\u003ccode\u003e0cb924a\u003c/code\u003e\u003c/a\u003e Add support for configured endpoints. (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/61039fea9cc9e080c53382850c87685b5406fd68\"\u003e\u003ccode\u003e61039fe\u003c/code\u003e\u003c/a\u003e Release 2023-10-31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/797e0560769725635218fc30a2554c1bbaccc01b\"\u003e\u003ccode\u003e797e056\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/822585d3f621a7c5844584d8e471c32f852702aa\"\u003e\u003ccode\u003e822585d\u003c/code\u003e\u003c/a\u003e Update SDK's smithy-go dependency to v1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/abf753db747dd256f3ee69712a19d1d3dc681f23\"\u003e\u003ccode\u003eabf753d\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/99861c071109ce5ee4f1cb3b72ead2062b3bd86c\"\u003e\u003ccode\u003e99861c0\u003c/code\u003e\u003c/a\u003e lang: bump minimum go version to 1.19 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2338\"\u003e#2338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2ac0a53ac45acaadc4526fd25b643dc46032b02a\"\u003e\u003ccode\u003e2ac0a53\u003c/code\u003e\u003c/a\u003e Release 2023-10-30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.41.6...service/s3/v1.42.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/smithy-go` from 1.24.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/smithy-go/releases\"\u003egithub.com/aws/smithy-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0\u003c/h2\u003e\n\u003ch1\u003eRelease (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.25.0\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add support for endpointBdd trait\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-02-27)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Bump minimum go version to 1.24.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-02-20)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.24.1\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add new middleware functions to get event stream output from middleware\u003c/li\u003e\n\u003c/ul\u003e\n\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/aws/smithy-go/blob/main/CHANGELOG.md\"\u003egithub.com/aws/smithy-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease (2026-04-23)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.25.1\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e: Fixed a memory leak in the LRU cache implementation used by some AWS services.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.25.0\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add support for endpointBdd trait\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-04-02)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.24.3\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e: Add additional sigv4 configuration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go/aws-http-auth\u003c/code\u003e: \u003ca href=\"https://github.com/aws/smithy-go/blob/main/aws-http-auth/CHANGELOG.md#v113-2026-04-02\"\u003ev1.1.3\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e: Add additional sigv4 configuration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-02-27)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Bump minimum go version to 1.24.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-02-20)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.24.1\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add new middleware functions to get event stream output from middleware\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2025-12-01)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.24.0\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/aws/smithy-go/commit/73bb8a7d6e222332d46eec7209ba3cd0ba520239\"\u003e\u003ccode\u003e73bb8a7\u003c/code\u003e\u003c/a\u003e Release 2026-04-15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/f056c6fb0b43ba9bfeca6c29c8c1e1046437e45e\"\u003e\u003ccode\u003ef056c6f\u003c/code\u003e\u003c/a\u003e Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/ee36afc3d70050ba990c8de8d65043ac11d1f9f4\"\u003e\u003ccode\u003eee36afc\u003c/code\u003e\u003c/a\u003e Implement BDD generator for \u003ca href=\"https://github.com/endpointBdd\"\u003e\u003ccode\u003e@​endpointBdd\u003c/code\u003e\u003c/a\u003e Smithy trait (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/3dbea7015f5ed79312e2a3cb6bbf39f7a26e46ea\"\u003e\u003ccode\u003e3dbea70\u003c/code\u003e\u003c/a\u003e Release 2026-04-02\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/f08a600f5709eee40b1e2d5d191402e3ddc20f78\"\u003e\u003ccode\u003ef08a600\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/dff9455bd9fa895e0cd09809ca3bcf795fc86ff9\"\u003e\u003ccode\u003edff9455\u003c/code\u003e\u003c/a\u003e include getAttr as a static condition when evaluating need for fallback (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/a43da41a6b397e0613cc1b0abf398a7d1049f6d8\"\u003e\u003ccode\u003ea43da41\u003c/code\u003e\u003c/a\u003e fix binding member name (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/b64db94c52a12377b42bb0a2295f964f7ea0b1b4\"\u003e\u003ccode\u003eb64db94\u003c/code\u003e\u003c/a\u003e replace usages of SmithyGoTypes (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/637\"\u003e#637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/3e78a2b051855163a6921110590f7b817ce31528\"\u003e\u003ccode\u003e3e78a2b\u003c/code\u003e\u003c/a\u003e add AGENTS.md (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/c53a167c47ab83db2c802885eec2902afeebd4b4\"\u003e\u003ccode\u003ec53a167\u003c/code\u003e\u003c/a\u003e generate protocol tests (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/smithy-go/compare/v1.24.0...v1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/confluentinc/confluent-kafka-go/v2` from 2.13.0 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/releases\"\u003egithub.com/confluentinc/confluent-kafka-go/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBundle prebuilt binaries for linux-s390x (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/5365\"\u003e#5365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.1, see the \u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.1\"\u003elibrdkafka v2.14.1 release notes\u003c/a\u003e for a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003eThis is a feature release:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client\u003c/li\u003e\n\u003cli\u003eAdd AssociatedNameStrategy (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enableAt to RuleSet (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDereference map ptrs for data quality rules (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.0, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.0\"\u003elibrdkafka v2.14.0 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow compatibility with librdkafka 2.13.0+ (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Azure KMS key version to be optional (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eschemaregistry/rules/encryption: fix dropped errors (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate frozen semantics for associations in mock SR client (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.13.2, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.13.2\"\u003elibrdkafka v2.13.2 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\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/confluentinc/confluent-kafka-go/blob/master/CHANGELOG.md\"\u003egithub.com/confluentinc/confluent-kafka-go/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBundle prebuilt binaries for linux-s390x (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/5365\"\u003e#5365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.1, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.1\"\u003elibrdkafka v2.14.1 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003eThis is a feature release:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client\u003c/li\u003e\n\u003cli\u003eAdd AssociatedNameStrategy (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enableAt to RuleSet (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDereference map ptrs for data quality rules (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.0, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.0\"\u003elibrdkafka v2.14.0 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow compatibility with librdkafka 2.13.0+ (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Azure KMS key version to be optional (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eschemaregistry/rules/encryption: fix dropped errors (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate frozen semantics for associations in mock SR client (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.13.2, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.13.2\"\u003elibrdkafka v2.13.2 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\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/confluentinc/confluent-kafka-go/commit/a66372dced3f540bfac02fec247adce7ab8a3ba8\"\u003e\u003ccode\u003ea66372d\u003c/code\u003e\u003c/a\u003e Import v2.14.1 (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/4655d16aad4a3b3a85977b508ae80c65536da396\"\u003e\u003ccode\u003e4655d16\u003c/code\u003e\u003c/a\u003e Revert docker_aws_lambda_example go.sum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/35eb1a8343dd92eeb7901be5246135362dd9a418\"\u003e\u003ccode\u003e35eb1a8\u003c/code\u003e\u003c/a\u003e Documentation and error code update for librdkafka v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/4ea2d93de96159f7f30d687d5b93b6714b988e98\"\u003e\u003ccode\u003e4ea2d93\u003c/code\u003e\u003c/a\u003e librdkafka static bundle v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/8ff80a5dc8fa32e9c26cd26a3c87ea600f720b70\"\u003e\u003ccode\u003e8ff80a5\u003c/code\u003e\u003c/a\u003e librdkafka and confluent-kafka-go version v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/054636bcbe4fb92e0fa333d2ed7010b20d09279a\"\u003e\u003ccode\u003e054636b\u003c/code\u003e\u003c/a\u003e Import v2.14.1-RC1 (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/b255e91d4dc6be5030b661bfb034bf0577faffed\"\u003e\u003ccode\u003eb255e91\u003c/code\u003e\u003c/a\u003e Fix CHANGELOG version to v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/0c3351dfd6841eeac9a60a1e417082e41c46924e\"\u003e\u003ccode\u003e0c3351d\u003c/code\u003e\u003c/a\u003e Documentation and error code update for librdkafka v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/cd50a1cd708089601065441b50e5682cf1c5fd51\"\u003e\u003ccode\u003ecd50a1c\u003c/code\u003e\u003c/a\u003e librdkafka static bundle v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/34041a94255f59fdf6e16f4af7c2c85574797520\"\u003e\u003ccode\u003e34041a9\u003c/code\u003e\u003c/a\u003e librdkafka and confluent-kafka-go version v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/compare/v2.13.0...v2.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/databricks/databricks-sql-go` from 1.8.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/databricks/databricks-sql-go/releases\"\u003egithub.com/databricks/databricks-sql-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#320\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/321\"\u003e#321\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/322\"\u003e#322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SPOG (Custom URL) routing support via \u003ccode\u003ex-databricks-org-id\u003c/code\u003e\u003ccode\u003edatabricks/databricks-sql-go#347\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#341\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#326\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#351\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#325\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#290\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#297\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/304\"\u003e#304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/311\"\u003e#311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#316\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#295\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#308\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#286\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for query tags\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#283\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/databricks/databricks-sql-go/compare/v1.8.0...v1.9.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/databricks/databricks-sql-go/blob/main/CHANGELOG.md\"\u003egithub.com/databricks/databricks-sql-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0 (2026-04-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#320\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/321\"\u003e#321\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/322\"\u003e#322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SPOG (Custom URL) routing support via \u003ccode\u003ex-databricks-org-id\u003c/code\u003e\u003ccode\u003edatabricks/databricks-sql-go#347\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#341\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#326\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#351\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#325\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-02-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#290\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#297\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/304\"\u003e#304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/311\"\u003e#311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#316\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#295\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#308\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#286\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0 (2025-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for query tags\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#283\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/databricks/databricks-sql-go/commit/f4d99924f71c94faffaa896ce8c3e427b303fb7b\"\u003e\u003ccode\u003ef4d9992\u003c/code\u003e\u003c/a\u003e Prepare for v1.11.0 release (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/12c3f2a89f74b92842ed24836b326defba36143d\"\u003e\u003ccode\u003e12c3f2a\u003c/code\u003e\u003c/a\u003e Add SPOG (Custom URL) routing support via x-databricks-org-id header (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/3c0f7e41f3ba1f1feff6b6f508eb527690706181\"\u003e\u003ccode\u003e3c0f7e4\u003c/code\u003e\u003c/a\u003e [ES-1804970] Fix CloudFetch returning stale column names from cached results ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/305e3bc8de47034d3e144e3c34d03c4abaf7a04c\"\u003e\u003ccode\u003e305e3bc\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add enforceEmbeddedSchemaCorrectness to TExecuteStatementReq (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/344\"\u003e#344\u003c/a\u003e)\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/3f115aabd2b3f239c6d0f6eaa2d66a5e8e61791d\"\u003e\u003ccode\u003e3f115aa\u003c/code\u003e\u003c/a\u003e Add enforceEmbeddedSchemaCorrectness to TExecuteStatementReq (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/f0487d13339c85f1669ebe26c6eac78ce306e713\"\u003e\u003ccode\u003ef0487d1\u003c/code\u003e\u003c/a\u003e Enable telemetry by default with DSN-controlled priority and full event corre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/4faa786f87c87f1941a3ef2b9c3edecdf125e8f5\"\u003e\u003ccode\u003e4faa786\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.3.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/73b3f3fc6c8873850db030a71f12a4f932b1ad41\"\u003e\u003ccode\u003e73b3f3f\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.3.0 to 5.0.4 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/ea861a01da7719d3e170990d69fc399468101d27\"\u003e\u003ccode\u003eea861a0\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5.6.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/dbce21ae387b552247507646b0d2a4ca26281b6b\"\u003e\u003ccode\u003edbce21a\u003c/code\u003e\u003c/a\u003e Move CI to Databricks protected runners with JFrog OIDC (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.8.0...v1.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/dgraph-io/badger/v4` from 4.8.0 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dgraph-io/badger/releases\"\u003egithub.com/dgraph-io/badger/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(aix): add aix directory synchronization support by \u003ca href=\"https://github.com/pmur\"\u003e\u003ccode\u003e@​pmur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2115\"\u003edgraph-io/badger#2115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct the comment on value size in skl.node by \u003ca href=\"https://github.com/ahrtr\"\u003e\u003ccode\u003e@​ahrtr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2250\"\u003edgraph-io/badger#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update changelog by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2256\"\u003edgraph-io/badger#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update arm runner label by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2248\"\u003edgraph-io/badger#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add checksum tests for package y by \u003ca href=\"https://github.com/miladev95\"\u003e\u003ccode\u003e@​miladev95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2246\"\u003edgraph-io/badger#2246\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/ahrtr\"\u003e\u003ccode\u003e@​ahrtr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2250\"\u003edgraph-io/badger#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miladev95\"\u003e\u003ccode\u003e@​miladev95\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2246\"\u003edgraph-io/badger#2246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmur\"\u003e\u003ccode\u003e@​pmur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2115\"\u003edgraph-io/badger#2115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): fix typos by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2227\"\u003edgraph-io/badger#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(y): shall always return empty slice rather than nil by \u003ca href=\"https://github.com/kooltuoehias\"\u003e\u003ccode\u003e@​kooltuoehias\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2245\"\u003edgraph-io/badger#2245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: test.sh error by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2225\"\u003edgraph-io/badger#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typo of abandoned by \u003ca href=\"https://github.com/jas4711\"\u003e\u003ccode\u003e@​jas4711\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2222\"\u003edgraph-io/badger#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/dgraph-io/badger/pull/2212\"\u003edgraph-io/badger#2212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency node to v22 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/dgraph-io/badger/pull/2219\"\u003edgraph-io/badger#2219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update the trunk conf file by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2217\"\u003edgraph-io/badger#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/dgraph-io/badger/pull/2218\"\u003edgraph-io/badger#2218\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/dgraph-io/badger/pull/2221\"\u003edgraph-io/badger#2221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update actions (major) 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/dgraph-io/badger/pull/2229\"\u003edgraph-io/badger#2229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove docs pages in the repo by \u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2232\"\u003edgraph-io/badger#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: configure renovate to leave go version as declared by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2235\"\u003edgraph-io/badger#2235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: change renovate to maintain backwards compatible go version by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2236\"\u003edgraph-io/badger#2236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update README.md with correct links and badges by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2239\"\u003edgraph-io/badger#2239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add doc for encryption at rest by \u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2240\"\u003edgraph-io/badger#2240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): restrict Dgraph test to core packages only by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2242\"\u003edgraph-io/badger#2242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: prepare for v4.9.0 release by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2247\"\u003edgraph-io/badger#2247\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/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2217\"\u003edgraph-io/badger#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jas4711\"\u003e\u003ccode\u003e@​jas4711\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2222\"\u003edgraph-io/badger#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2232\"\u003edgraph-io/badger#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2225\"\u003edgraph-io/badger#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kooltuoehias\"\u003e\u003ccode\u003e@​kooltuoehias\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2245\"\u003edgraph-io/badger#2245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.8.0...v4.9.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/dgraph-io/badger/blob/main/CHANGELOG.md\"\u003egithub.com/dgraph-io/badger/v4's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.9.1] - 2026-02-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(aix): add aix directory synchronization support (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct the comment on value size in skl.node (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTests\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etest: add checksum tests for package y (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChores\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): update arm runner label (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[4.9.0] - 2025-12-15\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(y): y.SafeCopy shall always return empty slice rather than nil (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2245\"\u003e#2245\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e SafeCopy now returns an empty slice rather than nil. For those using our \u003ccode\u003ey\u003c/code\u003e utility\npackage, this could be a breaking change. This has implications for empty slices stored in\nbadger, specifically, upon retrieval the value stored with the key will be equal to what was set\n(an empty []byte). See \u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2067\"...\n\n_Description has been truncated_","html_url":"https://github.com/Blitzy-Sandbox/blitzy-RudderStack/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blitzy-Sandbox%2Fblitzy-RudderStack/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"4286246415","node_id":"PR_kwDOPhS-rM7TfyvN","number":61,"state":"open","title":"chore(deps)(deps): bump the minor-and-patch group in /src/backend/api with 6 updates","user":"dependabot[bot]","labels":["dependencies","api"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T01:33:55.000Z","updated_at":"2026-04-18T01:38:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"minor-and-patch","update_count":6,"packages":[{"name":"github.com/gin-gonic/gin","old_version":"1.9.1","new_version":"1.12.0","repository_url":"https://github.com/gin-gonic/gin"},{"name":"github.com/golang-jwt/jwt/v5","old_version":"5.2.2","new_version":"5.3.1","repository_url":"https://github.com/golang-jwt/jwt"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.16.2","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"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/stretchr/testify","old_version":"1.8.4","new_version":"1.11.1","repository_url":"https://github.com/stretchr/testify"},{"name":"golang.org/x/crypto","old_version":"0.36.0","new_version":"0.48.0","repository_url":"https://github.com/golang/crypto"}],"path":"/src/backend/api","ecosystem":"go"},"body":"Bumps the minor-and-patch group in /src/backend/api with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) | `1.9.1` | `1.12.0` |\n| [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) | `5.2.2` | `5.3.1` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.16.2` | `4.19.1` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.8.4` | `1.11.1` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.36.0` | `0.48.0` |\n\nUpdates `github.com/gin-gonic/gin` from 1.9.1 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gin-gonic/gin/releases\"\u003egithub.com/gin-gonic/gin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e192ac89eefc1c30f7c97ae48a9ffb1c6f1c8c8bc: feat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4203\"\u003e#4203\u003c/a\u003e) (\u003ca href=\"https://github.com/takanuva15\"\u003e\u003ccode\u003e@​takanuva15\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e53410d2e07054369e0960fbe2eed97e1b9966f12: feat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4502\"\u003e#4502\u003c/a\u003e) (\u003ca href=\"https://github.com/raju-mechatronics\"\u003e\u003ccode\u003e@​raju-mechatronics\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacc55e049e33b401e810dbd8c0d6dcb6b3ba2b05: feat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4423\"\u003e#4423\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e38e765119241d990705169bedb5002a29ae0cbd1: feat(context): implemented Delete method (\u003ca href=\"https://github.com/Spyder01\"\u003e\u003ccode\u003e@​Spyder01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e771dcc6476d7bc6abb9ec0235ecefa4d38fe6fb0: feat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4420\"\u003e#4420\u003c/a\u003e) (\u003ca href=\"https://github.com/ldesauw\"\u003e\u003ccode\u003e@​ldesauw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4dec17afdff48e8018c83618fbbe69fceeb2b41d: feat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4146\"\u003e#4146\u003c/a\u003e) (\u003ca href=\"https://github.com/wsyqn6\"\u003e\u003ccode\u003e@​wsyqn6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed7776de7d444935ea4385999711bd6331a98fecb: feat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4145\"\u003e#4145\u003c/a\u003e) (\u003ca href=\"https://github.com/laurentcau\"\u003e\u003ccode\u003e@​laurentcau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb917b14ff9d189f16a7492be79d123a47806ee19: fix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/2169\"\u003e#2169\u003c/a\u003e) (\u003ca href=\"https://github.com/guonaihong\"\u003e\u003ccode\u003e@​guonaihong\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d1092b3b48addf6f9cd00fe274ec3bd14650eb: fix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4380\"\u003e#4380\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9914178584e42458ff7d23891463a880f58c9d86: fix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4472\"\u003e#4472\u003c/a\u003e) (\u003ca href=\"https://github.com/Nurysso\"\u003e\u003ccode\u003e@​Nurysso\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2a794cd0b0faa7d829291375b27a3467ea972b0d: fix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4403\"\u003e#4403\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d5a28ed6d3849da820195b6774d212bcc038a9: fix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4422\"\u003e#4422\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5fad976b372e381312f8de69f0969f1284d229d3: fix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4415\"\u003e#4415\u003c/a\u003e) (\u003ca href=\"https://github.com/pawannn\"\u003e\u003ccode\u003e@​pawannn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e63dd3e60cab89c27fb66bce1423bd268d52abad1: fix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4336\"\u003e#4336\u003c/a\u003e) (\u003ca href=\"https://github.com/MondayCha\"\u003e\u003ccode\u003e@​MondayCha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a: fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e) (\u003ca href=\"https://github.com/dengaleev\"\u003e\u003ccode\u003e@​dengaleev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e234a6d4c00cb77af9852aca0b8289745d5529b4b: fix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4373\"\u003e#4373\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e472d086af2acd924cb4b9d7be0525f7d790f69bc: fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8e07d37c63e5536eb25f4af4c91eabeee4011fba: fix: Correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4511\"\u003e#4511\u003c/a\u003e) (\u003ca href=\"https://github.com/mahanadh\"\u003e\u003ccode\u003e@​mahanadh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba093d19477b896ac89a7fc3246af23d290b8e26: chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e) (\u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2b489dbf4826c2c630717a77fd5e42774625410: chore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/3359\"\u003e#3359\u003c/a\u003e) (\u003ca href=\"https://github.com/WeidiDeng\"\u003e\u003ccode\u003e@​WeidiDeng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eecb3f7b5e2f3915bf1db240ed5eee572f8dbea36: chore(deps): upgrade golang.org/x/crypto to v0.45.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4449\"\u003e#4449\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaf6e8b70b8261bb0c99ad094fe552ab92991620a: chore(deps): upgrade quic-go to v0.57.1 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edb309081bc5c137b2aa15701ef53f7f19788da25: chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e) (\u003ca href=\"https://github.com/USA-RedDragon\"\u003e\u003ccode\u003e@​USA-RedDragon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e26c3a628655cad2388380cb8102d6ce7d4875f3b: chore(response): prevent Flush() panic when \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4479\"\u003e#4479\u003c/a\u003e) (\u003ca href=\"https://github.com/Twacqwq\"\u003e\u003ccode\u003e@​Twacqwq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5dd833f1f26de0eb30eae47b17e05ced2482dc41: chore: bump minimum Go version to 1.24 and update workflows (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4388\"\u003e#4388\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e39858a0859c914bd26948fa950477e11bd8d3823: refactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4352\"\u003e#4352\u003c/a\u003e) (\u003ca href=\"https://github.com/russcoss\"\u003e\u003ccode\u003e@​russcoss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec0048f645ee945c4db30593afdea10123e2c30a6: refactor(context): omit the return value names (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4395\"\u003e#4395\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e915e4c90d28ec4cffc6eb146e208ab5a65eac772: refactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4481\"\u003e#4481\u003c/a\u003e) (\u003ca href=\"https://github.com/pauloappbr\"\u003e\u003ccode\u003e@​pauloappbr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e414de60574449457f3192a7a1d5528940db2836d: refactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4333\"\u003e#4333\u003c/a\u003e) (\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e59e9d4a794f12c4f9a6c7bed441b9644e5f6d99b: refactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4314\"\u003e#4314\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ab698dc5110af1977d57226e4995c57dd34c233: refactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4142\"\u003e#4142\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed1a15347b1e45a8ee816193d3578a93bfd73b70f: refactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4467\"\u003e#4467\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3118cc378d263454098924ebbde7e8d1dd2e904: refactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4392\"\u003e#4392\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e488f8c3ffa579a8d19beb2bae95ff8ef36b3d53f: refactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4529\"\u003e#4529\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9968c4bf9d5a99edc3eee2c068a4c9160ece8915: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4389\"\u003e#4389\u003c/a\u003e) (\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea85ef5ce4d0cda8834c59c855068ed48b51192d1: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4432\"\u003e#4432\u003c/a\u003e) (\u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61b67de522a189b568aced4c5c16917c558e3387: ci(bot): increase frequency and group updates for dependencies (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4367\"\u003e#4367\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efb27ef26c2fdfe25344b4c039d8a53551f9e912c: ci(lint): refactor test assertions and linter configuration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4436\"\u003e#4436\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e93ff771e6dbf10e432864b30f3719ac5c84a4d4a: ci(sec): improve type safety and server organization in HTTP middleware (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4437\"\u003e#4437\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee88fc8927a52b74f55bec0351604a56ac0aa1c51: ci(sec): schedule Trivy security scans to run daily at midnight UTC (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4439\"\u003e#4439\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5e5ff3ace496a31b138b0820136a146bfb5de0ef: ci: replace vulnerability scanning workflow with Trivy integration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e00900fb3e1ea9dde33985a0e4f6afec793d5e786: ci: update CI workflows and standardize Trivy config quotes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4531\"\u003e#4531\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eae3f524974fc4f55d18c9e7fae4614503c015226: ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/gin-gonic/gin/blob/master/CHANGELOG.md\"\u003egithub.com/gin-gonic/gin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGin v1.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4502\"\u003e#4502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4203\"\u003e#4203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4420\"\u003e#4420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4423\"\u003e#4423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): implemented Delete method (\u003ca href=\"https://github.com/gin-gonic/gin/commit/38e7651\"\u003e#38e7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4146\"\u003e#4146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(tree): reduce allocations in findCaseInsensitivePath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4417\"\u003e#4417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(recovery): optimize line reading in stack function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4466\"\u003e#4466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(path): replace regex with custom functions in redirectTrailingSlash (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4414\"\u003e#4414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(tree): optimize path parsing using strings.Count (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4246\"\u003e#4246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/3359\"\u003e#3359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(response): prevent Flush() panic when the underlying ResponseWriter does not implement \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4479\"\u003e#4479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4481\"\u003e#4481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4352\"\u003e#4352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4333\"\u003e#4333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4529\"\u003e#4529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4472\"\u003e#4472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/2169\"\u003e#2169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4336\"\u003e#4336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4415\"\u003e#4415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4422\"\u003e#4422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4373\"\u003e#4373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4380\"\u003e#4380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4511\"\u003e#4511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates / CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGin v1.11.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/73726dc606796a025971fe451f0aa6f1b9b847f6\"\u003e\u003ccode\u003e73726dc\u003c/code\u003e\u003c/a\u003e docs: update documentation to reflect Go version changes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/e292e5caa777bce70b66fe08c94cbe9cef3e2ec9\"\u003e\u003ccode\u003ee292e5c\u003c/code\u003e\u003c/a\u003e docs: document and finalize Gin v1.12.0 release (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4551\"\u003e#4551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ae3f524974fc4f55d18c9e7fae4614503c015226\"\u003e\u003ccode\u003eae3f524\u003c/code\u003e\u003c/a\u003e ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/38534e2bf98a06e1f62d6b24384e90b5f78699bf\"\u003e\u003ccode\u003e38534e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4548\"\u003e#4548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/472d086af2acd924cb4b9d7be0525f7d790f69bc\"\u003e\u003ccode\u003e472d086\u003c/code\u003e\u003c/a\u003e fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/fb2583442c4d9bccb75e6d26f1aa6e7c01950db6\"\u003e\u003ccode\u003efb25834\u003c/code\u003e\u003c/a\u003e test(context): use http.StatusContinue constant instead of magic number 100 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/6f1d5fe3cdb171a08928c3c9dd3fbcfc9ee1b521\"\u003e\u003ccode\u003e6f1d5fe\u003c/code\u003e\u003c/a\u003e test(render): add comprehensive error handling tests (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4541\"\u003e#4541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a\"\u003e\u003ccode\u003e5c00df8\u003c/code\u003e\u003c/a\u003e fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/db309081bc5c137b2aa15701ef53f7f19788da25\"\u003e\u003ccode\u003edb30908\u003c/code\u003e\u003c/a\u003e chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ba093d19477b896ac89a7fc3246af23d290b8e26\"\u003e\u003ccode\u003eba093d1\u003c/code\u003e\u003c/a\u003e chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gin-gonic/gin/compare/v1.9.1...v1.12.0\"\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.2.2 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\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003cp\u003eThis release is almost identical to to \u003ccode\u003ev5.2.3\u003c/code\u003e but now correctly indicates Go 1.21 as minimum requirement.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate CODEOWNERS by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/449\"\u003egolang-jwt/jwt#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Go version to indicate correct minimum requirement by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/452\"\u003egolang-jwt/jwt#452\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.2.3...v5.3.0\"\u003ehttps://github.com/golang-jwt/jwt/compare/v5.2.3...v5.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump GitHub workflows and Go versions 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/438\"\u003egolang-jwt/jwt#438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplementing validation of multiple audiences by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/433\"\u003egolang-jwt/jwt#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golangci/golangci-lint-action from 7 to 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/golang-jwt/jwt/pull/440\"\u003egolang-jwt/jwt#440\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/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.2.2...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/golang-migrate/migrate/v4` from 4.16.2 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.16.2...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/lib/pq` from 1.10.9 to 1.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lib/pq/releases\"\u003egithub.com/lib/pq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend datestyle startup parameter, improving compatbility with database engines that use a different default datestyle such as EnterpriseDB (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1312\"\u003elib/pq#1312\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTreat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the connection. Since v1.12.0 this could result in permanently broken connections, especially with CockroachDB which frequently sends partial messages (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1299\"\u003elib/pq#1299\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLook for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't clear password if directly set on pq.Config (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1300\"\u003elib/pq#1300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1302\"\u003elib/pq#1302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe next release may change the default sslmode from \u003ccode\u003erequire\u003c/code\u003e to \u003ccode\u003eprefer\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/lib/pq/issues/1271\"\u003e#1271\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eCopyIn()\u003c/code\u003e and \u003ccode\u003eCopyInToSchema()\u003c/code\u003e have been marked as deprecated. These are simple query builders and not needed for \u003ccode\u003eCOPY [..] FROM STDIN\u003c/code\u003e support (which is \u003cem\u003enot\u003c/em\u003e deprecated). (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// Old\r\ntx.Prepare(CopyIn(\u0026quot;temp\u0026quot;, \u0026quot;num\u0026quot;, \u0026quot;text\u0026quot;, \u0026quot;blob\u0026quot;, \u0026quot;nothing\u0026quot;))\r\n\u003cp\u003e// Replacement\ntx.Prepare(\u003ccode\u003ecopy temp (num, text, blob, nothing) from stdin\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport protocol 3.2, and the \u003ccode\u003emin_protocol_version\u003c/code\u003e and \u003ccode\u003emax_protocol_version\u003c/code\u003e DSN parameters (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1258\"\u003e#1258\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslmode=prefer\u003c/code\u003e and \u003ccode\u003esslmode=allow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1270\"\u003e#1270\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003essl_min_protocol_version\u003c/code\u003e and \u003ccode\u003essl_max_protocol_version\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1277\"\u003e#1277\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport connection service file to load connection details (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1285\"\u003e#1285\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslrootcert=system\u003c/code\u003e and use \u003ccode\u003e~/.postgresql/root.crt\u003c/code\u003e as the default value of sslrootcert (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1280\"\u003e#1280\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1281\"\u003e#1281\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new \u003ccode\u003epqerror\u003c/code\u003e package with PostgreSQL error codes (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1275\"\u003e#1275\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eFor example, to test if an error is a UNIQUE constraint violation:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eif pqErr, ok := errors.AsType[*pq.Error](https://github.com/lib/pq/blob/HEAD/err); ok \u0026amp;\u0026amp; pqErr.Code == pqerror.UniqueViolation {\r\n    log.Fatalf(\u0026quot;email %q already exsts\u0026quot;, email)\r\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eTo make this a bit more convenient, it also adds a \u003ccode\u003epq.As()\u003c/code\u003e function:\u003c/p\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/lib/pq/blob/master/CHANGELOG.md\"\u003egithub.com/lib/pq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.3 (2026-04-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend datestyle startup parameter, improving compatbility with database engines\nthat use a different default datestyle such as EnterpriseDB (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1312\"\u003elib/pq#1312\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.2 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTreat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the\nconnection. Since v1.12.0 this could result in permanently broken connections,\nespecially with CockroachDB which frequently sends partial messages (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1299\"\u003elib/pq#1299\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.1 (2026-03-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLook for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't clear password if directly set on pq.Config (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1300\"\u003elib/pq#1300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1302\"\u003elib/pq#1302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe next release may change the default sslmode from \u003ccode\u003erequire\u003c/code\u003e to \u003ccode\u003eprefer\u003c/code\u003e.\nSee \u003ca href=\"https://redirect.github.com/lib/pq/issues/1271\"\u003e#1271\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eCopyIn()\u003c/code\u003e and \u003ccode\u003eCopyInToSchema()\u003c/code\u003e have been marked as deprecated. These are\nsimple query builders and not needed for \u003ccode\u003eCOPY [..] FROM STDIN\u003c/code\u003e support (which\nis \u003cem\u003enot\u003c/em\u003e deprecated). (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// Old\ntx.Prepare(CopyIn(\u0026quot;temp\u0026quot;, \u0026quot;num\u0026quot;, \u0026quot;text\u0026quot;, \u0026quot;blob\u0026quot;, \u0026quot;nothing\u0026quot;))\n\u003cp\u003e// Replacement\ntx.Prepare(\u003ccode\u003ecopy temp (num, text, blob, nothing) from stdin\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport protocol 3.2, and the \u003ccode\u003emin_protocol_version\u003c/code\u003e and\n\u003ccode\u003emax_protocol_version\u003c/code\u003e DSN parameters (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1258\"\u003e#1258\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslmode=prefer\u003c/code\u003e and \u003ccode\u003esslmode=allow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1270\"\u003e#1270\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003essl_min_protocol_version\u003c/code\u003e and \u003ccode\u003essl_max_protocol_version\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1277\"\u003e#1277\u003c/a\u003e).\u003c/p\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/lib/pq/commit/1f3e3d92865dd313b4e146968684d7e3836c76e8\"\u003e\u003ccode\u003e1f3e3d9\u003c/code\u003e\u003c/a\u003e Send datestyle as a startup parameter (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/32ba56b8f9c09575e3320f0043f4f0bdf0ad2009\"\u003e\u003ccode\u003e32ba56b\u003c/code\u003e\u003c/a\u003e Expand tests for multiple result sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/c2cfac15d5048670f784616c0c3dca56f97f49c0\"\u003e\u003ccode\u003ec2cfac1\u003c/code\u003e\u003c/a\u003e Release v1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/859f10493799ae5b3fc3706bbef2ee48764dc787\"\u003e\u003ccode\u003e859f104\u003c/code\u003e\u003c/a\u003e Test CockroachDB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/12e464c3afecfb945fc764001837c137fa764e37\"\u003e\u003ccode\u003e12e464c\u003c/code\u003e\u003c/a\u003e Allow multiple matches and regexps in pqtest.ErrorContains()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/6d77ced41719616090c9e7eec2c313a18640bc3f\"\u003e\u003ccode\u003e6d77ced\u003c/code\u003e\u003c/a\u003e Treat io.ErrUnexpectedEOF as driver.ErrBadConn in handleError\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/71daecbc4522cf9cb6c399e19b910d22356ebb87\"\u003e\u003ccode\u003e71daecb\u003c/code\u003e\u003c/a\u003e Ensure transactions are closed in pqtest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/8f448230b50d3c2f796fd20622daaf8ebe3d173c\"\u003e\u003ccode\u003e8f44823\u003c/code\u003e\u003c/a\u003e Set PGAPPNAME for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/4af2196aa02298c23461f2baf538a0679b66a093\"\u003e\u003ccode\u003e4af2196\u003c/code\u003e\u003c/a\u003e Fix healthcheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/38a54e44b0a91e12314291c9102714e7f503ba98\"\u003e\u003ccode\u003e38a54e4\u003c/code\u003e\u003c/a\u003e Split out testdata/init a bit\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lib/pq/compare/v1.10.9...v1.12.3\"\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.8.4 to 1.11.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.11.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1785\"\u003e#1785\u003c/a\u003e introduced in v1.11.0 where expected argument values implementing the stringer interface (\u003ccode\u003eString() string\u003c/code\u003e) with a method which mutates their value, when passed to mock.Mock.On (\u003ccode\u003em.On(\u0026quot;Method\u0026quot;, \u0026lt;expected\u0026gt;).Return()\u003c/code\u003e) or actual argument values passed to mock.Mock.Called may no longer match one another where they previously did match. The behaviour prior to v1.11.0 where the stringer is always called is restored. Future testify releases may not call the stringer method at all in this case.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1786\"\u003e#1786\u003c/a\u003e to release/1.11: mock: 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/1788\"\u003estretchr/testify#1788\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.11.0...v1.11.1\"\u003ehttps://github.com/stretchr/testify/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cp\u003ev1.11.0 Includes a number of performance improvements.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCall stack perf change for CallerInfo by \u003ca href=\"https://github.com/mikeauclair\"\u003e\u003ccode\u003e@​mikeauclair\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1614\"\u003estretchr/testify#1614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazily render mock diff output on successful match by \u003ca href=\"https://github.com/mikeauclair\"\u003e\u003ccode\u003e@​mikeauclair\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1615\"\u003estretchr/testify#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: check early in Eventually, EventuallyWithT, and Never by \u003ca href=\"https://github.com/cszczepaniak\"\u003e\u003ccode\u003e@​cszczepaniak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1427\"\u003estretchr/testify#1427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: add IsNotType by \u003ca href=\"https://github.com/bartventer\"\u003e\u003ccode\u003e@​bartventer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1730\"\u003estretchr/testify#1730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.JSONEq: shortcut if same strings 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/1754\"\u003estretchr/testify#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: shortcut if same strings 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/1755\"\u003estretchr/testify#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: faster and simpler isEmpty using reflect.Value.IsZero 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/1761\"\u003estretchr/testify#1761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: faster methods filtering (internal refactor) 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/1758\"\u003estretchr/testify#1758\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert.ErrorAs: log target type by \u003ca href=\"https://github.com/craig65535\"\u003e\u003ccode\u003e@​craig65535\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1345\"\u003estretchr/testify#1345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix failure message formatting for Positive and Negative asserts in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1062\"\u003estretchr/testify#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove ErrorIs message when error is nil but an error was expected by \u003ca href=\"https://github.com/tsioftas\"\u003e\u003ccode\u003e@​tsioftas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1681\"\u003estretchr/testify#1681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Subset/NotSubset when calling with mixed input types by \u003ca href=\"https://github.com/siliconbrain\"\u003e\u003ccode\u003e@​siliconbrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1729\"\u003estretchr/testify#1729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove ErrorAs failure message when error is nil by \u003ca href=\"https://github.com/ccoVeille\"\u003e\u003ccode\u003e@​ccoVeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1734\"\u003estretchr/testify#1734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertNumberOfCalls: improve error msg by \u003ca href=\"https://github.com/3scalation\"\u003e\u003ccode\u003e@​3scalation\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1743\"\u003estretchr/testify#1743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Fix typo 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/stretchr/testify/pull/1688\"\u003estretchr/testify#1688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated io/ioutil with io and os by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1684\"\u003estretchr/testify#1684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument consequences of calling t.FailNow() by \u003ca href=\"https://github.com/greg0ire\"\u003e\u003ccode\u003e@​greg0ire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1710\"\u003estretchr/testify#1710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update docs for Unset \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1621\"\u003e#1621\u003c/a\u003e by \u003ca href=\"https://github.com/techfg\"\u003e\u003ccode\u003e@​techfg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1709\"\u003estretchr/testify#1709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eREADME: apply gofmt to examples by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1687\"\u003estretchr/testify#1687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use %q and %T to simplify fmt.Sprintf by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1674\"\u003estretchr/testify#1674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropose Christophe Colombier (ccoVeille) as approver 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/1716\"\u003estretchr/testify#1716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation for the Error function in assert or require package by \u003ca href=\"https://github.com/architagr\"\u003e\u003ccode\u003e@​architagr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1675\"\u003estretchr/testify#1675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: remove deprecated build constraints by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1671\"\u003estretchr/testify#1671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: apply gofumpt to internal test suite by \u003ca href=\"https://github.com/ccoVeille\"\u003e\u003ccode\u003e@​ccoVeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1739\"\u003estretchr/testify#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: fix shebang in .ci.*.sh scripts 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/1746\"\u003estretchr/testify#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert,require: enable parallel testing on (almost) all top tests 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/1747\"\u003estretchr/testify#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite.Passed: add one more status test report by \u003ca href=\"https://github.com/Ararsa-Derese\"\u003e\u003ccode\u003e@​Ararsa-Derese\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1706\"\u003estretchr/testify#1706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Helper() method in internal mocks and assert.CollectT 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/1423\"\u003estretchr/testify#1423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.Same/NotSame: improve usage of Sprintf by \u003ca href=\"https://github.com/ccoVeille\"\u003e\u003ccode\u003e@​ccoVeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1742\"\u003estretchr/testify#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: enable parallel testing on internal testsuite 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/1756\"\u003estretchr/testify#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: cleanup use of 'testing' internals at runtime 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/1751\"\u003estretchr/testify#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: check test failure message for Empty and NotEmpty  by \u003ca href=\"https://github.com/ccoVeille\"\u003e\u003ccode\u003e@​ccoVeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1745\"\u003estretchr/testify#1745\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/2a57335dc9cd6833daa820bc94d9b40c26a7917d\"\u003e\u003ccode\u003e2a57335\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1788\"\u003e#1788\u003c/a\u003e from brackendawson/1785-backport-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/af8c91234f184009f57ef29027b39ca89cb00100\"\u003e\u003ccode\u003eaf8c912\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1786\"\u003e#1786\u003c/a\u003e to release/1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/b7801fbf5cd58d201296d5d0e132d1849966dbd4\"\u003e\u003ccode\u003eb7801fb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1778\"\u003e#1778\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/69831f3b08c40d56a09d0be93e9d5ae034f1590b\"\u003e\u003ccode\u003e69831f3\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a53be35c3b0cfcd5189cffcfd75df60ea581104c\"\u003e\u003ccode\u003ea53be35\u003c/code\u003e\u003c/a\u003e Improve captureTestingT helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/aafb604176db7e1f2c9810bc90d644291d057687\"\u003e\u003ccode\u003eaafb604\u003c/code\u003e\u003c/a\u003e mock: improve formatting of error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/7218e0390acd2aea3edb18574110ec2753c0aeef\"\u003e\u003ccode\u003e7218e03\u003c/code\u003e\u003c/a\u003e improve error msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/929a2126c2702df436312656a0304580b526c6e9\"\u003e\u003ccode\u003e929a212\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1758\"\u003e#1758\u003c/a\u003e from stretchr/dolmen/suite-faster-method-filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/bc7459ec38128532ff32f23cfab4ea0b725210f2\"\u003e\u003ccode\u003ebc7459e\u003c/code\u003e\u003c/a\u003e suite: faster filtering of methods (-testify.m)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/7d37b5c962954410bcd7a71ff3a77c79514056d1\"\u003e\u003ccode\u003e7d37b5c\u003c/code\u003e\u003c/a\u003e suite: refactor methodFilter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.8.4...v1.11.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.36.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/crypto/commit/e08b06753d6a72f1fe375b6e0fefefb39917c165\"\u003e\u003ccode\u003ee08b067\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/7d0074ccc6f17acbf2ebb10db06d492e08f887dc\"\u003e\u003ccode\u003e7d0074c\u003c/code\u003e\u003c/a\u003e scrypt: fix panic on parameters \u0026lt;= 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/506e022208b864bc3c9c4a416fe56be75d10ad24\"\u003e\u003ccode\u003e506e022\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/7dacc380ba001e8fe7c3c7a46bf3cbdaa5064df9\"\u003e\u003ccode\u003e7dacc38\u003c/code\u003e\u003c/a\u003e chacha20poly1305: error out in fips140=only mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/19acf81bd7bc7b558d18a550e8e023df2c33e742\"\u003e\u003ccode\u003e19acf81\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3a1c6b4b61966d06b6469ad7bc15839ba76eeb89\"\u003e\u003ccode\u003e3a1c6b4\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/f4602e40409257658159002a9af6aedb875949fb\"\u003e\u003ccode\u003ef4602e4\u003c/code\u003e\u003c/a\u003e ssh/agent: fix flaky test by ensuring a writeable home directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9\"\u003e\u003ccode\u003e4e0068c\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c\"\u003e\u003ccode\u003ee79546e\u003c/code\u003e\u003c/a\u003e ssh: curb GSSAPI DoS risk by limiting number of specified OIDs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748\"\u003e\u003ccode\u003ef91f7a7\u003c/code\u003e\u003c/a\u003e ssh/agent: prevent panic on malformed constraint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/crypto/compare/v0.36.0...v0.48.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/ysnarafat/tenantly/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysnarafat%2Ftenantly/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"4272189428","node_id":"PR_kwDOR_aeRM7SzUlz","number":131,"state":"closed","title":"chore(deps): bump the go-deps group with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-15T22:58:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-15T22:55:36.000Z","updated_at":"2026-04-15T22:58:23.000Z","time_to_close":165,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":4,"packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/nats-io/nats-server/v2","old_version":"2.12.6","new_version":"2.12.7","repository_url":"https://github.com/nats-io/nats-server"},{"name":"github.com/nats-io/nats.go","old_version":"1.50.0","new_version":"1.51.0","repository_url":"https://github.com/nats-io/nats.go"},{"name":"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp","old_version":"0.61.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 4 updates: [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate), [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server), [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go) and [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib).\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.19.0 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/nats-io/nats-server/v2` from 2.12.6 to 2.12.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nats-io/nats-server/releases\"\u003egithub.com/nats-io/nats-server/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.12.7\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://docs.nats.io/release-notes/whats_new/whats_new_212\"\u003e2.12 Upgrade Guide\u003c/a\u003e for backwards compatibility notes with 2.11.x.\u003c/p\u003e\n\u003ch3\u003eGo Version\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1.25.9 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8017\"\u003e#8017\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003egithub.com/nats-io/nats.go v1.50.0 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8000\"\u003e#8000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCVEs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTBD\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved\u003c/h3\u003e\n\u003cp\u003eJetStream\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePurging subjects from a stream now only loads filestore blocks within the range of where those subjects appear (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMulti-filtered load next or previous message code paths now correctly identify single subject filters or full wildcards and switch to optimized paths (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8012\"\u003e#8012\u003c/a\u003e, 8013)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003emax_mem_store\u003c/code\u003e and \u003ccode\u003emax_file_store\u003c/code\u003e configuration options can now be increased (but not decreased) via config reload (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eGeneral\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eno_auth_user\u003c/code\u003e is now restricted to client connections only\u003c/li\u003e\n\u003cli\u003eOverlapping wildcard patterns in ACL \u003ccode\u003edeny\u003c/code\u003e patterns are now enforced correctly\u003c/li\u003e\n\u003cli\u003eQueue subscriptions can no longer incorrectly bypass non-queue ACL \u003ccode\u003edeny\u003c/code\u003e patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLeafnodes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePre-\u003ccode\u003eCONNECT\u003c/code\u003e guard improvements for leafnode connections, fixing a potential panic\u003c/li\u003e\n\u003cli\u003eACL permissions are now correctly enforced for inbound leaf messages in all cases\u003c/li\u003e\n\u003cli\u003eDuplicate \u003ccode\u003eINFO\u003c/code\u003e permissions updates are now only accepted for solicited leaf connections\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003emax_payload\u003c/code\u003e limit is now correctly enforced for leafnode connections\u003c/li\u003e\n\u003cli\u003eA panic on leafnode connect when failing to resolve an account has been fixed (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJetStream\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConsumer \u003ccode\u003emax_ack_pending\u003c/code\u003e should no longer become stuck due to deleted messages being left in the consumer pending state (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/7984\"\u003e#7984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWhen scaling up a stream and adding subjects at the same time, the new subject filters are now correctly subscribed (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8003\"\u003e#8003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFilestore caches are no longer expired and evicted from memory too eagerly after a recent write (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8009\"\u003e#8009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStream leaders can catch up from a snapshot if required (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMQTT\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/nats-io/nats-server/commit/b4ce0f990e42bc6f24df0c40eafbc4c8a2ac5b6c\"\u003e\u003ccode\u003eb4ce0f9\u003c/code\u003e\u003c/a\u003e Release v2.12.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/195b07aab04f8f54fc80630d4405350e31b90839\"\u003e\u003ccode\u003e195b07a\u003c/code\u003e\u003c/a\u003e Fix fast-path \u003ccode\u003eno_auth_user\u003c/code\u003e for WebSockets where WS-specific account configured\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/213391e90f57883e6977479931c7ae638c0678af\"\u003e\u003ccode\u003e213391e\u003c/code\u003e\u003c/a\u003e [FIXED] Stream leader can catchup from snapshot if required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/e0b0bdac0b512ac6812a3e29def379dd09010149\"\u003e\u003ccode\u003ee0b0bda\u003c/code\u003e\u003c/a\u003e Release v2.12.7-RC.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/d2c6139a8d85ccf9bb9a11eaad68f7f69eef0ac0\"\u003e\u003ccode\u003ed2c6139\u003c/code\u003e\u003c/a\u003e Cherry-picks for 2.12.7-RC.3 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/97a3f84f51195e9466e0332fcb5c262b416aadbf\"\u003e\u003ccode\u003e97a3f84\u003c/code\u003e\u003c/a\u003e Update to Go 1.25.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/a824f30c890d970fd64abc0b7fdf94a0aaa1d72a\"\u003e\u003ccode\u003ea824f30\u003c/code\u003e\u003c/a\u003e [IMPROVED] Allow reloading increased max memory and store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/56548be07bc406fbccd31b130a54cb07d0b0066c\"\u003e\u003ccode\u003e56548be\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLoadNextMsgMulti\u003c/code\u003e and \u003ccode\u003eLoadPrevMsgMulti\u003c/code\u003e use fast path for single filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/b1776c639c1112ee108341a4739460595fc87fd5\"\u003e\u003ccode\u003eb1776c6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eMatchesSingleFilter\u003c/code\u003e to generic sublist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/807d653bf56bf8d417b93f47a6a6ea883d5b5493\"\u003e\u003ccode\u003e807d653\u003c/code\u003e\u003c/a\u003e Complete filtered \u003ccode\u003eLoadPrevMsg\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nats-io/nats-server/compare/v2.12.6...v2.12.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/nats-io/nats.go` from 1.50.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nats-io/nats.go/releases\"\u003egithub.com/nats-io/nats.go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.51.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eADDED\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCore NATS:\n\u003cul\u003e\n\u003cli\u003eOption to customize write buffer size (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to automatically reconnect on write error (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2055\"\u003e#2055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccessors for JetStream API level and \u003ccode\u003eIsSysAccount\u003c/code\u003e from \u003ccode\u003eServerInfo\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFIXED\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCore NATS:\n\u003cul\u003e\n\u003cli\u003eMake websocket frame validation more robust (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJetStream:\n\u003cul\u003e\n\u003cli\u003eFix deadlock in \u003ccode\u003eConsume()\u003c/code\u003e when calling \u003ccode\u003eStop\u003c/code\u003e/\u003ccode\u003eDrain\u003c/code\u003e from \u003ccode\u003eConsumeErrHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIMPROVED\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typos in tests. Thanks \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e for the contribution (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2049\"\u003e#2049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings by bumping GH actions to their latest versions. Thanks \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e for the contibution (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2048\"\u003e#2048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCode linting: remove functions min and max. Thanks \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e for the contribution (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2047\"\u003e#2047\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eComplete Changes\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nats-io/nats.go/compare/v1.50.0...v1.51.0\"\u003ehttps://github.com/nats-io/nats.go/compare/v1.50.0...v1.51.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/nats-io/nats.go/commit/17b6fd141ba960bdc07278101f8b6381293bbfe1\"\u003e\u003ccode\u003e17b6fd1\u003c/code\u003e\u003c/a\u003e Release v1.51.0 (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/b6d0226cf77762c3d73f337b84ebac48c31eb22a\"\u003e\u003ccode\u003eb6d0226\u003c/code\u003e\u003c/a\u003e [ADDED] Accessors for JS API level and IsSysAccount (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/7a2bb4ab8d5c2fc04d569b8176f58e427362f549\"\u003e\u003ccode\u003e7a2bb4a\u003c/code\u003e\u003c/a\u003e [IMPROVED] Code linting: remove functions min and max (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2047\"\u003e#2047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/0099a322759de0aa0c05f1d18281c65ab2f516b4\"\u003e\u003ccode\u003e0099a32\u003c/code\u003e\u003c/a\u003e [IMPROVED] Fix deprecation warnings by bumping GH actions to their latest ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/e23b40df651299adb61ffd593a429db7afa231c3\"\u003e\u003ccode\u003ee23b40d\u003c/code\u003e\u003c/a\u003e [FIXED] Deadlock in Consume() whe calling Stop/Drain from ConsumeErrHandler (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/1250dd658d7daf729bd4146febe9e1c3b6e10b93\"\u003e\u003ccode\u003e1250dd6\u003c/code\u003e\u003c/a\u003e [ADDED] Automatic reconnect on write error option (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2055\"\u003e#2055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/e4a8c79c93097cc7abd239f757e2218f0520fb02\"\u003e\u003ccode\u003ee4a8c79\u003c/code\u003e\u003c/a\u003e [ADDED] Option to customize write buffer size (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/9a88c4caea9eb8162127a53bdc6c22ca63480012\"\u003e\u003ccode\u003e9a88c4c\u003c/code\u003e\u003c/a\u003e Update Claude workflow permissions to contents:read and actions:read (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/f945cd94fd0aad53ae6cc0623150c5d82d6beb06\"\u003e\u003ccode\u003ef945cd9\u003c/code\u003e\u003c/a\u003e [IMPROVED] Fix typos (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2049\"\u003e#2049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/4bba5713456124ebdfc2655f685d722792252fba\"\u003e\u003ccode\u003e4bba571\u003c/code\u003e\u003c/a\u003e [FIXED] Make websocket frame validation more robust (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nats-io/nats.go/compare/v1.50.0...v1.51.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.68.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-contrib/releases\"\u003ego.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.43.0/v2.5.0/v0.68.0/v0.37.0/v0.23.0/v0.18.0/v0.16.0/v0.15.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eResource\u003c/code\u003e method to \u003ccode\u003eSDK\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/v0.3.0\u003c/code\u003e to expose the resolved SDK resource from declarative configuration. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8660\"\u003e#8660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support to set the configuration file via \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eservice\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eattribute_count_limit\u003c/code\u003e and \u003ccode\u003eattribute_value_length_limit\u003c/code\u003e in tracer provider configuration in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8687\"\u003e#8687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eattribute_count_limit\u003c/code\u003e and \u003ccode\u003eattribute_value_length_limit\u003c/code\u003e in logger provider configuration in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8686\"\u003e#8686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eserver.address\u003c/code\u003e and \u003ccode\u003eserver.port\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8723\"\u003e#8723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. Supported values are \u003ccode\u003erpc\u003c/code\u003e (default), \u003ccode\u003erpc/dup\u003c/code\u003e and \u003ccode\u003erpc/old\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8726\"\u003e#8726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ehttp.route\u003c/code\u003e metric attribute to \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/net/http/otelhttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepend \u003ccode\u003e_\u003c/code\u003e to the normalized environment variable name when the key starts with a digit in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e, ensuring POSIX compliance. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8678\"\u003e#8678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove experimental types from \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNormalize cached environment variable names in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e, aligning \u003ccode\u003eCarrier.Keys\u003c/code\u003e output with the carrier's normalized key format. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8761\"\u003e#8761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e Prometheus reader converting OTel dot-style label names (e.g. \u003ccode\u003eservice.name\u003c/code\u003e) to underscore-style (\u003ccode\u003eservice_name\u003c/code\u003e) in \u003ccode\u003etarget_info\u003c/code\u003e when both \u003ccode\u003ewithout_type_suffix\u003c/code\u003e and \u003ccode\u003ewithout_units\u003c/code\u003e are set. Use \u003ccode\u003eNoTranslation\u003c/code\u003e instead of \u003ccode\u003eUnderscoreEscapingWithoutSuffixes\u003c/code\u003e to preserve dot-style label names while still suppressing metric name suffixes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8763\"\u003e#8763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLimit the request body size at 1MB in \u003ccode\u003ego.opentelemetry.io/contrib/zpages\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8656\"\u003e#8656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server spans using the client's address and port for \u003ccode\u003eserver.address\u003c/code\u003e and \u003ccode\u003eserver.port\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8723\"\u003e#8723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHost ID resource detector has been removed when configuring the \u003ccode\u003ehost\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecated\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eOTEL_EXPERIMENTAL_CONFIG_FILE\u003c/code\u003e in favour of \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8639\"\u003e#8639\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 module github.com/jgautheron/goconst to v1.9.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-contrib/pull/8651\"\u003eopen-telemetry/opentelemetry-go-contrib#8651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module go.yaml.in/yaml/v2 to v2.4.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/open-telemetry/opentelemetry-go-contrib/pull/8652\"\u003eopen-telemetry/opentelemetry-go-contrib#8652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang.org/x/telemetry digest to e526e8a 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-contrib/pull/8647\"\u003eopen-telemetry/opentelemetry-go-contrib#8647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module k8s.io/klog/v2 to v2.140.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-contrib/pull/8650\"\u003eopen-telemetry/opentelemetry-go-contrib#8650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/mgechev/revive to v1.14.0 by \u003ca href=\"https://github.com/mmorel-35\"\u003e\u003ccode\u003e@​mmorel-35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/8646\"\u003eopen-telemetry/opentelemetry-go-contrib#8646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/mgechev/revive to v1.15.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-contrib/pull/8539\"\u003eopen-telemetry/opentelemetry-go-contrib#8539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix noctx issues by \u003ca href=\"https://github.com/mmorel-35\"\u003e\u003ccode\u003e@​mmorel-35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/8645\"\u003eopen-telemetry/opentelemetry-go-contrib#8645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang.org/x 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-contrib/pull/8655\"\u003eopen-telemetry/opentelemetry-go-contrib#8655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module codeberg.org/chavacava/garif 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/open-telemetry/opentelemetry-go-contrib/pull/8654\"\u003eopen-telemetry/opentelemetry-go-contrib#8654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/mattn/go-runewidth to v0.0.21 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-contrib/pull/8653\"\u003eopen-telemetry/opentelemetry-go-contrib#8653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module go.opentelemetry.io/proto/otlp to v1.10.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-contrib/pull/8657\"\u003eopen-telemetry/opentelemetry-go-contrib#8657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit the number of bytes read from the zpages body by \u003ca href=\"https://github.com/dmathieu\"\u003e\u003ccode\u003e@​dmathieu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/8656\"\u003eopen-telemetry/opentelemetry-go-contrib#8656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/golangci/golangci-lint/v2 to v2.11.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/open-telemetry/opentelemetry-go-contrib/pull/8648\"\u003eopen-telemetry/opentelemetry-go-contrib#8648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/golangci/golangci-lint/v2 to v2.11.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-contrib/pull/8661\"\u003eopen-telemetry/opentelemetry-go-contrib#8661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github.com/securego/gosec/v2 digest to 8895462 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-contrib/pull/8663\"\u003eopen-telemetry/opentelemetry-go-contrib#8663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eotelconf: support OTEL_CONFIG_FILE as it is no longer experimental by \u003ca href=\"https://github.com/codeboten\"\u003e\u003ccode\u003e@​codeboten\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/8639\"\u003eopen-telemetry/opentelemetry-go-contrib#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/sonatard/noctx to v0.5.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/open-telemetry/opentelemetry-go-contrib/pull/8664\"\u003eopen-telemetry/opentelemetry-go-contrib#8664\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-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.43.0/2.5.0/0.68.0/0.37.0/0.23.0/0.18.0/0.16.0/0.15.0] - 2026-04-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eResource\u003c/code\u003e method to \u003ccode\u003eSDK\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/v0.3.0\u003c/code\u003e to expose the resolved SDK resource from declarative configuration. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8660\"\u003e#8660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support to set the configuration file via \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eservice\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eattribute_count_limit\u003c/code\u003e and \u003ccode\u003eattribute_value_length_limit\u003c/code\u003e in tracer provider configuration in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8687\"\u003e#8687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eattribute_count_limit\u003c/code\u003e and \u003ccode\u003eattribute_value_length_limit\u003c/code\u003e in logger provider configuration in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8686\"\u003e#8686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eserver.address\u003c/code\u003e and \u003ccode\u003eserver.port\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8723\"\u003e#8723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. Supported values are \u003ccode\u003erpc\u003c/code\u003e (default), \u003ccode\u003erpc/dup\u003c/code\u003e and \u003ccode\u003erpc/old\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8726\"\u003e#8726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ehttp.route\u003c/code\u003e metric attribute to \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/net/http/otelhttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepend \u003ccode\u003e_\u003c/code\u003e to the normalized environment variable name when the key starts with a digit in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e, ensuring POSIX compliance. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8678\"\u003e#8678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove experimental types from \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNormalize cached environment variable names in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e, aligning \u003ccode\u003eCarrier.Keys\u003c/code\u003e output with the carrier's normalized key format. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8761\"\u003e#8761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e Prometheus reader converting OTel dot-style label names (e.g. \u003ccode\u003eservice.name\u003c/code\u003e) to underscore-style (\u003ccode\u003eservice_name\u003c/code\u003e) in \u003ccode\u003etarget_info\u003c/code\u003e when both \u003ccode\u003ewithout_type_suffix\u003c/code\u003e and \u003ccode\u003ewithout_units\u003c/code\u003e are set. Use \u003ccode\u003eNoTranslation\u003c/code\u003e instead of \u003ccode\u003eUnderscoreEscapingWithoutSuffixes\u003c/code\u003e to preserve dot-style label names while still suppressing metric name suffixes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8763\"\u003e#8763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLimit the request body size at 1MB in \u003ccode\u003ego.opentelemetry.io/contrib/zpages\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8656\"\u003e#8656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server spans using the client's address and port for \u003ccode\u003eserver.address\u003c/code\u003e and \u003ccode\u003eserver.port\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8723\"\u003e#8723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHost ID resource detector has been removed when configuring the \u003ccode\u003ehost\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eOTEL_EXPERIMENTAL_CONFIG_FILE\u003c/code\u003e in favour of \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.42.0/2.4.0/0.67.0/0.36.0/0.22.0/0.17.0/0.15.0/0.14.0] - 2026-03-06\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd environment variables propagation carrier in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8442\"\u003e#8442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade \u003ccode\u003ego.opentelemetry.io/otel/semconv\u003c/code\u003e to \u003ccode\u003ev1.40.0\u003c/code\u003e, including updates across instrumentation and detector modules. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8631\"\u003e#8631\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe semantic conventions v1.40.0 release introduces RPC breaking changes applied in this repository:\n\u003cul\u003e\n\u003cli\u003eRPC spans and metrics no longer include \u003ccode\u003enetwork.protocol.name\u003c/code\u003e, \u003ccode\u003enetwork.protocol.version\u003c/code\u003e, or \u003ccode\u003enetwork.transport\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erpc.client.request.size\u003c/code\u003e, \u003ccode\u003erpc.client.response.size\u003c/code\u003e, \u003ccode\u003erpc.server.request.size\u003c/code\u003e, and \u003ccode\u003erpc.server.response.size\u003c/code\u003e are no longer emitted in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erpc.message\u003c/code\u003e span events and their message attributes are no longer emitted in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e (including when \u003ccode\u003eWithMessageEvents\u003c/code\u003e is configured).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.40.0\"\u003esemantic-conventions v1.40.0 release\u003c/a\u003e for complete details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/45977a4b9cf4a60effd1ee07367043f7e9bcae66\"\u003e\u003ccode\u003e45977a4\u003c/code\u003e\u003c/a\u003e Release v1.43.0/v2.5.0/v0.68.0/v0.37.0/v0.23.0/v0.18.0/v0.16.0/v0.15.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8769\"\u003e#8769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/0fcc1524d1a740b3632db418f73236d29536f119\"\u003e\u003ccode\u003e0fcc152\u003c/code\u003e\u003c/a\u003e fix(deps): update module github.com/googlecloudplatform/opentelemetry-operati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/eaba3cdaa1559cc7425644e21a389f227e30dc86\"\u003e\u003ccode\u003eeaba3cd\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis to 6f92a3b (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8776\"\u003e#8776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/6df430c48045ad1221f203c01f6656367dd46fd1\"\u003e\u003ccode\u003e6df430c\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/jgautheron/goconst to v1.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8771\"\u003e#8771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/ae90e3237e8d8f14bc3f181e1f82feb1686604f0\"\u003e\u003ccode\u003eae90e32\u003c/code\u003e\u003c/a\u003e Fix otelconf prometheus label escaping (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8763\"\u003e#8763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/f202c3f8000fe3e681621808b5e316fe4749850a\"\u003e\u003ccode\u003ef202c3f\u003c/code\u003e\u003c/a\u003e otelconf: move experimental types to otelconf/x (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/8ddaecee1cc531ae753d4812842745bdfb805208\"\u003e\u003ccode\u003e8ddaece\u003c/code\u003e\u003c/a\u003e fix(deps): update aws-sdk-go-v2 monorepo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/c7c03a47d4cf7252728b11efd78e2159b437dbd2\"\u003e\u003ccode\u003ec7c03a4\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/mattn/go-runewidth to v0.0.22 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8766\"\u003e#8766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/717a85a20313ac21712dd055ba2ede71205889e8\"\u003e\u003ccode\u003e717a85a\u003c/code\u003e\u003c/a\u003e envcar: normalize cached environment variable names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8761\"\u003e#8761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/ad990b6d55811953d06ec88720fa373931fa1a27\"\u003e\u003ccode\u003ead990b6\u003c/code\u003e\u003c/a\u003e fix(deps): update module github.com/aws/smithy-go to v1.24.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8765\"\u003e#8765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.61.0...zpages/v0.68.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/evalops/service-runtime/pull/131","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/evalops%2Fservice-runtime/issues/131","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/131/packages"},{"uuid":"4259026656","node_id":"PR_kwDORfEU9s7SLBpf","number":126,"state":"closed","title":"Chore(deps): Bump github.com/golang-migrate/migrate/v4 from 4.7.0 to 4.19.1","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-14T09:59:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T02:11:52.000Z","updated_at":"2026-04-14T09:59:26.000Z","time_to_close":28044,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.7.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.7.0 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.7.0...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.7.0\u0026new-version=4.19.1)](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/Gitar-Martian-Review-Benchmark/grafana__grafana__gitar__PR97529__20260305/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gitar-Martian-Review-Benchmark%2Fgrafana__grafana__gitar__PR97529__20260305/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}],"issue_packages":[{"old_version":"4.19.1","new_version":"4.20.1","update_type":"minor","path":null,"pr_created_at":"2026-09-13T11:53:56.000Z","version_change":"4.19.1 → 4.20.1","issue":{"uuid":"5439878839","node_id":"PR_kwDOSGqMy88AAAABDVOUhg","number":1540,"state":"open","title":"chore: Bump the go-deps group across 1 directory with 21 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-13T11:53:56.000Z","updated_at":"2026-09-13T11:54:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"go-deps","update_count":21,"packages":[{"name":"github.com/alicebob/miniredis/v2","old_version":"2.38.0","new_version":"2.39.0","repository_url":"https://github.com/alicebob/miniredis"},{"name":"github.com/go-telegram/bot","old_version":"1.22.0","new_version":"1.25.0","repository_url":"https://github.com/go-telegram/bot"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/lmittmann/tint","old_version":"1.1.3","new_version":"1.2.0","repository_url":"https://github.com/lmittmann/tint"},{"name":"github.com/mattn/go-isatty","old_version":"0.0.22","new_version":"0.0.24","repository_url":"https://github.com/mattn/go-isatty"},{"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/redis/go-redis/v9","old_version":"9.21.0","new_version":"9.22.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/testcontainers/testcontainers-go","old_version":"0.43.0","new_version":"0.44.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"name":"github.com/testcontainers/testcontainers-go/modules/postgres","old_version":"0.43.0","new_version":"0.44.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"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/exporters/otlp/otlptrace/otlptracegrpc","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/prometheus","old_version":"0.66.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"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/api","old_version":"0.288.0","new_version":"0.297.0","repository_url":"https://github.com/googleapis/google-api-go-client"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.38.0` | `2.39.0` |\n| [github.com/go-telegram/bot](https://github.com/go-telegram/bot) | `1.22.0` | `1.25.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/lmittmann/tint](https://github.com/lmittmann/tint) | `1.1.3` | `1.2.0` |\n| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.22` | `0.0.24` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.23.2` | `1.24.1` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.21.0` | `9.22.0` |\n| [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) | `0.43.0` | `0.44.0` |\n| [github.com/testcontainers/testcontainers-go/modules/postgres](https://github.com/testcontainers/testcontainers-go) | `0.43.0` | `0.44.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/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.44.0` | `1.46.0` |\n| [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.66.0` | `0.68.0` |\n| [golang.org/x/time](https://github.com/golang/time) | `0.15.0` | `0.16.0` |\n| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.288.0` | `0.297.0` |\n\n\nUpdates `github.com/alicebob/miniredis/v2` from 2.38.0 to 2.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/releases\"\u003egithub.com/alicebob/miniredis/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGEOSEARCH, HPERSIST, PZPOP*\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport GEOSEARCH (thanks \u003ca href=\"https://github.com/fl4metf\"\u003e\u003ccode\u003e@​fl4metf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport HPERSIST, HTTL, HPTTL, and HSETEX (thanks \u003ca href=\"https://github.com/adamrothman\"\u003e\u003ccode\u003e@​adamrothman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport BZPOPMIN and BZPOPMAX (thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/blob/master/CHANGELOG.md\"\u003egithub.com/alicebob/miniredis/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.39.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport GEOSEARCH (thanks \u003ca href=\"https://github.com/fl4metf\"\u003e\u003ccode\u003e@​fl4metf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport HPERSIST, HTTL, HPTTL, and HSETEX (thanks \u003ca href=\"https://github.com/adamrothman\"\u003e\u003ccode\u003e@​adamrothman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport BZPOPMIN and BZPOPMAX (thanks \u003ca href=\"https://github.com/ChrisJr404\"\u003e\u003ccode\u003e@​ChrisJr404\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/a8d2cd285c7fdc958a0a4b0b50b639a0170e95c4\"\u003e\u003ccode\u003ea8d2cd2\u003c/code\u003e\u003c/a\u003e prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/c93d9e7679d7b040b5629802d8533dad694794c2\"\u003e\u003ccode\u003ec93d9e7\u003c/code\u003e\u003c/a\u003e update github stuff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/88d3ec9230e5cefc5ab37cb14d5bce6e9ea5dafc\"\u003e\u003ccode\u003e88d3ec9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/447\"\u003e#447\u003c/a\u003e from ChrisJr404/bzpop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/1394b44cb8f7335d623ff69039325635cbe11de1\"\u003e\u003ccode\u003e1394b44\u003c/code\u003e\u003c/a\u003e Add BZPOPMIN and BZPOPMAX commands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/ab8b77c12bddfa7daa465a88a442c6c305cbc9c0\"\u003e\u003ccode\u003eab8b77c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/444\"\u003e#444\u003c/a\u003e from Flametf228/geosearch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/3c6dce872b6661b9e0c1ac2169955c4022d49909\"\u003e\u003ccode\u003e3c6dce8\u003c/code\u003e\u003c/a\u003e feat: add hash field TTL commands (HPERSIST, HTTL, HPTTL, HSETEX) (\u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/bb17baa19f7cc20c90d0267cf75e653f6fc37c70\"\u003e\u003ccode\u003ebb17baa\u003c/code\u003e\u003c/a\u003e Add GEOSEARCH command\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alicebob/miniredis/compare/v2.38.0...v2.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-telegram/bot` from 1.22.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-telegram/bot/releases\"\u003egithub.com/go-telegram/bot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: attachments nested in a rich message are uploaded. \u003ccode\u003ebuildRequestForm\u003c/code\u003e had\nno case for \u003ccode\u003eInputRichMessage\u003c/code\u003e, so the field fell through to a plain\n\u003ccode\u003ejson.Marshal\u003c/code\u003e and the \u003ccode\u003eattach://\u003c/code\u003e references in \u003ccode\u003eInputRichMessage.Media\u003c/code\u003e and\nin the media \u003ccode\u003eInputRichBlock*\u003c/code\u003e blocks were serialized without their file parts,\nleaving Telegram nothing to resolve them against (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/298\"\u003e#298\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix: the thumbnail of an \u003ccode\u003eInputMedia\u003c/code\u003e is uploaded. \u003ccode\u003eInputFileUpload\u003c/code\u003e nested in\nan \u003ccode\u003eInputMediaVideo\u003c/code\u003e, \u003ccode\u003eInputMediaAnimation\u003c/code\u003e, \u003ccode\u003eInputMediaAudio\u003c/code\u003e,\n\u003ccode\u003eInputMediaDocument\u003c/code\u003e or \u003ccode\u003eInputPaidMediaVideo\u003c/code\u003e was encoded as \u003ccode\u003e\u0026quot;@\u0026lt;filename\u0026gt;\u0026quot;\u003c/code\u003e,\nwhich is not a Bot API reference, and no file part was written, so the\nthumbnail was silently dropped by Telegram. It is now marshalled as\n\u003ccode\u003eattach://\u0026lt;filename\u0026gt;\u003c/code\u003e and uploaded under that name. \u003ccode\u003eInputFileUpload.MarshalJSON\u003c/code\u003e\nemits the same reference everywhere; at the top level of a request the field is\nstill sent as its own form part, so that path is unchanged.\u003c/li\u003e\n\u003cli\u003eFix: a typed nil \u003ccode\u003eInputFile\u003c/code\u003e or \u003ccode\u003eInputMedia\u003c/code\u003e no longer panics while the form is\nbuilt. A typed nil in a top level \u003ccode\u003eInputFile\u003c/code\u003e field, in \u003ccode\u003eInputMedia\u003c/code\u003e /\n\u003ccode\u003eInputPaidMedia\u003c/code\u003e (single or slice) or in \u003ccode\u003eInputRichMessage.Media\u003c/code\u003e is reported as\nan error, and a typed nil thumbnail nested in an \u003ccode\u003eInputMedia\u003c/code\u003e is omitted from\nthe encoded media instead of being sent as a \u003ccode\u003enull\u003c/code\u003e the Bot API rejects.\u003c/li\u003e\n\u003cli\u003eFix: a nested \u003ccode\u003eInputFileUpload\u003c/code\u003e with an empty \u003ccode\u003eFilename\u003c/code\u003e is rejected. \u003ccode\u003eFilename\u003c/code\u003e\nis the \u003ccode\u003eattach://\u003c/code\u003e reference and the part name, so an empty one produced\n\u003ccode\u003e\u0026quot;thumbnail\u0026quot;:\u0026quot;attach://\u0026quot;\u003c/code\u003e and an opaque \u003ccode\u003eBad Request\u003c/code\u003e from Telegram.\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eInputFileUpload.MarshalJSON\u003c/code\u003e and \u003ccode\u003eInputFileString.MarshalJSON\u003c/code\u003e escape\ntheir value instead of concatenating it into a JSON string. A \u003ccode\u003eFilename\u003c/code\u003e or a\n\u003ccode\u003efile_id\u003c/code\u003e containing a quote or a backslash produced invalid JSON, failing the\nrequest after the file parts had already been streamed.\u003c/li\u003e\n\u003cli\u003e[BREAKING] Fix: two different files sharing a part name are rejected with an\nerror instead of both being written. The name of a part is what an \u003ccode\u003eattach://\u003c/code\u003e\nreference resolves against, so a duplicate — most easily two thumbnails with\nthe same \u003ccode\u003eFilename\u003c/code\u003e — silently made Telegram resolve both references to the\nfirst file. One file referenced from several entries under a single name still\nworks: the part is written once and reused. A file part and a form field of the\nsame name are the same ambiguity and are rejected too. A request that built\nbefore can now fail early, most visibly when an \u003ccode\u003eattach://\u003c/code\u003e name matches the\nname of a form field, e.g. \u003ccode\u003eattach://media\u003c/code\u003e in \u003ccode\u003esendMediaGroup\u003c/code\u003e,\n\u003ccode\u003eeditMessageMedia\u003c/code\u003e or \u003ccode\u003esendPaidMedia\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Bot API 10.3 (August 24, 2026 update):\n\u003cul\u003e\n\u003cli\u003eRich Messages: new \u003ccode\u003eRichMessageButton\u003c/code\u003e; \u003ccode\u003eRichTextButton\u003c/code\u003e (via the \u003ccode\u003eRichText\u003c/code\u003e\nunion); \u003ccode\u003eRichBlockButtons\u003c/code\u003e, \u003ccode\u003eRichBlockExpandableBlockQuotation\u003c/code\u003e,\n\u003ccode\u003eRichBlockDocument\u003c/code\u003e and their \u003ccode\u003eInputRichBlock*\u003c/code\u003e counterparts (via the\n\u003ccode\u003eRichBlock\u003c/code\u003e / \u003ccode\u003eInputRichBlock\u003c/code\u003e unions); \u003ccode\u003eis_compact\u003c/code\u003e on \u003ccode\u003eRichBlockTable\u003c/code\u003e and\n\u003ccode\u003eInputRichBlockTable\u003c/code\u003e; \u003ccode\u003etg://document?id=\u003c/code\u003e links for \u003ccode\u003eInputRichMessageMedia\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eEphemeral Messages: new \u003ccode\u003eEphemeralMessageParameters\u003c/code\u003e (with\n\u003ccode\u003ereplace_callback_query_message\u003c/code\u003e), sent as \u003ccode\u003eephemeral_message_parameters\u003c/code\u003e by\nthe 13 send methods and \u003ccode\u003esendRichMessage\u003c/code\u003e; \u003ccode\u003erich_message\u003c/code\u003e on\n\u003ccode\u003eeditEphemeralMessageText\u003c/code\u003e (and \u003ccode\u003etext\u003c/code\u003e made optional);\n\u003ccode\u003eshow_caption_above_media\u003c/code\u003e on \u003ccode\u003eeditEphemeralMessageCaption\u003c/code\u003e; upload of new\nfiles in \u003ccode\u003eeditEphemeralMessageMedia\u003c/code\u003e; \u003ccode\u003ecan_send_welcome_messages\u003c/code\u003e on\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/go-telegram/bot/blob/main/CHANGELOG.md\"\u003egithub.com/go-telegram/bot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0 (2026-09-01)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: attachments nested in a rich message are uploaded. \u003ccode\u003ebuildRequestForm\u003c/code\u003e had\nno case for \u003ccode\u003eInputRichMessage\u003c/code\u003e, so the field fell through to a plain\n\u003ccode\u003ejson.Marshal\u003c/code\u003e and the \u003ccode\u003eattach://\u003c/code\u003e references in \u003ccode\u003eInputRichMessage.Media\u003c/code\u003e and\nin the media \u003ccode\u003eInputRichBlock*\u003c/code\u003e blocks were serialized without their file parts,\nleaving Telegram nothing to resolve them against (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/298\"\u003e#298\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix: the thumbnail of an \u003ccode\u003eInputMedia\u003c/code\u003e is uploaded. \u003ccode\u003eInputFileUpload\u003c/code\u003e nested in\nan \u003ccode\u003eInputMediaVideo\u003c/code\u003e, \u003ccode\u003eInputMediaAnimation\u003c/code\u003e, \u003ccode\u003eInputMediaAudio\u003c/code\u003e,\n\u003ccode\u003eInputMediaDocument\u003c/code\u003e or \u003ccode\u003eInputPaidMediaVideo\u003c/code\u003e was encoded as \u003ccode\u003e\u0026quot;@\u0026lt;filename\u0026gt;\u0026quot;\u003c/code\u003e,\nwhich is not a Bot API reference, and no file part was written, so the\nthumbnail was silently dropped by Telegram. It is now marshalled as\n\u003ccode\u003eattach://\u0026lt;filename\u0026gt;\u003c/code\u003e and uploaded under that name. \u003ccode\u003eInputFileUpload.MarshalJSON\u003c/code\u003e\nemits the same reference everywhere; at the top level of a request the field is\nstill sent as its own form part, so that path is unchanged.\u003c/li\u003e\n\u003cli\u003eFix: a typed nil \u003ccode\u003eInputFile\u003c/code\u003e or \u003ccode\u003eInputMedia\u003c/code\u003e no longer panics while the form is\nbuilt. A typed nil in a top level \u003ccode\u003eInputFile\u003c/code\u003e field, in \u003ccode\u003eInputMedia\u003c/code\u003e /\n\u003ccode\u003eInputPaidMedia\u003c/code\u003e (single or slice) or in \u003ccode\u003eInputRichMessage.Media\u003c/code\u003e is reported as\nan error, and a typed nil thumbnail nested in an \u003ccode\u003eInputMedia\u003c/code\u003e is omitted from\nthe encoded media instead of being sent as a \u003ccode\u003enull\u003c/code\u003e the Bot API rejects.\u003c/li\u003e\n\u003cli\u003eFix: a nested \u003ccode\u003eInputFileUpload\u003c/code\u003e with an empty \u003ccode\u003eFilename\u003c/code\u003e is rejected. \u003ccode\u003eFilename\u003c/code\u003e\nis the \u003ccode\u003eattach://\u003c/code\u003e reference and the part name, so an empty one produced\n\u003ccode\u003e\u0026quot;thumbnail\u0026quot;:\u0026quot;attach://\u0026quot;\u003c/code\u003e and an opaque \u003ccode\u003eBad Request\u003c/code\u003e from Telegram.\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eInputFileUpload.MarshalJSON\u003c/code\u003e and \u003ccode\u003eInputFileString.MarshalJSON\u003c/code\u003e escape\ntheir value instead of concatenating it into a JSON string. A \u003ccode\u003eFilename\u003c/code\u003e or a\n\u003ccode\u003efile_id\u003c/code\u003e containing a quote or a backslash produced invalid JSON, failing the\nrequest after the file parts had already been streamed.\u003c/li\u003e\n\u003cli\u003e[BREAKING] Fix: two different files sharing a part name are rejected with an\nerror instead of both being written. The name of a part is what an \u003ccode\u003eattach://\u003c/code\u003e\nreference resolves against, so a duplicate — most easily two thumbnails with\nthe same \u003ccode\u003eFilename\u003c/code\u003e — silently made Telegram resolve both references to the\nfirst file. One file referenced from several entries under a single name still\nworks: the part is written once and reused. A file part and a form field of the\nsame name are the same ambiguity and are rejected too. A request that built\nbefore can now fail early, most visibly when an \u003ccode\u003eattach://\u003c/code\u003e name matches the\nname of a form field, e.g. \u003ccode\u003eattach://media\u003c/code\u003e in \u003ccode\u003esendMediaGroup\u003c/code\u003e,\n\u003ccode\u003eeditMessageMedia\u003c/code\u003e or \u003ccode\u003esendPaidMedia\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.24.0 (2026-08-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Bot API 10.3 (August 24, 2026 update):\n\u003cul\u003e\n\u003cli\u003eRich Messages: new \u003ccode\u003eRichMessageButton\u003c/code\u003e; \u003ccode\u003eRichTextButton\u003c/code\u003e (via the \u003ccode\u003eRichText\u003c/code\u003e\nunion); \u003ccode\u003eRichBlockButtons\u003c/code\u003e, \u003ccode\u003eRichBlockExpandableBlockQuotation\u003c/code\u003e,\n\u003ccode\u003eRichBlockDocument\u003c/code\u003e and their \u003ccode\u003eInputRichBlock*\u003c/code\u003e counterparts (via the\n\u003ccode\u003eRichBlock\u003c/code\u003e / \u003ccode\u003eInputRichBlock\u003c/code\u003e unions); \u003ccode\u003eis_compact\u003c/code\u003e on \u003ccode\u003eRichBlockTable\u003c/code\u003e and\n\u003ccode\u003eInputRichBlockTable\u003c/code\u003e; \u003ccode\u003etg://document?id=\u003c/code\u003e links for \u003ccode\u003eInputRichMessageMedia\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eEphemeral Messages: new \u003ccode\u003eEphemeralMessageParameters\u003c/code\u003e (with\n\u003ccode\u003ereplace_callback_query_message\u003c/code\u003e), sent as \u003ccode\u003eephemeral_message_parameters\u003c/code\u003e by\nthe 13 send methods and \u003ccode\u003esendRichMessage\u003c/code\u003e; \u003ccode\u003erich_message\u003c/code\u003e on\n\u003ccode\u003eeditEphemeralMessageText\u003c/code\u003e (and \u003ccode\u003etext\u003c/code\u003e made optional);\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/go-telegram/bot/commit/3d38d39d8ee18d926b64cb808c78f0927ea6d045\"\u003e\u003ccode\u003e3d38d39\u003c/code\u003e\u003c/a\u003e changelog: cut v1.25.0 for the attachment upload fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/44cff36d6794bd62bc84c6e47c4abb35fb1dc269\"\u003e\u003ccode\u003e44cff36\u003c/code\u003e\u003c/a\u003e fix: upload attachments nested in rich messages and InputMedia thumbnails (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/5842ef876cdb756cf7304454e5a1ed5d641fdae3\"\u003e\u003ccode\u003e5842ef8\u003c/code\u003e\u003c/a\u003e changelog: 429 retry_after, reply_to_story and delete-sent-messages fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/7a43a652b9b70171989a8e259c943305e63663e6\"\u003e\u003ccode\u003e7a43a65\u003c/code\u003e\u003c/a\u003e fix(models): correct BusinessBotRights delete-sent-messages field (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/140065912bdad63205fcfef5c48efa5ba0a42b9a\"\u003e\u003ccode\u003e1400659\u003c/code\u003e\u003c/a\u003e fix: correct reply_to_story field name and json tag on Message (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/2836b7bceed4171b020d713f5969ac77b96f04f9\"\u003e\u003ccode\u003e2836b7b\u003c/code\u003e\u003c/a\u003e fix: honour retry_after on 429 in the getUpdates loop (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/cacace14a2f3c9d9991cbbef4e9718f8706310c0\"\u003e\u003ccode\u003ecacace1\u003c/code\u003e\u003c/a\u003e fix: always send the required story rights in admin types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/49a5abdf1cc0748197da05e80b2f1546958630eb\"\u003e\u003ccode\u003e49a5abd\u003c/code\u003e\u003c/a\u003e changelog: date v1.24.0, add the attach:// nil reader fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/571c7a67ab618e7e1cb86a3e356f629a7c8cfc8b\"\u003e\u003ccode\u003e571c7a6\u003c/code\u003e\u003c/a\u003e feat: support Bot API 10.3 (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-telegram/bot/commit/d8a23e54cffad6bafb833226a3cdf46e2137f59e\"\u003e\u003ccode\u003ed8a23e5\u003c/code\u003e\u003c/a\u003e fix: return error for attach:// with a nil reader (\u003ca href=\"https://redirect.github.com/go-telegram/bot/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-telegram/bot/compare/v1.22.0...v1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.19.1 to 4.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/golang-migrate/migrate/releases\"\u003egithub.com/golang-migrate/migrate/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.20.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is the immediate mitigation of the CI / release failure in \u003ccode\u003ev4.20.0\u003c/code\u003e, to distribute the latest version to all registries.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix GoReleaser build matrix by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1434\"\u003egolang-migrate/migrate#1434\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.20.0...v4.20.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.20.0...v4.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nDue to a bug in the release workflow, GoReleaser failed and \u003ccode\u003ev4.20.0\u003c/code\u003e was not published to Docker or other package registries. We did not want to re-tag (due to the possible impacts of that action), so we will attempt to backfill this shortly.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo mitigate this in the immediate term, \u003ccode\u003ev4.20.1\u003c/code\u003e is being released with the patched workflow and distributed to all registries.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: update golangci-lint to v2 by \u003ca href=\"https://github.com/PascalBourdier\"\u003e\u003ccode\u003e@​PascalBourdier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1341\"\u003egolang-migrate/migrate#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade pgx v5 to latest version by \u003ca href=\"https://github.com/achanda\"\u003e\u003ccode\u003e@​achanda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1320\"\u003egolang-migrate/migrate#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump go.opentelemetry.io/otel/sdk from 1.36.0 to 1.40.0 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1361\"\u003egolang-migrate/migrate#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security): migrate docker/docker to moby/moby modules (BlackDuck Polaris findings) by \u003ca href=\"https://github.com/fzl-22\"\u003e\u003ccode\u003e@​fzl-22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1402\"\u003egolang-migrate/migrate#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump google.golang.org/grpc from 1.74.2 to 1.79.3 in the go_modules group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1373\"\u003egolang-migrate/migrate#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: use Go 1.25 and 1.26 to build project by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1389\"\u003egolang-migrate/migrate#1389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(yugabyte): run YugabyteDB tests with supported versions by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1396\"\u003egolang-migrate/migrate#1396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espanner: Update spansql statement parser version by \u003ca href=\"https://github.com/adamhicks\"\u003e\u003ccode\u003e@​adamhicks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1398\"\u003egolang-migrate/migrate#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump alpine docker image to 3.24 by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1431\"\u003egolang-migrate/migrate#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mongodb): replace deprecated DecodeBytes by \u003ca href=\"https://github.com/Fontinalis\"\u003e\u003ccode\u003e@​Fontinalis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1432\"\u003egolang-migrate/migrate#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go_modules group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1429\"\u003egolang-migrate/migrate#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(source/aws_s3): paginate ListObjects to load \u0026gt;1000 migrations by \u003ca href=\"https://github.com/EylonLevy\"\u003e\u003ccode\u003e@​EylonLevy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1412\"\u003egolang-migrate/migrate#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(source): build migrations index lazily to avoid quadratic startup by \u003ca href=\"https://github.com/YuheiTakagawa\"\u003e\u003ccode\u003e@​YuheiTakagawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1424\"\u003egolang-migrate/migrate#1424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add MSSQL 2025 to test matrix by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1390\"\u003egolang-migrate/migrate#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update PostgreSQL test matrix by \u003ca href=\"https://github.com/joschi\"\u003e\u003ccode\u003e@​joschi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1388\"\u003egolang-migrate/migrate#1388\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PascalBourdier\"\u003e\u003ccode\u003e@​PascalBourdier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1341\"\u003egolang-migrate/migrate#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda\"\u003e\u003ccode\u003e@​achanda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1320\"\u003egolang-migrate/migrate#1320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzl-22\"\u003e\u003ccode\u003e@​fzl-22\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1402\"\u003egolang-migrate/migrate#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adamhicks\"\u003e\u003ccode\u003e@​adamhicks\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1398\"\u003egolang-migrate/migrate#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/EylonLevy\"\u003e\u003ccode\u003e@​EylonLevy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1412\"\u003egolang-migrate/migrate#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YuheiTakagawa\"\u003e\u003ccode\u003e@​YuheiTakagawa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1424\"\u003egolang-migrate/migrate#1424\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/504568a3cbd23b8754760f55a3d89aec1b0c4963\"\u003e\u003ccode\u003e504568a\u003c/code\u003e\u003c/a\u003e ci: fix GoReleaser build matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9429a3cc7dc296af559ad104137d5c27df66fc60\"\u003e\u003ccode\u003e9429a3c\u003c/code\u003e\u003c/a\u003e test: update PostgreSQL test matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/276d060cde7366db4bf0ff51444460456a2af64e\"\u003e\u003ccode\u003e276d060\u003c/code\u003e\u003c/a\u003e test: add MSSQL 2025 to test matrix (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1390\"\u003e#1390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/10173f0ef6ae40b7fab478692b44b28c7930411e\"\u003e\u003ccode\u003e10173f0\u003c/code\u003e\u003c/a\u003e perf(source): build migrations index lazily to avoid quadratic startup (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/5bcd0086b6b4a22f4d4abdab6b1ce3e4b0085336\"\u003e\u003ccode\u003e5bcd008\u003c/code\u003e\u003c/a\u003e fix(source/aws_s3): paginate ListObjects to load \u0026gt;1000 migrations (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1412\"\u003e#1412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/15c469019af89fb13071f25f14d596fa4b3b3277\"\u003e\u003ccode\u003e15c4690\u003c/code\u003e\u003c/a\u003e build(deps): bump the go_modules group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1429\"\u003e#1429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/3eac5d512f62b4572a683ef7db8e44127951cb59\"\u003e\u003ccode\u003e3eac5d5\u003c/code\u003e\u003c/a\u003e fix(mongodb): replace deprecated DecodeBytes (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/01a9643f1475e75bb6d6224ddeaf9d8e2434ca8a\"\u003e\u003ccode\u003e01a9643\u003c/code\u003e\u003c/a\u003e build: bump alpine docker image to 3.24 (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/77249860b9d83f6950a167b1ffd3a450acd3f09c\"\u003e\u003ccode\u003e7724986\u003c/code\u003e\u003c/a\u003e spanner: Update spansql statement parser version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1398\"\u003e#1398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/18966c755f83de2b250dd8e766bad8b769cd0e25\"\u003e\u003ccode\u003e18966c7\u003c/code\u003e\u003c/a\u003e test(yugabyte): run YugabyteDB tests with supported versions (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.1...v4.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jackc/pgx/v5` from 5.10.0 to 5.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/releases\"\u003egithub.com/jackc/pgx/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.0\u003c/h2\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\ntext format. PostgreSQL never sends out-of-range dates, so this only affects corrupt or hand-built input; the range\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jackc/pgx/blob/master/CHANGELOG.md\"\u003egithub.com/jackc/pgx/v5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.11.0 (September 7, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release adds direct PostgreSQL type scanning through \u003ccode\u003edatabase/sql\u003c/code\u003e on Go 1.27, improves compatibility with\nlibpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for\nconnection-string and date/time behavior changes that may affect existing applications.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: support Go 1.27's \u003ccode\u003edriver.RowsColumnScanner\u003c/code\u003e, allowing PostgreSQL types such as arrays and ranges to be\nscanned directly into Go values without \u003ccode\u003epgtype.Map.SQLScanner\u003c/code\u003e. Existing \u003ccode\u003edatabase/sql\u003c/code\u003e scalar conversions and\n\u003ccode\u003esql.Scanner\u003c/code\u003e behavior are preserved. The minimum supported Go version remains 1.25.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRows.TypeMap\u003c/code\u003e to expose the type map used to decode rows, including rows created by \u003ccode\u003eRowsFromResultReader\u003c/code\u003e\nthat have no underlying \u003ccode\u003eConn\u003c/code\u003e. Custom implementations of \u003ccode\u003eRows\u003c/code\u003e, including mocks, must add this method.\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eConfig.MaxProtocolMessageBodyLen\u003c/code\u003e to configure the maximum incoming protocol message body size\n(carter-ya)\u003c/li\u003e\n\u003cli\u003epgconn: add \u003ccode\u003eErrReadOnlyConnection\u003c/code\u003e, \u003ccode\u003eErrReadWriteConnection\u003c/code\u003e, \u003ccode\u003eErrPrimaryConnection\u003c/code\u003e, and \u003ccode\u003eErrStandbyConnection\u003c/code\u003e\nsentinel errors for \u003ccode\u003etarget_session_attrs\u003c/code\u003e validation, allowing callers to use \u003ccode\u003eerrors.Is\u003c/code\u003e (Adrian-Stefan Mares)\u003c/li\u003e\n\u003cli\u003epgxpool: accept \u003ccode\u003epool_ping_timeout\u003c/code\u003e in connection strings to configure \u003ccode\u003eConfig.PingTimeout\u003c/code\u003e. The default is zero;\nzero and negative durations mean no timeout (1991santhu)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eName-based row-to-struct mapping now matches explicit \u003ccode\u003edb\u003c/code\u003e tags case-insensitively, with exact matches taking\nprecedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service\nfile, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory\ndefaults for password, service, and TLS files remain available independently of the account lookup. On Unix these\nnow use \u003ccode\u003e$HOME\u003c/code\u003e rather than the OS account's home directory (Mohamed MAACHE)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epgtype: \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e text values are now parsed and written by a hand-written parser and\nencoder for PostgreSQL's ISO date/time format instead of \u003ccode\u003etime.Parse\u003c/code\u003e and \u003ccode\u003etime.Format\u003c/code\u003e. Go's layout language cannot\nexpress a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x\nfaster for \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e. Bug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e no longer silently move February 29 of a BC leap year to March 1 when encoding.\n\u003ccode\u003etime.Date(-4712, 2, 29, ...)\u003c/code\u003e was written as \u003ccode\u003e4713-03-01 BC\u003c/code\u003e and is now written as \u003ccode\u003e4713-02-29 BC\u003c/code\u003e. This\naffected ordinary four-digit BC years, not only extended-range ones. \u003ccode\u003edate\u003c/code\u003e was never affected.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e can now scan BC leap days. \u003ccode\u003e4713-02-29 BC\u003c/code\u003e previously failed with\n\u003ccode\u003eday out of range\u003c/code\u003e. \u003ccode\u003edate\u003c/code\u003e could already scan them.\u003c/li\u003e\n\u003cli\u003eYears past 9999 can now be scanned. \u003ccode\u003e10000-01-02 03:04:05\u003c/code\u003e previously failed to parse, so \u003ccode\u003etimestamp\u003c/code\u003e and\n\u003ccode\u003etimestamptz\u003c/code\u003e values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any\nother text-format result.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etime.Time\u003c/code\u003e arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.\u003c/li\u003e\n\u003cli\u003eFractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even,\ncarrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six\nfractional digits, so this only affects values from other sources.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edate\u003c/code\u003e now rejects impossible dates instead of normalizing them. \u003ccode\u003e2024-02-30\u003c/code\u003e returned \u003ccode\u003e2024-03-01\u003c/code\u003e and\n\u003ccode\u003e2024-13-01\u003c/code\u003e returned \u003ccode\u003e2025-01-01\u003c/code\u003e; both are now errors. \u003ccode\u003etimestamp\u003c/code\u003e and \u003ccode\u003etimestamptz\u003c/code\u003e already rejected them.\u003c/li\u003e\n\u003cli\u003eAll three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/5e583fa7aabfa88b796292f849fc9d7d75ac159d\"\u003e\u003ccode\u003e5e583fa\u003c/code\u003e\u003c/a\u003e Update changelog for v5.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/39271167ab4d595057aeb16a68004ed82076052c\"\u003e\u003ccode\u003e3927116\u003c/code\u003e\u003c/a\u003e Apply gofumpt formatting required by lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/eb07165f605d6f5176daf4d973c8ab7b38b305a0\"\u003e\u003ccode\u003eeb07165\u003c/code\u003e\u003c/a\u003e Quote filesystem paths in development connection strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/cf5938fe9b324f80128c9b9577363b3585ff0196\"\u003e\u003ccode\u003ecf5938f\u003c/code\u003e\u003c/a\u003e Allow unsigned digit counts in binary numeric encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/3930cf5439f759d12c7f818aedaddd60e44dfc03\"\u003e\u003ccode\u003e3930cf5\u003c/code\u003e\u003c/a\u003e Accept PostgreSQL POSIX timezone offsets in text timestamps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/93261be4530f3538b0c5ae3fe2ddafe2a464a55e\"\u003e\u003ccode\u003e93261be\u003c/code\u003e\u003c/a\u003e Prefer exact db tag matches when mapping rows to structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/e8d8ad1c4b85f3e78e0785a0b20cc9b6b2345169\"\u003e\u003ccode\u003ee8d8ad1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2647\"\u003e#2647\u003c/a\u003e from sueun-dev/fix-range-text-quoting-20260906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/01d2fd31ef7042a4b0d25d097b4bb935b5325d65\"\u003e\u003ccode\u003e01d2fd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2644\"\u003e#2644\u003c/a\u003e from eliranbz/fix-failed-prepare-deallocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/9b7e3be7f6dc653e923b6afc75e7d66e6737b7ef\"\u003e\u003ccode\u003e9b7e3be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2645\"\u003e#2645\u003c/a\u003e from ash2k/move-channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/76d78f5802b479d1047b71629f6bd70c35258d9f\"\u003e\u003ccode\u003e76d78f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jackc/pgx/issues/2643\"\u003e#2643\u003c/a\u003e from AshSgDe29071999/fix/hstore-pairs-estimate-clamp\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jackc/pgx/compare/v5.10.0...v5.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/lmittmann/tint` from 1.1.3 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lmittmann/tint/releases\"\u003egithub.com/lmittmann/tint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003etint.NewHandler\u003c/code\u003e is now deprecated in favor of the new \u003ccode\u003etint.NewTextHandler\u003c/code\u003e. Existing code keeps working, and go fix (Go 1.26+) upgrades call sites automatically.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid throwaway time rounding by \u003ca href=\"https://github.com/scop\"\u003e\u003ccode\u003e@​scop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lmittmann/tint/pull/102\"\u003elmittmann/tint#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix formating of \u003ccode\u003e[]byte\u003c/code\u003e values by \u003ca href=\"https://github.com/lmittmann\"\u003e\u003ccode\u003e@​lmittmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lmittmann/tint/pull/103\"\u003elmittmann/tint#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rename NewHandler to NewTextHandler by \u003ca href=\"https://github.com/lmittmann\"\u003e\u003ccode\u003e@​lmittmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lmittmann/tint/pull/109\"\u003elmittmann/tint#109\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/scop\"\u003e\u003ccode\u003e@​scop\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lmittmann/tint/pull/102\"\u003elmittmann/tint#102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lmittmann/tint/compare/v1.1.3...v1.2.0\"\u003ehttps://github.com/lmittmann/tint/compare/v1.1.3...v1.2.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/lmittmann/tint/commit/42bfdacc64d59a5ceae01bd0084f30aedf77baf4\"\u003e\u003ccode\u003e42bfdac\u003c/code\u003e\u003c/a\u003e refactor: rename NewHandler to NewTextHandler (\u003ca href=\"https://redirect.github.com/lmittmann/tint/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lmittmann/tint/commit/9f1df8fda312bbaade628fb5fb35c449d3f21257\"\u003e\u003ccode\u003e9f1df8f\u003c/code\u003e\u003c/a\u003e drop go report card\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lmittmann/tint/commit/3b9098533f08fa6c76a71ba4d8be369b06352deb\"\u003e\u003ccode\u003e3b90985\u003c/code\u003e\u003c/a\u003e fix formating of \u003ccode\u003e[]byte\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/lmittmann/tint/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lmittmann/tint/commit/dcba16d07a7db4cbf8568dbfbac558eddc9692f2\"\u003e\u003ccode\u003edcba16d\u003c/code\u003e\u003c/a\u003e Avoid throwaway time rounding (\u003ca href=\"https://redirect.github.com/lmittmann/tint/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lmittmann/tint/commit/ccd13bcc86ba97b08393e7f0f0704cd5975d488e\"\u003e\u003ccode\u003eccd13bc\u003c/code\u003e\u003c/a\u003e fix handler test case\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lmittmann/tint/compare/v1.1.3...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-isatty` from 0.0.22 to 0.0.24\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/c44dc0b9c702c76577fdb7898032969e0611efc2\"\u003e\u003ccode\u003ec44dc0b\u003c/code\u003e\u003c/a\u003e Use TIOCGWINSZ instead of TCGETS to detect terminals (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4bc9b75fc8738b40f30b420ad17c00e8a151c3bf\"\u003e\u003ccode\u003e4bc9b75\u003c/code\u003e\u003c/a\u003e Lower go directive to 1.20 for Windows 7 users (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-isatty/commit/4e061da6e858a19c96c6e88818c69c88d7d8b07e\"\u003e\u003ccode\u003e4e061da\u003c/code\u003e\u003c/a\u003e add stub for haiku os (\u003ca href=\"https://redirect.github.com/mattn/go-isatty/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-isatty/compare/v0.0.22...v0.0.24\"\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/redis/go-redis/v9` from 9.21.0 to 9.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/go-redis/releases\"\u003egithub.com/redis/go-redis/v9's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.22.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release introducing two flagship (experimental) features — \u003cstrong\u003eclient-side caching\u003c/strong\u003e and \u003cstrong\u003eautomatic pipelining\u003c/strong\u003e — alongside support for Redis 8.10, new commands, and a large batch of stability and parser-robustness fixes. It consolidates everything shipped in 9.22.0-beta.1, so the notes below cover the full 9.21.0 → 9.22.0 upgrade.\u003c/p\u003e\n\u003cp\u003e⚠️ Two changes to be aware of when upgrading from 9.21.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDefault configuration values changed\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3918\"\u003e#3918\u003c/a\u003e): read/write timeouts, retry backoff, cluster state reload interval, and TCP keep-alive defaults are now aligned with the cross-SDK configuration proposal (see the highlight below). Explicitly configured values are unaffected.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWaitAOF\u003c/code\u003e return type corrected\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3888\"\u003e#3888\u003c/a\u003e): \u003ccode\u003eWaitAOF\u003c/code\u003e now returns \u003ccode\u003e*IntSliceCmd\u003c/code\u003e, matching the two-integer reply of \u003ccode\u003eWAITAOF\u003c/code\u003e (previously \u003ccode\u003e*IntCmd\u003c/code\u003e, which failed to parse the reply at runtime). Code referencing the old return type needs a one-line update.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Highlights\u003c/h2\u003e\n\u003ch3\u003eClient-Side Caching (Experimental)\u003c/h3\u003e\n\u003cp\u003eThe standalone \u003ccode\u003eClient\u003c/code\u003e gains server-assisted client-side caching built on RESP3 \u003ccode\u003eCLIENT TRACKING\u003c/code\u003e. Enable it by setting \u003ccode\u003eClientSideCacheConfig\u003c/code\u003e in \u003ccode\u003eOptions\u003c/code\u003e (or supply your own cache via \u003ccode\u003eClientSideCache\u003c/code\u003e — e.g. to share one cache across clients). Cacheable read results are served from a local in-process cache and invalidated automatically when the server reports a change, cutting round trips for read-heavy workloads.\u003c/p\u003e\n\u003cp\u003eThe invalidation architecture is selected by \u003ccode\u003eClientSideCacheStrategy\u003c/code\u003e; the default (and currently only) strategy is \u003ccode\u003eCSCStrategySharedTracking\u003c/code\u003e: one shared cache, every pool connection runs plain \u003ccode\u003eCLIENT TRACKING ON\u003c/code\u003e, and a background drainer applies buffered invalidations — portable (no BCAST) and consistent with the other Redis client libraries. Requirements and guardrails: RESP3 (\u003ccode\u003eProtocol: 3\u003c/code\u003e), standalone client, DB 0 only; commands that would change the connection identity (\u003ccode\u003eSELECT\u003c/code\u003e, \u003ccode\u003eAUTH\u003c/code\u003e, ...) are rejected while caching is enabled, and CSC is disabled when a credentials provider is set (fixed \u003ccode\u003eUsername\u003c/code\u003e/\u003ccode\u003ePassword\u003c/code\u003e work and are namespaced). See the README's \u003ca href=\"https://github.com/redis/go-redis/blob/HEAD/README.md#client-side-caching\"\u003eclient-side caching section\u003c/a\u003e and the runnable \u003ca href=\"https://github.com/redis/go-redis/blob/HEAD/example/client-side-caching\"\u003eexample\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e the API may change in a minor release.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3941\"\u003e#3941\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAutomatic Pipelining (Experimental)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eAutoPipeliner\u003c/code\u003e is a background batcher that coalesces commands from many concurrent goroutines into Redis pipelines, multiplying throughput without any manual pipeline management. It comes in two faces, available on \u003ccode\u003eClient\u003c/code\u003e and \u003ccode\u003eClusterClient\u003c/code\u003e (and configurable via \u003ccode\u003eOp...\n\n_Description has been truncated_","html_url":"https://github.com/Danielsio/carwatch/pull/1540","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danielsio%2Fcarwatch/issues/1540","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1540/packages"}},{"old_version":"4.19.1","new_version":"4.20.1","update_type":"minor","path":null,"pr_created_at":"2026-09-13T07:40:45.000Z","version_change":"4.19.1 → 4.20.1","issue":{"uuid":"5438847716","node_id":"PR_kwDOTnVPIc8AAAABDUdDxw","number":940,"state":"open","title":"NO-ISSUE: Bump the fulfillment-service-go-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","go","jira/valid-reference"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-13T07:40:45.000Z","updated_at":"2026-09-13T07:44:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"NO-ISSUE: Bump","group_name":"fulfillment-service-go-dependencies","update_count":13,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.2.0","new_version":"1.4.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"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/lestrrat-go/jwx/v3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/lestrrat-go/jwx"},{"name":"github.com/open-policy-agent/opa","old_version":"1.18.2","new_version":"1.20.2","repository_url":"https://github.com/open-policy-agent/opa"},{"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":"k8s.io/apimachinery","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/client-go"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.24.1","new_version":"0.25.0","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"},{"name":"github.com/bits-and-blooms/bitset","old_version":"1.24.6","new_version":"1.25.0","repository_url":"https://github.com/bits-and-blooms/bitset"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.1","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"}],"path":null,"ecosystem":"go"},"body":"Bumps the fulfillment-service-go-dependencies group with 13 updates in the /fulfillment-service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.2.0` | `1.4.0` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.29.0` | `2.30.0` |\n| [github.com/lestrrat-go/jwx/v3](https://github.com/lestrrat-go/jwx) | `3.2.0` | `3.3.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.18.2` | `1.20.2` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.36.4` | `0.37.0` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.36.4` | `0.37.0` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.24.1` | `0.25.0` |\n| [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) | `1.24.6` | `1.25.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.32.1` | `2.32.2` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.0` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.2.0 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/bufbuild/protovalidate-go/releases\"\u003ebuf.build/go/protovalidate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate deps and minimum Go version to 1.26 by \u003ca href=\"https://github.com/rodaine\"\u003e\u003ccode\u003e@​rodaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/337\"\u003ebufbuild/protovalidate-go#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release adds support for \u003ca href=\"https://github.com/bufbuild/protovalidate-go#native-standard-validation-rules\"\u003eNative standard validation rules\u003c/a\u003e which greatly improve evaluation performance. See \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement native rules for the predefined protovalidate rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error message for string.not_contains in native rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/319\"\u003ebufbuild/protovalidate-go#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove formatting, NaN handling, and header validation by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/320\"\u003ebufbuild/protovalidate-go#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in Violation.RuleValue for native rules by \u003ca href=\"https://github.com/pkwarren\"\u003e\u003ccode\u003e@​pkwarren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/325\"\u003ebufbuild/protovalidate-go#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude the trailing dot from the hostname 253-character limit by \u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CEL PartialVars during AST pruning by \u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\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/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/317\"\u003ebufbuild/protovalidate-go#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...v1.3.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/bufbuild/protovalidate-go/commit/5c72b3840c98775238f8d3d9caa0b04dba807bb8\"\u003e\u003ccode\u003e5c72b38\u003c/code\u003e\u003c/a\u003e Bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go from 1.36.12-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/aa3ed842628eb7f6ca1c0df5d2f7e75588e10055\"\u003e\u003ccode\u003eaa3ed84\u003c/code\u003e\u003c/a\u003e Update deps and minimum Go version to 1.26 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/ff9e4325d28122305ee4c3e697ecb093b6ae1241\"\u003e\u003ccode\u003eff9e432\u003c/code\u003e\u003c/a\u003e Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/99a2379d9c1703dc4dceb790f8a005044e2e4a6f\"\u003e\u003ccode\u003e99a2379\u003c/code\u003e\u003c/a\u003e Bump the go group with 4 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/0e5a75c439977ae9d569dfcb42684e3d5ee3d992\"\u003e\u003ccode\u003e0e5a75c\u003c/code\u003e\u003c/a\u003e Use CEL PartialVars during AST pruning (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/373085bf7ff892bf239bc80495e9454c0d39fcd8\"\u003e\u003ccode\u003e373085b\u003c/code\u003e\u003c/a\u003e Exclude the trailing dot from the hostname 253-character limit (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/37b55cc2572b0a6597bd8dac35f18323b1431efa\"\u003e\u003ccode\u003e37b55cc\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.29.2 to 0.30.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/331\"\u003e#331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/f360e52c0b0a2b408d10a04199381e165c012cf4\"\u003e\u003ccode\u003ef360e52\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/bufbuild/protovalidate-go/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/9292b3d1da6e5173a43895a63b5f6b688f363cce\"\u003e\u003ccode\u003e9292b3d\u003c/code\u003e\u003c/a\u003e Bump the go group with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/24f3f2590e8e7f9f2f9f395168f37e7c7d737533\"\u003e\u003ccode\u003e24f3f25\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.28.1 to 0.29.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/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/lestrrat-go/jwx/v3` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lestrrat-go/jwx/releases\"\u003egithub.com/lestrrat-go/jwx/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cp\u003eSecurity fix for GHSA-4cf7-xm37-g63h.\u003c/p\u003e\n\u003cp\u003eCustom claim, header, and JWK field names are now JSON-escaped on output.\nPreviously a name was written between the quotes as is, so a name containing\n\u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add members the application never set.\nFor example, calling \u003ccode\u003eSet\u003c/code\u003e with the name \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed\ntoken containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e. Every name now yields exactly one member,\nand names that need no escaping serialize exactly as before.\u003c/p\u003e\n\u003cp\u003eSee the Changes file for guidance on screening caller-supplied names.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 are unmaintained and will not\nreceive a fix.\u003c/p\u003e\n\u003cp\u003eFor more detailed release notes, see \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/v3.3.0/Changes\"\u003eChanges\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/stale from 10.4.0 to 11.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/lestrrat-go/jwx/pull/2280\"\u003elestrrat-go/jwx#2280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4 to 4.37.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/lestrrat-go/jwx/pull/2283\"\u003elestrrat-go/jwx#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.3 to 4.37.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/lestrrat-go/jwx/pull/2287\"\u003elestrrat-go/jwx#2287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.4 to 4.37.5 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/lestrrat-go/jwx/pull/2290\"\u003elestrrat-go/jwx#2290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.5 to 4.37.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/lestrrat-go/jwx/pull/2293\"\u003elestrrat-go/jwx#2293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.6 to 4.37.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2301\"\u003elestrrat-go/jwx#2301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2299\"\u003elestrrat-go/jwx#2299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.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/lestrrat-go/jwx/pull/2306\"\u003elestrrat-go/jwx#2306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.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/lestrrat-go/jwx/pull/2316\"\u003elestrrat-go/jwx#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/lestrrat-go/dsig from 1.3.0 to 1.4.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/lestrrat-go/jwx/pull/2319\"\u003elestrrat-go/jwx#2319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.7 to 4.37.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/lestrrat-go/jwx/pull/2321\"\u003elestrrat-go/jwx#2321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] deprecate AlgorithmsForKey, move to internal by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2326\"\u003elestrrat-go/jwx#2326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] add jws.WithStrictECDSA sign option by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2328\"\u003elestrrat-go/jwx#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] fix curve inference claim in docs by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2330\"\u003elestrrat-go/jwx#2330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.8 to 4.37.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/lestrrat-go/jwx/pull/2332\"\u003elestrrat-go/jwx#2332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd example for bounded WithWaitReady wait by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2343\"\u003elestrrat-go/jwx#2343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshow fetch failure cause via error sink by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2344\"\u003elestrrat-go/jwx#2344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] escape JSON object member names on output by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2349\"\u003elestrrat-go/jwx#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.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/lestrrat-go/jwx/blob/develop/v4/Changes\"\u003egithub.com/lestrrat-go/jwx/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cp\u003ev4 has many incompatibilities with v3. To see the full list of differences between\nv3 and v4, please read the \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/Changes-v4.md\"\u003eChanges-v4.md file\u003c/a\u003e. Coding Agents should read \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/MICRATION-v4.md\"\u003eMIGRATION-v4.md\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ev4.5.0 8 September 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwt][jws][jwe][jwk] Custom claim, header, and JWK field names are now\nJSON-escaped on output. Previously a name was written between the quotes\nas is, so a name containing \u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add\nmembers the application never set. For example, calling \u003ccode\u003eSet\u003c/code\u003e with the\nname \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed token containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e.\nEvery name now yields exactly one member, and names that need no\nescaping serialize exactly as before. A name that is not valid UTF-8 now\nfails serialization instead of being written raw.\u003c/p\u003e\n\u003cp\u003eIf your application accepts custom names from callers, an exact-match\nallowlist was never affected. A blocklist of reserved names, or an\nallowlist by namespace prefix, could be bypassed by this defect. Both are\nreasonable designs; the bug was in the serializer. Prefer an exact-match\nallowlist, and if you accept a prefix, require the rest of the name to be\na plain identifier.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 contain the same code and are\nunmaintained; see SECURITY.md. (GHSA-4cf7-xm37-g63h)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[jws] Added \u003ccode\u003ejws.WithStrictECDSA(bool)\u003c/code\u003e, a \u003ccode\u003ejws.Sign\u003c/code\u003e option that rejects\nanything RFC 7518 forbids for an ECDSA signature. Today that is Section\n3.4's binding of ES256 to P-256, ES384 to P-384, and ES512 to P-521, so\nsigning a P-521 key under \u003ccode\u003ejwa.ES256()\u003c/code\u003e fails instead of producing a JWS\nthat other JOSE implementations reject.\u003c/p\u003e\n\u003cp\u003eThe default is unchanged: without the option, a mismatched curve and\nalgorithm still sign exactly as before. \u003ccode\u003ejws.Verify\u003c/code\u003e is unaffected either\nway. \u003ccode\u003ejwt.Sign\u003c/code\u003e callers can reach the option through\n\u003ccode\u003ejwt.WithSignOption(jws.WithStrictECDSA(true))\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2323\"\u003e#2323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev4.4.0 20 August 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwa][jwk][jws] ML-DSA (FIPS 204) is now implemented natively when jwx is\nbuilt with Go 1.27 or later, where \u003ccode\u003ecrypto/mldsa\u003c/code\u003e is part of the standard\nlibrary. \u003ccode\u003ejwa.MLDSA44()\u003c/code\u003e, \u003ccode\u003ejwa.MLDSA65()\u003c/code\u003e and \u003ccode\u003ejwa.MLDSA87()\u003c/code\u003e are\nregistered automatically, and \u003ccode\u003e*mldsa.PrivateKey\u003c/code\u003e / \u003ccode\u003e*mldsa.PublicKey\u003c/code\u003e\nvalues from \u003ccode\u003ecrypto/mldsa\u003c/code\u003e work directly with \u003ccode\u003ejws.Sign\u003c/code\u003e, \u003ccode\u003ejws.Verify\u003c/code\u003e,\n\u003ccode\u003ejwk.Import\u003c/code\u003e and \u003ccode\u003ejwk.Export\u003c/code\u003e. No extension module and no side-effect\nimport are required.\u003c/p\u003e\n\u003cp\u003eOn Go 1.26 the algorithms are not registered at all, so \u003ccode\u003ejws.Sign\u003c/code\u003e and\n\u003ccode\u003ejws.Verify\u003c/code\u003e report them as unsupported instead of failing later with a\nconfusing key error. ML-DSA on Go 1.26 still needs\n\u003ccode\u003egithub.com/jwx-go/mldsa/v4\u003c/code\u003e. That extension remains safe to import on\u003c/p\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/lestrrat-go/jwx/commit/0bbd1a78df76e17596e222cc9ee435dff0331756\"\u003e\u003ccode\u003e0bbd1a7\u003c/code\u003e\u003c/a\u003e release v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/0fdfe98908be8bb2dd5329570a8859b0f34d6f27\"\u003e\u003ccode\u003e0fdfe98\u003c/code\u003e\u003c/a\u003e [v3] escape JSON object member names on output (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/bc19585fa6250a886ec912f73380f65ccc820e55\"\u003e\u003ccode\u003ebc19585\u003c/code\u003e\u003c/a\u003e show fetch failure cause via error sink (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2344\"\u003e#2344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/fbb3514700eeb328af08249f0a205039fbc797ec\"\u003e\u003ccode\u003efbb3514\u003c/code\u003e\u003c/a\u003e add example for bounded WithWaitReady wait (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/601b51bd8142d27fad85df63c96d8621a7cba5a3\"\u003e\u003ccode\u003e601b51b\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.8 to 4.37.9 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2332\"\u003e#2332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/4de10873b635be9466bf76724cf5c8d0f3328806\"\u003e\u003ccode\u003e4de1087\u003c/code\u003e\u003c/a\u003e fix curve inference claim in classifier docs (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2330\"\u003e#2330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/1d28f61180f2bfccd2528190a3db5f8ffc9489be\"\u003e\u003ccode\u003e1d28f61\u003c/code\u003e\u003c/a\u003e [v3] add jws.WithStrictECDSA sign option (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/a52656df477173354d7ba301637bd9d7d207f7f0\"\u003e\u003ccode\u003ea52656d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2326\"\u003e#2326\u003c/a\u003e from lestrrat-go/refactor-v3-jws-keyalg-internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e6236d3901cadc6d24c12ea9e95e76d7c5736946\"\u003e\u003ccode\u003ee6236d3\u003c/code\u003e\u003c/a\u003e deprecate AlgorithmsForKey, move to internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e931dd09a1c9fadfef0bcd034f69d87dc68a7db6\"\u003e\u003ccode\u003ee931dd0\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.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/open-policy-agent/opa` from 1.18.2 to 1.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-policy-agent/opa/releases\"\u003egithub.com/open-policy-agent/opa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency updates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk/metric from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/trace from 1.44.0 to 1.46.0\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-policy-agent/opa/blob/main/CHANGELOG.md\"\u003egithub.com/open-policy-agent/opa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency\nupdates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\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/open-policy-agent/opa/commit/b2c26708e9d55645d7f837db495031f7e4152594\"\u003e\u003ccode\u003eb2c2670\u003c/code\u003e\u003c/a\u003e Prepare v1.20.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/0ea9844085421c3272bf419752edf7a644a45df7\"\u003e\u003ccode\u003e0ea9844\u003c/code\u003e\u003c/a\u003e ast: clear the term cache when a brace operand guess is abandoned (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/04d715b01be61aff606b4a01ca91a469e8a10831\"\u003e\u003ccode\u003e04d715b\u003c/code\u003e\u003c/a\u003e build(go): bump to 1.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/17accbee24581d911e4b89386349eebfa8f07b8c\"\u003e\u003ccode\u003e17accbe\u003c/code\u003e\u003c/a\u003e build(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/72f30d678c4fc1ff1eef8b5f11b1220761d16d0b\"\u003e\u003ccode\u003e72f30d6\u003c/code\u003e\u003c/a\u003e Prepare v1.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ceb4bf270a2e1a4032d6c38584c29f44979f034a\"\u003e\u003ccode\u003eceb4bf2\u003c/code\u003e\u003c/a\u003e ast: fix panic comparing a decimal zero with a non-integral number (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/328ca09af0305c765952364a71860e2ab27eec87\"\u003e\u003ccode\u003e328ca09\u003c/code\u003e\u003c/a\u003e Prepare v1.20.0 release (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9095\"\u003e#9095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ce7ab308f54999b173696df17d7b76cad46c6922\"\u003e\u003ccode\u003ece7ab30\u003c/code\u003e\u003c/a\u003e Add Scanara to the OPA ecosystem page. (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/cbc09930ae1615244c172caf2f18d0a3df68f17c\"\u003e\u003ccode\u003ecbc0993\u003c/code\u003e\u003c/a\u003e ast: Index rules with \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/54bf3293debffa23bc34a386eabb493b97c8bb4d\"\u003e\u003ccode\u003e54bf329\u003c/code\u003e\u003c/a\u003e fix loading absolute paths on Windows (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9055\"\u003e#9055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.18.2...v1.20.2\"\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 `k8s.io/apimachinery` from 0.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/7164e39885ced1e843757da6423a337f6eae75f7\"\u003e\u003ccode\u003e7164e39\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e55f9bad14a1dda61539d25298f5387c9b30ec4e\"\u003e\u003ccode\u003ee55f9ba\u003c/code\u003e\u003c/a\u003e feat(api): Update node restriction admission to use new API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/cb0680df9e7c8d72b959be977a0694c7d6cdef8c\"\u003e\u003ccode\u003ecb0680d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/129125\"\u003e#129125\u003c/a\u003e from pohly/log-client-go-tools-apis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/97b2132e87074366f7b3055e02f35d797fc0ea5a\"\u003e\u003ccode\u003e97b2132\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140194\"\u003e#140194\u003c/a\u003e from gnufied/implement-volume-health-api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/f21afabd3984d2f59df1ebfdfcbb585945247329\"\u003e\u003ccode\u003ef21afab\u003c/code\u003e\u003c/a\u003e Add validation for camelcase in reason field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/d7ad413f224ba8d6e9045403707b72feaccb278b\"\u003e\u003ccode\u003ed7ad413\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140782\"\u003e#140782\u003c/a\u003e from dims/update-kube-openapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e15ad7c70234114bc2d05e860a0152b7fed8fe63\"\u003e\u003ccode\u003ee15ad7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138808\"\u003e#138808\u003c/a\u003e from chenk008/cbor-streaminglist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/464b5d1e936a9934d8ac7c42478426b2ec976050\"\u003e\u003ccode\u003e464b5d1\u003c/code\u003e\u003c/a\u003e Update k8s.io/kube-openapi to v0.0.0-20260721132016-d427ff9ee9ad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/0de14ec6eb6a4d554848376552caeb1e38358a6e\"\u003e\u003ccode\u003e0de14ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140732\"\u003e#140732\u003c/a\u003e from thockin/dv-add-prefixed-label-key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/95258ebe22f4bf8176e56e8d19a9b8bcb9e71130\"\u003e\u003ccode\u003e95258eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/134037\"\u003e#134037\u003c/a\u003e from ibihim/ibihim/2025-09-09_unsafe-delete-of-cor...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/apimachinery/compare/v0.36.4...v0.37.0\"\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.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/28076445520055420e3be4255b4cd27fd19df1f9\"\u003e\u003ccode\u003e2807644\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/50c6f9bf7431621e22857ec7f0a9a88b84dd4580\"\u003e\u003ccode\u003e50c6f9b\u003c/code\u003e\u003c/a\u003e metrics: Register: Fix incorrect assignment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/49f0a7b40101510e445c516af9670f1d4a36ec58\"\u003e\u003ccode\u003e49f0a7b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140931\"\u003e#140931\u003c/a\u003e from pohly/client-go-changelog-adding-apigroups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/74d4b1ef919a125a2151529223486d990b3692bd\"\u003e\u003ccode\u003e74d4b1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140966\"\u003e#140966\u003c/a\u003e from alancaldelas/client-go-fakecustomstore-store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/2bf14f2d11673d6b6f0b7e00878e03f2950c19ba\"\u003e\u003ccode\u003e2bf14f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140990\"\u003e#140990\u003c/a\u003e from xigang/revert-140448\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/7b892feea647cd6b37d26c640c470915989dd447\"\u003e\u003ccode\u003e7b892fe\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140448\"\u003e#140448\u003c/a\u003e from xigang/event_broadcaster_goroutine_leak\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/df9237835404d05121cc48fa1e6e0f36f2ae5e47\"\u003e\u003ccode\u003edf92378\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140334\"\u003e#140334\u003c/a\u003e from nojnhuh/dra-workloadresourceclaims-beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/45a0ff11ac8221ab7b1457c6b3a2882c199c8943\"\u003e\u003ccode\u003e45a0ff1\u003c/code\u003e\u003c/a\u003e client-go: restore FakeCustomStore conformance to cache.Store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/9d3b5319efa3bffdd17a982ae7649831c830a4de\"\u003e\u003ccode\u003e9d3b531\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/139795\"\u003e#139795\u003c/a\u003e from omeryahud/worktree-kep-5963-device-compat-groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/694f4ebe1b8965122a6df81819c66dad7e6dab54\"\u003e\u003ccode\u003e694f4eb\u003c/code\u003e\u003c/a\u003e apidiff: ignore adding entirely new API groups\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/client-go/compare/v0.36.4...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sigs.k8s.io/controller-runtime` from 0.24.1 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/releases\"\u003esigs.k8s.io/controller-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003eThis version of controller-runtime introduces a new experimental \u003ccode\u003eReadYourWritesConsistency\u003c/code\u003e feature,\nwhich ensures that all writes are reflected in subsequent reads from the default cache-backed client.\nStale client reads are arguably the biggest source of friction and sometimes bugs for controller\nauthors, providing this functionality at the library level eliminates that class of problems entirely.\u003c/p\u003e\n\u003cp\u003eTry it out by setting \u003ccode\u003eClient.EnableReadYourWritesConsistency: new(true)\u003c/code\u003e in your manager\nand leave any feedback you may have on the \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3320\"\u003etracking issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Bump to k8s.io/* v1.37 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3579\"\u003e#3579\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3575\"\u003e#3575\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3567\"\u003e#3567\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3561\"\u003e#3561\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3547\"\u003e#3547\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3529\"\u003e#3529\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEvents: Add new EventRecorder interface (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:sparkles: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClient: Add a read-your-own-writes client (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3472\"\u003e#3472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add WithGlobalResourceVersionCounter (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3581\"\u003e#3581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add scale subresource support for Apply (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMetrics: Allow opt-in for client-go REST client metrics (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3510\"\u003e#3510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMetrics: Allow overriding client-go REST client metrics latency histogram buckets (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSource: Add TypedInformer source (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWebhooks: Allow to disable the webhook server by setting the port to -1 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3481\"\u003e#3481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache: Fix goroutine leaks in cache Start() methods (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3565\"\u003e#3565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClient: Fix regression in Apply typed error handling (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3515\"\u003e#3515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eController: Unlock when Controller.Start() returns with error (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3545\"\u003e#3545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnvtest: Fix envtest process stop on Windows (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3519\"\u003e#3519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Allow updating managedFields through Update (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3585\"\u003e#3585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Fix AddIndex panic when wrapped with an interceptor (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3583\"\u003e#3583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Fix PartialObjectMeta handling (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3571\"\u003e#3571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Support scale subresource get/update for unstructured objects (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Update object on subresource apply (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3570\"\u003e#3570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePriorityQueue: Fix PriorityQueue deadlock on shutdown (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3540\"\u003e#3540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting/Process: Fix process Stop timeout error handling (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3523\"\u003e#3523\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:seedling: Others\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeaderElection: Pass Managers Logger to Leader Elector via Context (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:seedling: CI \u0026amp; linters\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd copyright header validation \u0026amp; fix findings (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3544\"\u003e#3544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to golangci-lint v2.12.1 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to golangci-lint v2.12.2 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump to golangci-lint v2.13.1 (\u003ca href=\"https://redirect.github...\n\n_Description has been truncated_","html_url":"https://github.com/osac-project/osac/pull/940","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osac-project%2Fosac/issues/940","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/940/packages"}},{"old_version":"4.19.1","new_version":"4.20.1","update_type":"minor","path":null,"pr_created_at":"2026-09-12T12:22:28.000Z","version_change":"4.19.1 → 4.20.1","issue":{"uuid":"5433253905","node_id":"PR_kwDOUX42A88AAAABDQIzGg","number":7,"state":"open","title":"build(deps): bump github.com/golang-migrate/migrate/v4 from 4.19.1 to 4.20.1","user":"dependabot[bot]","labels":["go","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T12:22:28.000Z","updated_at":"2026-09-12T12:27:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","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"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) 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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.19.1\u0026new-version=4.20.1)](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/Darkon13/job-agent/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darkon13%2Fjob-agent/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"4.19.1","new_version":"4.20.1","update_type":"minor","path":null,"pr_created_at":"2026-09-12T05:04:36.000Z","version_change":"4.19.1 → 4.20.1","issue":{"uuid":"5431283029","node_id":"PR_kwDOTnVPIc8AAAABDOohxw","number":920,"state":"open","title":"NO-ISSUE: Bump the fulfillment-service-go-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","go","jira/valid-reference"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T05:04:36.000Z","updated_at":"2026-09-13T08:15:00.628Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"NO-ISSUE: Bump","group_name":"fulfillment-service-go-dependencies","update_count":16,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.2.0","new_version":"1.4.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"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/lestrrat-go/jwx/v3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/lestrrat-go/jwx"},{"name":"github.com/open-policy-agent/opa","old_version":"1.18.2","new_version":"1.20.2","repository_url":"https://github.com/open-policy-agent/opa"},{"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":"golang.org/x/crypto","old_version":"0.55.0","new_version":"0.57.0","repository_url":"https://github.com/golang/crypto"},{"name":"k8s.io/apimachinery","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/client-go"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.24.1","new_version":"0.25.0","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"},{"name":"github.com/bits-and-blooms/bitset","old_version":"1.24.6","new_version":"1.25.0","repository_url":"https://github.com/bits-and-blooms/bitset"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.32.1","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"}],"path":null,"ecosystem":"go"},"body":"Bumps the fulfillment-service-go-dependencies group with 14 updates in the /fulfillment-service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.2.0` | `1.4.0` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.29.0` | `2.30.0` |\n| [github.com/lestrrat-go/jwx/v3](https://github.com/lestrrat-go/jwx) | `3.2.0` | `3.3.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.18.2` | `1.20.2` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.55.0` | `0.57.0` |\n| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.36.4` | `0.37.0` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.36.4` | `0.37.0` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.24.1` | `0.25.0` |\n| [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) | `1.24.6` | `1.25.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.32.1` | `2.32.2` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.0` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.2.0 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/bufbuild/protovalidate-go/releases\"\u003ebuf.build/go/protovalidate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate deps and minimum Go version to 1.26 by \u003ca href=\"https://github.com/rodaine\"\u003e\u003ccode\u003e@​rodaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/337\"\u003ebufbuild/protovalidate-go#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release adds support for \u003ca href=\"https://github.com/bufbuild/protovalidate-go#native-standard-validation-rules\"\u003eNative standard validation rules\u003c/a\u003e which greatly improve evaluation performance. See \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement native rules for the predefined protovalidate rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error message for string.not_contains in native rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/319\"\u003ebufbuild/protovalidate-go#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove formatting, NaN handling, and header validation by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/320\"\u003ebufbuild/protovalidate-go#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in Violation.RuleValue for native rules by \u003ca href=\"https://github.com/pkwarren\"\u003e\u003ccode\u003e@​pkwarren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/325\"\u003ebufbuild/protovalidate-go#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude the trailing dot from the hostname 253-character limit by \u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CEL PartialVars during AST pruning by \u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\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/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/317\"\u003ebufbuild/protovalidate-go#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...v1.3.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/bufbuild/protovalidate-go/commit/5c72b3840c98775238f8d3d9caa0b04dba807bb8\"\u003e\u003ccode\u003e5c72b38\u003c/code\u003e\u003c/a\u003e Bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go from 1.36.12-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/aa3ed842628eb7f6ca1c0df5d2f7e75588e10055\"\u003e\u003ccode\u003eaa3ed84\u003c/code\u003e\u003c/a\u003e Update deps and minimum Go version to 1.26 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/ff9e4325d28122305ee4c3e697ecb093b6ae1241\"\u003e\u003ccode\u003eff9e432\u003c/code\u003e\u003c/a\u003e Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/99a2379d9c1703dc4dceb790f8a005044e2e4a6f\"\u003e\u003ccode\u003e99a2379\u003c/code\u003e\u003c/a\u003e Bump the go group with 4 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/0e5a75c439977ae9d569dfcb42684e3d5ee3d992\"\u003e\u003ccode\u003e0e5a75c\u003c/code\u003e\u003c/a\u003e Use CEL PartialVars during AST pruning (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/373085bf7ff892bf239bc80495e9454c0d39fcd8\"\u003e\u003ccode\u003e373085b\u003c/code\u003e\u003c/a\u003e Exclude the trailing dot from the hostname 253-character limit (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/37b55cc2572b0a6597bd8dac35f18323b1431efa\"\u003e\u003ccode\u003e37b55cc\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.29.2 to 0.30.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/331\"\u003e#331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/f360e52c0b0a2b408d10a04199381e165c012cf4\"\u003e\u003ccode\u003ef360e52\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/bufbuild/protovalidate-go/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/9292b3d1da6e5173a43895a63b5f6b688f363cce\"\u003e\u003ccode\u003e9292b3d\u003c/code\u003e\u003c/a\u003e Bump the go group with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/24f3f2590e8e7f9f2f9f395168f37e7c7d737533\"\u003e\u003ccode\u003e24f3f25\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.28.1 to 0.29.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/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/lestrrat-go/jwx/v3` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lestrrat-go/jwx/releases\"\u003egithub.com/lestrrat-go/jwx/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cp\u003eSecurity fix for GHSA-4cf7-xm37-g63h.\u003c/p\u003e\n\u003cp\u003eCustom claim, header, and JWK field names are now JSON-escaped on output.\nPreviously a name was written between the quotes as is, so a name containing\n\u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add members the application never set.\nFor example, calling \u003ccode\u003eSet\u003c/code\u003e with the name \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed\ntoken containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e. Every name now yields exactly one member,\nand names that need no escaping serialize exactly as before.\u003c/p\u003e\n\u003cp\u003eSee the Changes file for guidance on screening caller-supplied names.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 are unmaintained and will not\nreceive a fix.\u003c/p\u003e\n\u003cp\u003eFor more detailed release notes, see \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/v3.3.0/Changes\"\u003eChanges\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/stale from 10.4.0 to 11.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/lestrrat-go/jwx/pull/2280\"\u003elestrrat-go/jwx#2280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4 to 4.37.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/lestrrat-go/jwx/pull/2283\"\u003elestrrat-go/jwx#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.3 to 4.37.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/lestrrat-go/jwx/pull/2287\"\u003elestrrat-go/jwx#2287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.4 to 4.37.5 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/lestrrat-go/jwx/pull/2290\"\u003elestrrat-go/jwx#2290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.5 to 4.37.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/lestrrat-go/jwx/pull/2293\"\u003elestrrat-go/jwx#2293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.6 to 4.37.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2301\"\u003elestrrat-go/jwx#2301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2299\"\u003elestrrat-go/jwx#2299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.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/lestrrat-go/jwx/pull/2306\"\u003elestrrat-go/jwx#2306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.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/lestrrat-go/jwx/pull/2316\"\u003elestrrat-go/jwx#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/lestrrat-go/dsig from 1.3.0 to 1.4.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/lestrrat-go/jwx/pull/2319\"\u003elestrrat-go/jwx#2319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.7 to 4.37.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/lestrrat-go/jwx/pull/2321\"\u003elestrrat-go/jwx#2321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] deprecate AlgorithmsForKey, move to internal by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2326\"\u003elestrrat-go/jwx#2326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] add jws.WithStrictECDSA sign option by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2328\"\u003elestrrat-go/jwx#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] fix curve inference claim in docs by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2330\"\u003elestrrat-go/jwx#2330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.8 to 4.37.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/lestrrat-go/jwx/pull/2332\"\u003elestrrat-go/jwx#2332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd example for bounded WithWaitReady wait by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2343\"\u003elestrrat-go/jwx#2343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshow fetch failure cause via error sink by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2344\"\u003elestrrat-go/jwx#2344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] escape JSON object member names on output by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2349\"\u003elestrrat-go/jwx#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.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/lestrrat-go/jwx/blob/develop/v4/Changes\"\u003egithub.com/lestrrat-go/jwx/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cp\u003ev4 has many incompatibilities with v3. To see the full list of differences between\nv3 and v4, please read the \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/Changes-v4.md\"\u003eChanges-v4.md file\u003c/a\u003e. Coding Agents should read \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/MICRATION-v4.md\"\u003eMIGRATION-v4.md\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ev4.5.0 8 September 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwt][jws][jwe][jwk] Custom claim, header, and JWK field names are now\nJSON-escaped on output. Previously a name was written between the quotes\nas is, so a name containing \u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add\nmembers the application never set. For example, calling \u003ccode\u003eSet\u003c/code\u003e with the\nname \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed token containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e.\nEvery name now yields exactly one member, and names that need no\nescaping serialize exactly as before. A name that is not valid UTF-8 now\nfails serialization instead of being written raw.\u003c/p\u003e\n\u003cp\u003eIf your application accepts custom names from callers, an exact-match\nallowlist was never affected. A blocklist of reserved names, or an\nallowlist by namespace prefix, could be bypassed by this defect. Both are\nreasonable designs; the bug was in the serializer. Prefer an exact-match\nallowlist, and if you accept a prefix, require the rest of the name to be\na plain identifier.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 contain the same code and are\nunmaintained; see SECURITY.md. (GHSA-4cf7-xm37-g63h)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[jws] Added \u003ccode\u003ejws.WithStrictECDSA(bool)\u003c/code\u003e, a \u003ccode\u003ejws.Sign\u003c/code\u003e option that rejects\nanything RFC 7518 forbids for an ECDSA signature. Today that is Section\n3.4's binding of ES256 to P-256, ES384 to P-384, and ES512 to P-521, so\nsigning a P-521 key under \u003ccode\u003ejwa.ES256()\u003c/code\u003e fails instead of producing a JWS\nthat other JOSE implementations reject.\u003c/p\u003e\n\u003cp\u003eThe default is unchanged: without the option, a mismatched curve and\nalgorithm still sign exactly as before. \u003ccode\u003ejws.Verify\u003c/code\u003e is unaffected either\nway. \u003ccode\u003ejwt.Sign\u003c/code\u003e callers can reach the option through\n\u003ccode\u003ejwt.WithSignOption(jws.WithStrictECDSA(true))\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2323\"\u003e#2323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev4.4.0 20 August 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwa][jwk][jws] ML-DSA (FIPS 204) is now implemented natively when jwx is\nbuilt with Go 1.27 or later, where \u003ccode\u003ecrypto/mldsa\u003c/code\u003e is part of the standard\nlibrary. \u003ccode\u003ejwa.MLDSA44()\u003c/code\u003e, \u003ccode\u003ejwa.MLDSA65()\u003c/code\u003e and \u003ccode\u003ejwa.MLDSA87()\u003c/code\u003e are\nregistered automatically, and \u003ccode\u003e*mldsa.PrivateKey\u003c/code\u003e / \u003ccode\u003e*mldsa.PublicKey\u003c/code\u003e\nvalues from \u003ccode\u003ecrypto/mldsa\u003c/code\u003e work directly with \u003ccode\u003ejws.Sign\u003c/code\u003e, \u003ccode\u003ejws.Verify\u003c/code\u003e,\n\u003ccode\u003ejwk.Import\u003c/code\u003e and \u003ccode\u003ejwk.Export\u003c/code\u003e. No extension module and no side-effect\nimport are required.\u003c/p\u003e\n\u003cp\u003eOn Go 1.26 the algorithms are not registered at all, so \u003ccode\u003ejws.Sign\u003c/code\u003e and\n\u003ccode\u003ejws.Verify\u003c/code\u003e report them as unsupported instead of failing later with a\nconfusing key error. ML-DSA on Go 1.26 still needs\n\u003ccode\u003egithub.com/jwx-go/mldsa/v4\u003c/code\u003e. That extension remains safe to import on\u003c/p\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/lestrrat-go/jwx/commit/0bbd1a78df76e17596e222cc9ee435dff0331756\"\u003e\u003ccode\u003e0bbd1a7\u003c/code\u003e\u003c/a\u003e release v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/0fdfe98908be8bb2dd5329570a8859b0f34d6f27\"\u003e\u003ccode\u003e0fdfe98\u003c/code\u003e\u003c/a\u003e [v3] escape JSON object member names on output (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/bc19585fa6250a886ec912f73380f65ccc820e55\"\u003e\u003ccode\u003ebc19585\u003c/code\u003e\u003c/a\u003e show fetch failure cause via error sink (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2344\"\u003e#2344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/fbb3514700eeb328af08249f0a205039fbc797ec\"\u003e\u003ccode\u003efbb3514\u003c/code\u003e\u003c/a\u003e add example for bounded WithWaitReady wait (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/601b51bd8142d27fad85df63c96d8621a7cba5a3\"\u003e\u003ccode\u003e601b51b\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.8 to 4.37.9 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2332\"\u003e#2332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/4de10873b635be9466bf76724cf5c8d0f3328806\"\u003e\u003ccode\u003e4de1087\u003c/code\u003e\u003c/a\u003e fix curve inference claim in classifier docs (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2330\"\u003e#2330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/1d28f61180f2bfccd2528190a3db5f8ffc9489be\"\u003e\u003ccode\u003e1d28f61\u003c/code\u003e\u003c/a\u003e [v3] add jws.WithStrictECDSA sign option (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/a52656df477173354d7ba301637bd9d7d207f7f0\"\u003e\u003ccode\u003ea52656d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2326\"\u003e#2326\u003c/a\u003e from lestrrat-go/refactor-v3-jws-keyalg-internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e6236d3901cadc6d24c12ea9e95e76d7c5736946\"\u003e\u003ccode\u003ee6236d3\u003c/code\u003e\u003c/a\u003e deprecate AlgorithmsForKey, move to internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e931dd09a1c9fadfef0bcd034f69d87dc68a7db6\"\u003e\u003ccode\u003ee931dd0\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.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/open-policy-agent/opa` from 1.18.2 to 1.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-policy-agent/opa/releases\"\u003egithub.com/open-policy-agent/opa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency updates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk/metric from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/trace from 1.44.0 to 1.46.0\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-policy-agent/opa/blob/main/CHANGELOG.md\"\u003egithub.com/open-policy-agent/opa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency\nupdates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\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/open-policy-agent/opa/commit/b2c26708e9d55645d7f837db495031f7e4152594\"\u003e\u003ccode\u003eb2c2670\u003c/code\u003e\u003c/a\u003e Prepare v1.20.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/0ea9844085421c3272bf419752edf7a644a45df7\"\u003e\u003ccode\u003e0ea9844\u003c/code\u003e\u003c/a\u003e ast: clear the term cache when a brace operand guess is abandoned (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/04d715b01be61aff606b4a01ca91a469e8a10831\"\u003e\u003ccode\u003e04d715b\u003c/code\u003e\u003c/a\u003e build(go): bump to 1.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/17accbee24581d911e4b89386349eebfa8f07b8c\"\u003e\u003ccode\u003e17accbe\u003c/code\u003e\u003c/a\u003e build(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/72f30d678c4fc1ff1eef8b5f11b1220761d16d0b\"\u003e\u003ccode\u003e72f30d6\u003c/code\u003e\u003c/a\u003e Prepare v1.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ceb4bf270a2e1a4032d6c38584c29f44979f034a\"\u003e\u003ccode\u003eceb4bf2\u003c/code\u003e\u003c/a\u003e ast: fix panic comparing a decimal zero with a non-integral number (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/328ca09af0305c765952364a71860e2ab27eec87\"\u003e\u003ccode\u003e328ca09\u003c/code\u003e\u003c/a\u003e Prepare v1.20.0 release (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9095\"\u003e#9095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ce7ab308f54999b173696df17d7b76cad46c6922\"\u003e\u003ccode\u003ece7ab30\u003c/code\u003e\u003c/a\u003e Add Scanara to the OPA ecosystem page. (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/cbc09930ae1615244c172caf2f18d0a3df68f17c\"\u003e\u003ccode\u003ecbc0993\u003c/code\u003e\u003c/a\u003e ast: Index rules with \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/54bf3293debffa23bc34a386eabb493b97c8bb4d\"\u003e\u003ccode\u003e54bf329\u003c/code\u003e\u003c/a\u003e fix loading absolute paths on Windows (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9055\"\u003e#9055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.18.2...v1.20.2\"\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 `golang.org/x/crypto` from 0.55.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3f62bf119e84c6e35e8518a2958089ade622d1a3\"\u003e\u003ccode\u003e3f62bf1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/86efde54dc7069251a8b007026c500d28e4239ce\"\u003e\u003ccode\u003e86efde5\u003c/code\u003e\u003c/a\u003e ssh: reject unexpected message types on established channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/a6cdac60840750226b15617ac8858be44361b36b\"\u003e\u003ccode\u003ea6cdac6\u003c/code\u003e\u003c/a\u003e ssh: drop traffic on undecided channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/39dc44e69c280a6254fa09ce85477455efeaf6a2\"\u003e\u003ccode\u003e39dc44e\u003c/code\u003e\u003c/a\u003e ssh: don't skip the source-address critical option in CheckCert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/afebf4cb4efb2b854282e03160da67120707f8f7\"\u003e\u003ccode\u003eafebf4c\u003c/code\u003e\u003c/a\u003e x509roots/fallback/bundle: make subjectsEqual stricter on Go 1.27+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/89f4e9bb5b38861a69b1b26890a6833138d35ace\"\u003e\u003ccode\u003e89f4e9b\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/71488c48c2dfecf900e52caa55f88ef4fef62d54\"\u003e\u003ccode\u003e71488c4\u003c/code\u003e\u003c/a\u003e ssh/knownhosts: compare only public key portions for revocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/82adefa711cb8d9a1f12c7ea91b491007d21819f\"\u003e\u003ccode\u003e82adefa\u003c/code\u003e\u003c/a\u003e ssh: synchronize unexpected response test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/c757c9851f77c470645455f548046ae0ce87ef8d\"\u003e\u003ccode\u003ec757c98\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.26.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/593c81af8aa6582d85a7faaeb996396f63d712a9\"\u003e\u003ccode\u003e593c81a\u003c/code\u003e\u003c/a\u003e ssh: correctly ignore pre-banner lines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/crypto/compare/v0.55.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/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 `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 `k8s.io/apimachinery` from 0.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/7164e39885ced1e843757da6423a337f6eae75f7\"\u003e\u003ccode\u003e7164e39\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e55f9bad14a1dda61539d25298f5387c9b30ec4e\"\u003e\u003ccode\u003ee55f9ba\u003c/code\u003e\u003c/a\u003e feat(api): Update node restriction admission to use new API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/cb0680df9e7c8d72b959be977a0694c7d6cdef8c\"\u003e\u003ccode\u003ecb0680d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/129125\"\u003e#129125\u003c/a\u003e from pohly/log-client-go-tools-apis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/97b2132e87074366f7b3055e02f35d797fc0ea5a\"\u003e\u003ccode\u003e97b2132\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140194\"\u003e#140194\u003c/a\u003e from gnufied/implement-volume-health-api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/f21afabd3984d2f59df1ebfdfcbb585945247329\"\u003e\u003ccode\u003ef21afab\u003c/code\u003e\u003c/a\u003e Add validation for camelcase in reason field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/d7ad413f224ba8d6e9045403707b72feaccb278b\"\u003e\u003ccode\u003ed7ad413\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140782\"\u003e#140782\u003c/a\u003e from dims/update-kube-openapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e15ad7c70234114bc2d05e860a0152b7fed8fe63\"\u003e\u003ccode\u003ee15ad7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138808\"\u003e#138808\u003c/a\u003e from chenk008/cbor-streaminglist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/464b5d1e936a9934d8ac7c42478426b2ec976050\"\u003e\u003ccode\u003e464b5d1\u003c/code\u003e\u003c/a\u003e Update k8s.io/kube-openapi to v0.0.0-20260721132016-d427ff9ee9ad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/0de14ec6eb6a4d554848376552caeb1e38358a6e\"\u003e\u003ccode\u003e0de14ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140732\"\u003e#140732\u003c/a\u003e from thockin/dv-add-prefixed-label-key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/95258ebe22f4bf8176e56e8d19a9b8bcb9e71130\"\u003e\u003ccode\u003e95258eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/134037\"\u003e#134037\u003c/a\u003e from ibihim/ibihim/2025-09-09_unsafe-delete-of-cor...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/apimachinery/compare/v0.36.4...v0.37.0\"\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.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/28076445520055420e3be4255b4cd27fd19df1f9\"\u003e\u003ccode\u003e2807644\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/50c6f9bf7431621e22857ec7f0a9a88b84dd4580\"\u003e\u003ccode\u003e50c6f9b\u003c/code\u003e\u003c/a\u003e metrics: Register: Fix incorrect assignment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/49f0a7b40101510e445c516af9670f1d4a36ec58\"\u003e\u003ccode\u003e49f0a7b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140931\"\u003e#140931\u003c/a\u003e from pohly/client-go-changelog-adding-apigroups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/74d4b1ef919a125a2151529223486d990b3692bd\"\u003e\u003ccode\u003e74d4b1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140966\"\u003e#140966\u003c/a\u003e from alancaldelas/client-go-fakecustomstore-store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/2bf14f2d11673d6b6f0b7e00878e03f2950c19ba\"\u003e\u003ccode\u003e2bf14f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140990\"\u003e#140990\u003c/a\u003e from xigang/revert-140448\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/7b892feea647cd6b37d26c640c470915989dd447\"\u003e\u003ccode\u003e7b892fe\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140448\"\u003e#140448\u003c/a\u003e from xigang/event_broadcaster_goroutine_leak\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/df9237835404d05121cc48fa1e6e0f36f2ae5e47\"\u003e\u003ccode\u003edf92378\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140334\"\u003e#140334\u003c/a\u003e from nojnhuh/dra-workloadresourceclaims-beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/45a0ff11ac8221ab7b1457c6b3a2882c199c8943\"\u003e\u003ccode\u003e45a0ff1\u003c/code\u003e\u003c/a\u003e client-go: restore FakeCustomStore conformance to cache.Store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/9d3b5319efa3bffdd17a982ae7649831c830a4de\"\u003e\u003ccode\u003e9d3b531\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/139795\"\u003e#139795\u003c/a\u003e from omeryahud/worktree-kep-5963-device-compat-groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/694f4ebe1b8965122a6df81819c66dad7e6dab54\"\u003e\u003ccode\u003e694f4eb\u003c/code\u003e\u003c/a\u003e apidiff: ignore adding entirely new API groups\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/client-go/compare/v0.36.4...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sigs.k8s.io/controller-runtime` from 0.24.1 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/releases\"\u003esigs.k8s.io/controller-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003eThis version of controller-runtime introduces a new experimental \u003ccode\u003eReadYourWritesConsistency\u003c/code\u003e feature,\nwhich ensures that all writes are reflected in subsequent reads from the default cache-backed client.\nStale client reads are arguably the biggest source of friction and sometimes bugs for controller\nauthors, providing this functionality at the library level eliminates that class of problems entirely.\u003c/p\u003e\n\u003cp\u003eTry it out by setting \u003ccode\u003eClient.EnableReadYourWritesConsistency: new(true)\u003c/code\u003e in your manager\nand leave any feedback you may have on the \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3320\"\u003etracking issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Bump to k8s.io/* v1.37 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3579\"\u003e#3579\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3575\"\u003e#3575\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3567\"\u003e#3567\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3561\"\u003e#3561\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3547\"\u003e#3547\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3529\"\u003e#3529\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEvents: Add new EventRecorder interface (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:sparkles: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClient: Add a read-your-own-writes client (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3472\"\u003e#3472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add WithGlobalResourceVersionCounter (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3581\"\u003e#3581\u003c/a\u003e)...\n\n_Description has been truncated_","html_url":"https://github.com/osac-project/osac/pull/920","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osac-project%2Fosac/issues/920","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/920/packages"}},{"old_version":"4.19.1","new_version":"4.20.0","update_type":"minor","path":null,"pr_created_at":"2026-09-12T01:53:03.000Z","version_change":"4.19.1 → 4.20.0","issue":{"uuid":"5430482258","node_id":"PR_kwDOF3MYkc8AAAABDOAyNA","number":52,"state":"open","title":"build(deps): bump github.com/golang-migrate/migrate/v4 from 4.19.1 to 4.20.0","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-12T01:53:03.000Z","updated_at":"2026-09-12T01:53:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.0","repository_url":"https://github.com/golang-migrate/migrate"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.19.1 to 4.20.0.\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.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/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\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8a4b4bbb592c239b061e8c51fda3dcf3077b63d3\"\u003e\u003ccode\u003e8a4b4bb\u003c/code\u003e\u003c/a\u003e build: use Go 1.25 and 1.26 to build project (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1389\"\u003e#1389\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.19.1\u0026new-version=4.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/zercle/zercle-go-template/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zercle%2Fzercle-go-template/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"}},{"old_version":"4.19.1","new_version":"4.20.0","update_type":"minor","path":null,"pr_created_at":"2026-09-12T00:14:53.000Z","version_change":"4.19.1 → 4.20.0","issue":{"uuid":"5430031529","node_id":"PR_kwDOTnVPIc8AAAABDNqakg","number":915,"state":"closed","title":"NO-ISSUE: Bump the fulfillment-service-go-dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","go","jira/valid-reference"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-09-12T05:04:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T00:14:53.000Z","updated_at":"2026-09-12T05:04:06.000Z","time_to_close":17350,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"NO-ISSUE: Bump","group_name":"fulfillment-service-go-dependencies","update_count":15,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.2.0","new_version":"1.4.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"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/lestrrat-go/jwx/v3","old_version":"3.2.0","new_version":"3.3.0","repository_url":"https://github.com/lestrrat-go/jwx"},{"name":"github.com/open-policy-agent/opa","old_version":"1.18.2","new_version":"1.20.2","repository_url":"https://github.com/open-policy-agent/opa"},{"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":"golang.org/x/crypto","old_version":"0.55.0","new_version":"0.57.0","repository_url":"https://github.com/golang/crypto"},{"name":"k8s.io/apimachinery","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/apimachinery"},{"name":"k8s.io/client-go","old_version":"0.36.4","new_version":"0.37.0","repository_url":"https://github.com/kubernetes/client-go"},{"name":"sigs.k8s.io/controller-runtime","old_version":"0.24.1","new_version":"0.25.0","repository_url":"https://github.com/kubernetes-sigs/controller-runtime"},{"name":"github.com/bits-and-blooms/bitset","old_version":"1.24.6","new_version":"1.25.0","repository_url":"https://github.com/bits-and-blooms/bitset"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.1","new_version":"4.20.0","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.10.0","new_version":"5.11.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/onsi/gomega","old_version":"1.42.1","new_version":"1.43.0","repository_url":"https://github.com/onsi/gomega"}],"path":null,"ecosystem":"go"},"body":"Bumps the fulfillment-service-go-dependencies group with 13 updates in the /fulfillment-service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.2.0` | `1.4.0` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.29.0` | `2.30.0` |\n| [github.com/lestrrat-go/jwx/v3](https://github.com/lestrrat-go/jwx) | `3.2.0` | `3.3.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.18.2` | `1.20.2` |\n| [github.com/prometheus/client_model](https://github.com/prometheus/client_model) | `0.6.2` | `0.6.3` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.55.0` | `0.57.0` |\n| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.36.4` | `0.37.0` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.36.4` | `0.37.0` |\n| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.24.1` | `0.25.0` |\n| [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) | `1.24.6` | `1.25.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.1` | `4.20.0` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.42.1` | `1.43.0` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.2.0 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/bufbuild/protovalidate-go/releases\"\u003ebuf.build/go/protovalidate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate deps and minimum Go version to 1.26 by \u003ca href=\"https://github.com/rodaine\"\u003e\u003ccode\u003e@​rodaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/337\"\u003ebufbuild/protovalidate-go#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.3.0...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release adds support for \u003ca href=\"https://github.com/bufbuild/protovalidate-go#native-standard-validation-rules\"\u003eNative standard validation rules\u003c/a\u003e which greatly improve evaluation performance. See \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement native rules for the predefined protovalidate rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/316\"\u003ebufbuild/protovalidate-go#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix error message for string.not_contains in native rules by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/319\"\u003ebufbuild/protovalidate-go#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove formatting, NaN handling, and header validation by \u003ca href=\"https://github.com/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/320\"\u003ebufbuild/protovalidate-go#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix regression in Violation.RuleValue for native rules by \u003ca href=\"https://github.com/pkwarren\"\u003e\u003ccode\u003e@​pkwarren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/325\"\u003ebufbuild/protovalidate-go#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude the trailing dot from the hostname 253-character limit by \u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CEL PartialVars during AST pruning by \u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\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/jonbodner-buf\"\u003e\u003ccode\u003e@​jonbodner-buf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/317\"\u003ebufbuild/protovalidate-go#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LordAizen1\"\u003e\u003ccode\u003e@​LordAizen1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/332\"\u003ebufbuild/protovalidate-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristonianJones\"\u003e\u003ccode\u003e@​TristonianJones\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/333\"\u003ebufbuild/protovalidate-go#333\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...v1.3.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/bufbuild/protovalidate-go/commit/5c72b3840c98775238f8d3d9caa0b04dba807bb8\"\u003e\u003ccode\u003e5c72b38\u003c/code\u003e\u003c/a\u003e Bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go from 1.36.12-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/aa3ed842628eb7f6ca1c0df5d2f7e75588e10055\"\u003e\u003ccode\u003eaa3ed84\u003c/code\u003e\u003c/a\u003e Update deps and minimum Go version to 1.26 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/ff9e4325d28122305ee4c3e697ecb093b6ae1241\"\u003e\u003ccode\u003eff9e432\u003c/code\u003e\u003c/a\u003e Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/99a2379d9c1703dc4dceb790f8a005044e2e4a6f\"\u003e\u003ccode\u003e99a2379\u003c/code\u003e\u003c/a\u003e Bump the go group with 4 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/0e5a75c439977ae9d569dfcb42684e3d5ee3d992\"\u003e\u003ccode\u003e0e5a75c\u003c/code\u003e\u003c/a\u003e Use CEL PartialVars during AST pruning (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/373085bf7ff892bf239bc80495e9454c0d39fcd8\"\u003e\u003ccode\u003e373085b\u003c/code\u003e\u003c/a\u003e Exclude the trailing dot from the hostname 253-character limit (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/37b55cc2572b0a6597bd8dac35f18323b1431efa\"\u003e\u003ccode\u003e37b55cc\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.29.2 to 0.30.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/331\"\u003e#331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/f360e52c0b0a2b408d10a04199381e165c012cf4\"\u003e\u003ccode\u003ef360e52\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/bufbuild/protovalidate-go/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/9292b3d1da6e5173a43895a63b5f6b688f363cce\"\u003e\u003ccode\u003e9292b3d\u003c/code\u003e\u003c/a\u003e Bump the go group with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/24f3f2590e8e7f9f2f9f395168f37e7c7d737533\"\u003e\u003ccode\u003e24f3f25\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.28.1 to 0.29.1 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.2.0...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/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/lestrrat-go/jwx/v3` from 3.2.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lestrrat-go/jwx/releases\"\u003egithub.com/lestrrat-go/jwx/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cp\u003eSecurity fix for GHSA-4cf7-xm37-g63h.\u003c/p\u003e\n\u003cp\u003eCustom claim, header, and JWK field names are now JSON-escaped on output.\nPreviously a name was written between the quotes as is, so a name containing\n\u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add members the application never set.\nFor example, calling \u003ccode\u003eSet\u003c/code\u003e with the name \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed\ntoken containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e. Every name now yields exactly one member,\nand names that need no escaping serialize exactly as before.\u003c/p\u003e\n\u003cp\u003eSee the Changes file for guidance on screening caller-supplied names.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 are unmaintained and will not\nreceive a fix.\u003c/p\u003e\n\u003cp\u003eFor more detailed release notes, see \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/v3.3.0/Changes\"\u003eChanges\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/stale from 10.4.0 to 11.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/lestrrat-go/jwx/pull/2280\"\u003elestrrat-go/jwx#2280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4 to 4.37.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/lestrrat-go/jwx/pull/2283\"\u003elestrrat-go/jwx#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.3 to 4.37.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/lestrrat-go/jwx/pull/2287\"\u003elestrrat-go/jwx#2287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.4 to 4.37.5 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/lestrrat-go/jwx/pull/2290\"\u003elestrrat-go/jwx#2290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.5 to 4.37.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/lestrrat-go/jwx/pull/2293\"\u003elestrrat-go/jwx#2293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.6 to 4.37.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2301\"\u003elestrrat-go/jwx#2301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2299\"\u003elestrrat-go/jwx#2299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.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/lestrrat-go/jwx/pull/2306\"\u003elestrrat-go/jwx#2306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.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/lestrrat-go/jwx/pull/2316\"\u003elestrrat-go/jwx#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/lestrrat-go/dsig from 1.3.0 to 1.4.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/lestrrat-go/jwx/pull/2319\"\u003elestrrat-go/jwx#2319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.7 to 4.37.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/lestrrat-go/jwx/pull/2321\"\u003elestrrat-go/jwx#2321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] deprecate AlgorithmsForKey, move to internal by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2326\"\u003elestrrat-go/jwx#2326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] add jws.WithStrictECDSA sign option by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2328\"\u003elestrrat-go/jwx#2328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] fix curve inference claim in docs by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2330\"\u003elestrrat-go/jwx#2330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.37.8 to 4.37.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/lestrrat-go/jwx/pull/2332\"\u003elestrrat-go/jwx#2332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd example for bounded WithWaitReady wait by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2343\"\u003elestrrat-go/jwx#2343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshow fetch failure cause via error sink by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2344\"\u003elestrrat-go/jwx#2344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v3] escape JSON object member names on output by \u003ca href=\"https://github.com/lestrrat\"\u003e\u003ccode\u003e@​lestrrat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/pull/2349\"\u003elestrrat-go/jwx#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.3.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/lestrrat-go/jwx/blob/develop/v4/Changes\"\u003egithub.com/lestrrat-go/jwx/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cp\u003ev4 has many incompatibilities with v3. To see the full list of differences between\nv3 and v4, please read the \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/Changes-v4.md\"\u003eChanges-v4.md file\u003c/a\u003e. Coding Agents should read \u003ca href=\"https://github.com/lestrrat-go/jwx/blob/develop/v4/MICRATION-v4.md\"\u003eMIGRATION-v4.md\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ev4.5.0 8 September 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwt][jws][jwe][jwk] Custom claim, header, and JWK field names are now\nJSON-escaped on output. Previously a name was written between the quotes\nas is, so a name containing \u003ccode\u003e\u0026quot;\u003c/code\u003e could close its own member and add\nmembers the application never set. For example, calling \u003ccode\u003eSet\u003c/code\u003e with the\nname \u003ccode\u003ex\u0026quot;:0,\u0026quot;admin\u003c/code\u003e produced a signed token containing \u003ccode\u003e\u0026quot;admin\u0026quot;:true\u003c/code\u003e.\nEvery name now yields exactly one member, and names that need no\nescaping serialize exactly as before. A name that is not valid UTF-8 now\nfails serialization instead of being written raw.\u003c/p\u003e\n\u003cp\u003eIf your application accepts custom names from callers, an exact-match\nallowlist was never affected. A blocklist of reserved names, or an\nallowlist by namespace prefix, could be bypassed by this defect. Both are\nreasonable designs; the bug was in the serializer. Prefer an exact-match\nallowlist, and if you accept a prefix, require the rest of the name to be\na plain identifier.\u003c/p\u003e\n\u003cp\u003eFixed in v4.5.0 and v3.3.0. v2, v1, and v0 contain the same code and are\nunmaintained; see SECURITY.md. (GHSA-4cf7-xm37-g63h)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[jws] Added \u003ccode\u003ejws.WithStrictECDSA(bool)\u003c/code\u003e, a \u003ccode\u003ejws.Sign\u003c/code\u003e option that rejects\nanything RFC 7518 forbids for an ECDSA signature. Today that is Section\n3.4's binding of ES256 to P-256, ES384 to P-384, and ES512 to P-521, so\nsigning a P-521 key under \u003ccode\u003ejwa.ES256()\u003c/code\u003e fails instead of producing a JWS\nthat other JOSE implementations reject.\u003c/p\u003e\n\u003cp\u003eThe default is unchanged: without the option, a mismatched curve and\nalgorithm still sign exactly as before. \u003ccode\u003ejws.Verify\u003c/code\u003e is unaffected either\nway. \u003ccode\u003ejwt.Sign\u003c/code\u003e callers can reach the option through\n\u003ccode\u003ejwt.WithSignOption(jws.WithStrictECDSA(true))\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2323\"\u003e#2323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev4.4.0 20 August 2026\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[jwa][jwk][jws] ML-DSA (FIPS 204) is now implemented natively when jwx is\nbuilt with Go 1.27 or later, where \u003ccode\u003ecrypto/mldsa\u003c/code\u003e is part of the standard\nlibrary. \u003ccode\u003ejwa.MLDSA44()\u003c/code\u003e, \u003ccode\u003ejwa.MLDSA65()\u003c/code\u003e and \u003ccode\u003ejwa.MLDSA87()\u003c/code\u003e are\nregistered automatically, and \u003ccode\u003e*mldsa.PrivateKey\u003c/code\u003e / \u003ccode\u003e*mldsa.PublicKey\u003c/code\u003e\nvalues from \u003ccode\u003ecrypto/mldsa\u003c/code\u003e work directly with \u003ccode\u003ejws.Sign\u003c/code\u003e, \u003ccode\u003ejws.Verify\u003c/code\u003e,\n\u003ccode\u003ejwk.Import\u003c/code\u003e and \u003ccode\u003ejwk.Export\u003c/code\u003e. No extension module and no side-effect\nimport are required.\u003c/p\u003e\n\u003cp\u003eOn Go 1.26 the algorithms are not registered at all, so \u003ccode\u003ejws.Sign\u003c/code\u003e and\n\u003ccode\u003ejws.Verify\u003c/code\u003e report them as unsupported instead of failing later with a\nconfusing key error. ML-DSA on Go 1.26 still needs\n\u003ccode\u003egithub.com/jwx-go/mldsa/v4\u003c/code\u003e. That extension remains safe to import on\u003c/p\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/lestrrat-go/jwx/commit/0bbd1a78df76e17596e222cc9ee435dff0331756\"\u003e\u003ccode\u003e0bbd1a7\u003c/code\u003e\u003c/a\u003e release v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/0fdfe98908be8bb2dd5329570a8859b0f34d6f27\"\u003e\u003ccode\u003e0fdfe98\u003c/code\u003e\u003c/a\u003e [v3] escape JSON object member names on output (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2349\"\u003e#2349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/bc19585fa6250a886ec912f73380f65ccc820e55\"\u003e\u003ccode\u003ebc19585\u003c/code\u003e\u003c/a\u003e show fetch failure cause via error sink (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2344\"\u003e#2344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/fbb3514700eeb328af08249f0a205039fbc797ec\"\u003e\u003ccode\u003efbb3514\u003c/code\u003e\u003c/a\u003e add example for bounded WithWaitReady wait (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/601b51bd8142d27fad85df63c96d8621a7cba5a3\"\u003e\u003ccode\u003e601b51b\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.8 to 4.37.9 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2332\"\u003e#2332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/4de10873b635be9466bf76724cf5c8d0f3328806\"\u003e\u003ccode\u003e4de1087\u003c/code\u003e\u003c/a\u003e fix curve inference claim in classifier docs (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2330\"\u003e#2330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/1d28f61180f2bfccd2528190a3db5f8ffc9489be\"\u003e\u003ccode\u003e1d28f61\u003c/code\u003e\u003c/a\u003e [v3] add jws.WithStrictECDSA sign option (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/a52656df477173354d7ba301637bd9d7d207f7f0\"\u003e\u003ccode\u003ea52656d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2326\"\u003e#2326\u003c/a\u003e from lestrrat-go/refactor-v3-jws-keyalg-internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e6236d3901cadc6d24c12ea9e95e76d7c5736946\"\u003e\u003ccode\u003ee6236d3\u003c/code\u003e\u003c/a\u003e deprecate AlgorithmsForKey, move to internal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lestrrat-go/jwx/commit/e931dd09a1c9fadfef0bcd034f69d87dc68a7db6\"\u003e\u003ccode\u003ee931dd0\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/lestrrat-go/jwx/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lestrrat-go/jwx/compare/v3.2.0...v3.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/open-policy-agent/opa` from 1.18.2 to 1.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-policy-agent/opa/releases\"\u003egithub.com/open-policy-agent/opa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency updates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk/metric from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/trace from 1.44.0 to 1.46.0\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-policy-agent/opa/blob/main/CHANGELOG.md\"\u003egithub.com/open-policy-agent/opa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cp\u003eThis release includes a bug fix for a parser regression introduced in v1.20.0, and dependency\nupdates.\u003c/p\u003e\n\u003ch3\u003eFix stale parse errors on statements starting with \u003ccode\u003e{\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/9140\"\u003e#9140\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e keywords added in v1.20.0 are imported, a statement that starts with \u003ccode\u003e{\u003c/code\u003e is\nfirst read as an explicit operand body, and re-read as a term (a comprehension, for example) if no\n\u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e follows. Errors recorded during the abandoned first attempt stayed in the parser's\nterm cache and were reported against the successful re-read, rejecting policies that parse fine:\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003eimport future.keywords\u003c/p\u003e\n\u003cp\u003exs := [1, 2, 3]\u003c/p\u003e\n\u003cp\u003eallow if {\n{\ny |\nsome y in xs # rego_parse_error: unexpected some keyword\n} == {1, 2, 3}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe term cache is now restored along with the rest of the parser state when the operand-body guess\nis abandoned. Only policies importing \u003ccode\u003eand\u003c/code\u003e or \u003ccode\u003eor\u003c/code\u003e — directly or via \u003ccode\u003eimport future.keywords\u003c/code\u003e —\nwere affected; policies that don't import them parse unchanged.\u003c/p\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/sspaink\"\u003e\u003ccode\u003e@​sspaink\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(go): Bump to 1.27.1 (\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3652eeb404c7d1aead99e831a1c418cfbd362784\"\u003e\u003ccode\u003e3652eeb\u003c/code\u003e\u003c/a\u003e) authored by \u003ca href=\"https://github.com/srenatus\"\u003e\u003ccode\u003e@​srenatus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency updates; notably:\n\u003cul\u003e\n\u003cli\u003ebuild(deps): Bump github.com/dgraph-io/badger/v4 from 4.9.5 to 4.9.6\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/bridges/prometheus from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.69.0 to 0.71.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.44.0 to 1.46.0\u003c/li\u003e\n\u003cli\u003ebuild(deps): Bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.46.0\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/open-policy-agent/opa/commit/b2c26708e9d55645d7f837db495031f7e4152594\"\u003e\u003ccode\u003eb2c2670\u003c/code\u003e\u003c/a\u003e Prepare v1.20.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/0ea9844085421c3272bf419752edf7a644a45df7\"\u003e\u003ccode\u003e0ea9844\u003c/code\u003e\u003c/a\u003e ast: clear the term cache when a brace operand guess is abandoned (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/04d715b01be61aff606b4a01ca91a469e8a10831\"\u003e\u003ccode\u003e04d715b\u003c/code\u003e\u003c/a\u003e build(go): bump to 1.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/17accbee24581d911e4b89386349eebfa8f07b8c\"\u003e\u003ccode\u003e17accbe\u003c/code\u003e\u003c/a\u003e build(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/72f30d678c4fc1ff1eef8b5f11b1220761d16d0b\"\u003e\u003ccode\u003e72f30d6\u003c/code\u003e\u003c/a\u003e Prepare v1.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ceb4bf270a2e1a4032d6c38584c29f44979f034a\"\u003e\u003ccode\u003eceb4bf2\u003c/code\u003e\u003c/a\u003e ast: fix panic comparing a decimal zero with a non-integral number (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/328ca09af0305c765952364a71860e2ab27eec87\"\u003e\u003ccode\u003e328ca09\u003c/code\u003e\u003c/a\u003e Prepare v1.20.0 release (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9095\"\u003e#9095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/ce7ab308f54999b173696df17d7b76cad46c6922\"\u003e\u003ccode\u003ece7ab30\u003c/code\u003e\u003c/a\u003e Add Scanara to the OPA ecosystem page. (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/cbc09930ae1615244c172caf2f18d0a3df68f17c\"\u003e\u003ccode\u003ecbc0993\u003c/code\u003e\u003c/a\u003e ast: Index rules with \u003ccode\u003eand\u003c/code\u003e/\u003ccode\u003eor\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/54bf3293debffa23bc34a386eabb493b97c8bb4d\"\u003e\u003ccode\u003e54bf329\u003c/code\u003e\u003c/a\u003e fix loading absolute paths on Windows (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/9055\"\u003e#9055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.18.2...v1.20.2\"\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 `golang.org/x/crypto` from 0.55.0 to 0.57.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3f62bf119e84c6e35e8518a2958089ade622d1a3\"\u003e\u003ccode\u003e3f62bf1\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/86efde54dc7069251a8b007026c500d28e4239ce\"\u003e\u003ccode\u003e86efde5\u003c/code\u003e\u003c/a\u003e ssh: reject unexpected message types on established channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/a6cdac60840750226b15617ac8858be44361b36b\"\u003e\u003ccode\u003ea6cdac6\u003c/code\u003e\u003c/a\u003e ssh: drop traffic on undecided channels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/39dc44e69c280a6254fa09ce85477455efeaf6a2\"\u003e\u003ccode\u003e39dc44e\u003c/code\u003e\u003c/a\u003e ssh: don't skip the source-address critical option in CheckCert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/afebf4cb4efb2b854282e03160da67120707f8f7\"\u003e\u003ccode\u003eafebf4c\u003c/code\u003e\u003c/a\u003e x509roots/fallback/bundle: make subjectsEqual stricter on Go 1.27+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/89f4e9bb5b38861a69b1b26890a6833138d35ace\"\u003e\u003ccode\u003e89f4e9b\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/71488c48c2dfecf900e52caa55f88ef4fef62d54\"\u003e\u003ccode\u003e71488c4\u003c/code\u003e\u003c/a\u003e ssh/knownhosts: compare only public key portions for revocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/82adefa711cb8d9a1f12c7ea91b491007d21819f\"\u003e\u003ccode\u003e82adefa\u003c/code\u003e\u003c/a\u003e ssh: synchronize unexpected response test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/c757c9851f77c470645455f548046ae0ce87ef8d\"\u003e\u003ccode\u003ec757c98\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.26.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/593c81af8aa6582d85a7faaeb996396f63d712a9\"\u003e\u003ccode\u003e593c81a\u003c/code\u003e\u003c/a\u003e ssh: correctly ignore pre-banner lines\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/crypto/compare/v0.55.0...v0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/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 `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 `k8s.io/apimachinery` from 0.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/7164e39885ced1e843757da6423a337f6eae75f7\"\u003e\u003ccode\u003e7164e39\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e55f9bad14a1dda61539d25298f5387c9b30ec4e\"\u003e\u003ccode\u003ee55f9ba\u003c/code\u003e\u003c/a\u003e feat(api): Update node restriction admission to use new API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/cb0680df9e7c8d72b959be977a0694c7d6cdef8c\"\u003e\u003ccode\u003ecb0680d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/129125\"\u003e#129125\u003c/a\u003e from pohly/log-client-go-tools-apis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/97b2132e87074366f7b3055e02f35d797fc0ea5a\"\u003e\u003ccode\u003e97b2132\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140194\"\u003e#140194\u003c/a\u003e from gnufied/implement-volume-health-api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/f21afabd3984d2f59df1ebfdfcbb585945247329\"\u003e\u003ccode\u003ef21afab\u003c/code\u003e\u003c/a\u003e Add validation for camelcase in reason field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/d7ad413f224ba8d6e9045403707b72feaccb278b\"\u003e\u003ccode\u003ed7ad413\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140782\"\u003e#140782\u003c/a\u003e from dims/update-kube-openapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/e15ad7c70234114bc2d05e860a0152b7fed8fe63\"\u003e\u003ccode\u003ee15ad7c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/138808\"\u003e#138808\u003c/a\u003e from chenk008/cbor-streaminglist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/464b5d1e936a9934d8ac7c42478426b2ec976050\"\u003e\u003ccode\u003e464b5d1\u003c/code\u003e\u003c/a\u003e Update k8s.io/kube-openapi to v0.0.0-20260721132016-d427ff9ee9ad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/0de14ec6eb6a4d554848376552caeb1e38358a6e\"\u003e\u003ccode\u003e0de14ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/140732\"\u003e#140732\u003c/a\u003e from thockin/dv-add-prefixed-label-key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/apimachinery/commit/95258ebe22f4bf8176e56e8d19a9b8bcb9e71130\"\u003e\u003ccode\u003e95258eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/apimachinery/issues/134037\"\u003e#134037\u003c/a\u003e from ibihim/ibihim/2025-09-09_unsafe-delete-of-cor...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/apimachinery/compare/v0.36.4...v0.37.0\"\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.36.4 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/28076445520055420e3be4255b4cd27fd19df1f9\"\u003e\u003ccode\u003e2807644\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.37.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/50c6f9bf7431621e22857ec7f0a9a88b84dd4580\"\u003e\u003ccode\u003e50c6f9b\u003c/code\u003e\u003c/a\u003e metrics: Register: Fix incorrect assignment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/49f0a7b40101510e445c516af9670f1d4a36ec58\"\u003e\u003ccode\u003e49f0a7b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140931\"\u003e#140931\u003c/a\u003e from pohly/client-go-changelog-adding-apigroups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/74d4b1ef919a125a2151529223486d990b3692bd\"\u003e\u003ccode\u003e74d4b1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140966\"\u003e#140966\u003c/a\u003e from alancaldelas/client-go-fakecustomstore-store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/2bf14f2d11673d6b6f0b7e00878e03f2950c19ba\"\u003e\u003ccode\u003e2bf14f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140990\"\u003e#140990\u003c/a\u003e from xigang/revert-140448\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/7b892feea647cd6b37d26c640c470915989dd447\"\u003e\u003ccode\u003e7b892fe\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140448\"\u003e#140448\u003c/a\u003e from xigang/event_broadcaster_goroutine_leak\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/df9237835404d05121cc48fa1e6e0f36f2ae5e47\"\u003e\u003ccode\u003edf92378\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/140334\"\u003e#140334\u003c/a\u003e from nojnhuh/dra-workloadresourceclaims-beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/45a0ff11ac8221ab7b1457c6b3a2882c199c8943\"\u003e\u003ccode\u003e45a0ff1\u003c/code\u003e\u003c/a\u003e client-go: restore FakeCustomStore conformance to cache.Store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/9d3b5319efa3bffdd17a982ae7649831c830a4de\"\u003e\u003ccode\u003e9d3b531\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/client-go/issues/139795\"\u003e#139795\u003c/a\u003e from omeryahud/worktree-kep-5963-device-compat-groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/client-go/commit/694f4ebe1b8965122a6df81819c66dad7e6dab54\"\u003e\u003ccode\u003e694f4eb\u003c/code\u003e\u003c/a\u003e apidiff: ignore adding entirely new API groups\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/client-go/compare/v0.36.4...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sigs.k8s.io/controller-runtime` from 0.24.1 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kubernetes-sigs/controller-runtime/releases\"\u003esigs.k8s.io/controller-runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003eThis version of controller-runtime introduces a new experimental \u003ccode\u003eReadYourWritesConsistency\u003c/code\u003e feature,\nwhich ensures that all writes are reflected in subsequent reads from the default cache-backed client.\nStale client reads are arguably the biggest source of friction and sometimes bugs for controller\nauthors, providing this functionality at the library level eliminates that class of problems entirely.\u003c/p\u003e\n\u003cp\u003eTry it out by setting \u003ccode\u003eClient.EnableReadYourWritesConsistency: new(true)\u003c/code\u003e in your manager\nand leave any feedback you may have on the \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3320\"\u003etracking issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Breaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Bump to k8s.io/* v1.37 (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3579\"\u003e#3579\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3575\"\u003e#3575\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3567\"\u003e#3567\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3561\"\u003e#3561\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3547\"\u003e#3547\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3529\"\u003e#3529\u003c/a\u003e \u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEvents: Add new EventRecorder interface (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:sparkles: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClient: Add a read-your-own-writes client (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3472\"\u003e#3472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add WithGlobalResourceVersionCounter (\u003ca href=\"https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3581\"\u003e#3581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFakeclient: Add scale subresource support for Apply (\u003ca href=\"https://redire...\n\n_Description has been truncated_","html_url":"https://github.com/osac-project/osac/pull/915","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osac-project%2Fosac/issues/915","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/915/packages"}},{"old_version":"4.17.1","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-09-09T16:16:31.000Z","version_change":"4.17.1 → 4.19.1","issue":{"uuid":"5401972412","node_id":"PR_kwDOTCMu7c8AAAABC3La1w","number":96,"state":"closed","title":"chore(deps): bump the go-deps group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-11T13:18:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-09T16:16:31.000Z","updated_at":"2026-09-11T13:18:58.000Z","time_to_close":162144,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":11,"packages":[{"name":"github.com/coder/websocket","old_version":"1.8.13","new_version":"1.8.15","repository_url":"https://github.com/coder/websocket"},{"name":"github.com/gagliardetto/solana-go","old_version":"1.22.0","new_version":"1.23.0","repository_url":"https://github.com/gagliardetto/solana-go"},{"name":"github.com/go-chi/chi/v5","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/go-chi/chi"},{"name":"github.com/golang-jwt/jwt/v5","old_version":"5.2.2","new_version":"5.3.1","repository_url":"https://github.com/golang-jwt/jwt"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.17.1","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/jackc/pgx/v5","old_version":"5.9.2","new_version":"5.10.0","repository_url":"https://github.com/jackc/pgx"},{"name":"github.com/prometheus/client_golang","old_version":"1.20.5","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"name":"github.com/redis/go-redis/v9","old_version":"9.7.3","new_version":"9.22.0","repository_url":"https://github.com/redis/go-redis"},{"name":"golang.org/x/crypto","old_version":"0.47.0","new_version":"0.56.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/sync","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/golang/sync"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 10 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/coder/websocket](https://github.com/coder/websocket) | `1.8.13` | `1.8.15` |\n| [github.com/gagliardetto/solana-go](https://github.com/gagliardetto/solana-go) | `1.22.0` | `1.23.0` |\n| [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) | `5.1.0` | `5.3.2` |\n| [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) | `5.2.2` | `5.3.1` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.17.1` | `4.19.1` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.9.2` | `5.10.0` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.20.5` | `1.24.1` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.7.3` | `9.22.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.47.0` | `0.56.0` |\n| [golang.org/x/sync](https://github.com/golang/sync) | `0.22.0` | `0.23.0` |\n\n\nUpdates `github.com/coder/websocket` from 1.8.13 to 1.8.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coder/websocket/releases\"\u003egithub.com/coder/websocket's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.15\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix typo in Accept function by \u003ca href=\"https://github.com/IgorSilvestre\"\u003e\u003ccode\u003e@​IgorSilvestre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/544\"\u003ecoder/websocket#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: transmit in single frame when compression enabled by \u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/552\"\u003ecoder/websocket#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add document for AI agents (AGENTS.md) by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/547\"\u003ecoder/websocket#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove mention of resolved issue in README by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/556\"\u003ecoder/websocket#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix lint issue by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/557\"\u003ecoder/websocket#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix roadmap links after repo transfer by \u003ca href=\"https://github.com/GeObts\"\u003e\u003ccode\u003e@​GeObts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/558\"\u003ecoder/websocket#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid per-frame cleanup closures on read to remove 2 allocs per frame read by \u003ca href=\"https://github.com/mitchellh\"\u003e\u003ccode\u003e@​mitchellh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/565\"\u003ecoder/websocket#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econn: skip timeout callbacks for background contexts by \u003ca href=\"https://github.com/mitchellh\"\u003e\u003ccode\u003e@​mitchellh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/566\"\u003ecoder/websocket#566\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/IgorSilvestre\"\u003e\u003ccode\u003e@​IgorSilvestre\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/544\"\u003ecoder/websocket#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/556\"\u003ecoder/websocket#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GeObts\"\u003e\u003ccode\u003e@​GeObts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/558\"\u003ecoder/websocket#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitchellh\"\u003e\u003ccode\u003e@​mitchellh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/565\"\u003ecoder/websocket#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coder/websocket/compare/v1.8.14...v1.8.15\"\u003ehttps://github.com/coder/websocket/compare/v1.8.14...v1.8.15\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.14\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: match Origin scheme if defined in OriginPatterns by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/536\"\u003ecoder/websocket#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use \u003ccode\u003econtext.AfterFunc\u003c/code\u003e to track timeouts instead of goroutine by \u003ca href=\"https://github.com/ash2k\"\u003e\u003ccode\u003e@​ash2k\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/532\"\u003ecoder/websocket#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: add \u003ccode\u003eErrMessageTooBig\u003c/code\u003e sentinel error for limited reads by \u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/535\"\u003ecoder/websocket#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: update to Go 1.23 by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/524\"\u003ecoder/websocket#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: add Makefile by \u003ca href=\"https://github.com/mafredri\"\u003e\u003ccode\u003e@​mafredri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/525\"\u003ecoder/websocket#525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update LICENSE file by \u003ca href=\"https://github.com/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/526\"\u003ecoder/websocket#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: apply various modernisations by \u003ca href=\"https://github.com/Jacalz\"\u003e\u003ccode\u003e@​Jacalz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/531\"\u003ecoder/websocket#531\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/mtojek\"\u003e\u003ccode\u003e@​mtojek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/526\"\u003ecoder/websocket#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash2k\"\u003e\u003ccode\u003e@​ash2k\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/532\"\u003ecoder/websocket#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielleMaywood\"\u003e\u003ccode\u003e@​DanielleMaywood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coder/websocket/pull/535\"\u003ecoder/websocket#535\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coder/websocket/compare/v1.8.13...v1.8.14\"\u003ehttps://github.com/coder/websocket/compare/v1.8.13...v1.8.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/coder/websocket/commit/9c8faadccd1b679e811a79ce506f8a10237251ad\"\u003e\u003ccode\u003e9c8faad\u003c/code\u003e\u003c/a\u003e conn: skip timeout callbacks for background contexts (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/70393646f4d7f38613019f50c3dc78cead816191\"\u003e\u003ccode\u003e7039364\u003c/code\u003e\u003c/a\u003e avoid per-frame cleanup closures on read to remove 2 allocs per frame read (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/d099e1621e8d0f080c9f3b87c5a8587e0b722723\"\u003e\u003ccode\u003ed099e16\u003c/code\u003e\u003c/a\u003e docs: fix roadmap links (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/c98e9dc2d6f69af6172dd1ed212c48b35fc54f22\"\u003e\u003ccode\u003ec98e9dc\u003c/code\u003e\u003c/a\u003e docs: fix lint issue (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/557\"\u003e#557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/39b7b07a7a6e733c564d43921fc1b7ea16370b5b\"\u003e\u003ccode\u003e39b7b07\u003c/code\u003e\u003c/a\u003e docs: remove mention of resolved issue in README (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/9f473adfa59519d1e0295cd7a988d965085b701a\"\u003e\u003ccode\u003e9f473ad\u003c/code\u003e\u003c/a\u003e docs: add document for AI agents (AGENTS.md) (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/8d3545afb3eae1589606d937c4809ff4df769aa6\"\u003e\u003ccode\u003e8d3545a\u003c/code\u003e\u003c/a\u003e fix: transmit in single frame when compression enabled (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/8bf6dd28ef54e75c9e6e0ea90547f6d4e5e75795\"\u003e\u003ccode\u003e8bf6dd2\u003c/code\u003e\u003c/a\u003e chore: fix typo in Accept function (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/7d7c644330e727379c3e33fddc154ac208b925f3\"\u003e\u003ccode\u003e7d7c644\u003c/code\u003e\u003c/a\u003e refactor: add \u003ccode\u003eErrMessageTooBig\u003c/code\u003e sentinel error for limited reads (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coder/websocket/commit/c7846ea6a8849fe21aed3b8319bac906e8cb1dca\"\u003e\u003ccode\u003ec7846ea\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003econtext.AfterFunc\u003c/code\u003e to track timeouts instead of goroutine (\u003ca href=\"https://redirect.github.com/coder/websocket/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coder/websocket/compare/v1.8.13...v1.8.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gagliardetto/solana-go` from 1.22.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gagliardetto/solana-go/releases\"\u003egithub.com/gagliardetto/solana-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/compare/v1.22.0...v1.23.0\"\u003e1.23.0\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccount state (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/465\"\u003e#465\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e02ee68cf554846587b17dbad4c0ff92915db258\"\u003ee02ee68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake slot time dependent on feature sets (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/483\"\u003e#483\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/b153d5af4983e3961dc7b67b94b9e17d2224faef\"\u003eb153d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eserde token-2022 extensions (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/472\"\u003e#472\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e52badbfe95a3e1cb8497819c30e1538dde45121\"\u003ee52badb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransaction:\u003c/strong\u003e add V1 transaction format SIMD-0385 (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/481\"\u003e#481\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/9b95d84971be1461933b4cea70beefd4ebaa8e09\"\u003e9b95d84\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Replace deleted go-bip39 dependency with a local copy (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/464\"\u003e#464\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/580f4c2d520cca5bc9d755ebb952a7b11d9f526c\"\u003e580f4c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeys:\u003c/strong\u003e reject PDA-marker owner in CreateWithSeed (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/64c3d1172a72485ce70a4ce40dab406c288ec21a\"\u003e64c3d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estake:\u003c/strong\u003e correct DelegateStake account flags (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/453\"\u003e#453\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/5571a12f86c88ce3472afb0850f720b3b0c51f43\"\u003e5571a12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etext:\u003c/strong\u003e honour DisableColors in YellowBG (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/24a553a3ab7d658e1d1e14b5421711f96af6f84a\"\u003e24a553a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken:\u003c/strong\u003e mark InitializeMultisig member accounts as read-only (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/461\"\u003e#461\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e11941274b6eac46afc24f49b257a8bc6f9c930a\"\u003ee119412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransaction:\u003c/strong\u003e correct NumWriteableAccounts for resolved v0 messages (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/475\"\u003e#475\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f8449ac662941c0333a5e0e423e03786ca21997d\"\u003ef8449ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evault:\u003c/strong\u003e reject ciphertext shorter than the salt and nonce prefix (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/467\"\u003e#467\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/2716b505cd4bdbdb8a6ba6aeef814adacc90fc17\"\u003e2716b50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ews:\u003c/strong\u003e send jsonParsed encoding in ParsedBlockSubscribe with nil options (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/466\"\u003e#466\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f20c907f5a31824a8d2f117c6fdb047a00292575\"\u003ef20c907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebase58:\u003c/strong\u003e add AVX2 (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/479\"\u003e#479\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f839fd705dce460fded8ad92e16c2315bd71eb5e\"\u003ef839fd7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/solana-foundation/solana-go/blob/main/CHANGELOG.md\"\u003egithub.com/gagliardetto/solana-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/compare/v1.22.0...v1.23.0\"\u003e1.23.0\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccount state (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/465\"\u003e#465\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e02ee68cf554846587b17dbad4c0ff92915db258\"\u003ee02ee68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake slot time dependent on feature sets (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/483\"\u003e#483\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/b153d5af4983e3961dc7b67b94b9e17d2224faef\"\u003eb153d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eserde token-2022 extensions (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/472\"\u003e#472\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e52badbfe95a3e1cb8497819c30e1538dde45121\"\u003ee52badb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransaction:\u003c/strong\u003e add V1 transaction format SIMD-0385 (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/481\"\u003e#481\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/9b95d84971be1461933b4cea70beefd4ebaa8e09\"\u003e9b95d84\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Replace deleted go-bip39 dependency with a local copy (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/464\"\u003e#464\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/580f4c2d520cca5bc9d755ebb952a7b11d9f526c\"\u003e580f4c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeys:\u003c/strong\u003e reject PDA-marker owner in CreateWithSeed (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/64c3d1172a72485ce70a4ce40dab406c288ec21a\"\u003e64c3d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estake:\u003c/strong\u003e correct DelegateStake account flags (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/453\"\u003e#453\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/5571a12f86c88ce3472afb0850f720b3b0c51f43\"\u003e5571a12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etext:\u003c/strong\u003e honour DisableColors in YellowBG (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/24a553a3ab7d658e1d1e14b5421711f96af6f84a\"\u003e24a553a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etoken:\u003c/strong\u003e mark InitializeMultisig member accounts as read-only (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/461\"\u003e#461\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e11941274b6eac46afc24f49b257a8bc6f9c930a\"\u003ee119412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransaction:\u003c/strong\u003e correct NumWriteableAccounts for resolved v0 messages (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/475\"\u003e#475\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f8449ac662941c0333a5e0e423e03786ca21997d\"\u003ef8449ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evault:\u003c/strong\u003e reject ciphertext shorter than the salt and nonce prefix (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/467\"\u003e#467\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/2716b505cd4bdbdb8a6ba6aeef814adacc90fc17\"\u003e2716b50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ews:\u003c/strong\u003e send jsonParsed encoding in ParsedBlockSubscribe with nil options (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/466\"\u003e#466\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f20c907f5a31824a8d2f117c6fdb047a00292575\"\u003ef20c907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebase58:\u003c/strong\u003e add AVX2 (\u003ca href=\"https://redirect.github.com/solana-foundation/solana-go/issues/479\"\u003e#479\u003c/a\u003e) (\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f839fd705dce460fded8ad92e16c2315bd71eb5e\"\u003ef839fd7\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/solana-foundation/solana-go/commit/7b6df934680d0a7755798fc9cdb01c2b066d6c1d\"\u003e\u003ccode\u003e7b6df93\u003c/code\u003e\u003c/a\u003e chore(main): release 1.23.0 (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/b68fae420fd6b5c27cda6789593145e1877ead1b\"\u003e\u003ccode\u003eb68fae4\u003c/code\u003e\u003c/a\u003e docs(readme): document v1/v2 parallel release model (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/b153d5af4983e3961dc7b67b94b9e17d2224faef\"\u003e\u003ccode\u003eb153d5a\u003c/code\u003e\u003c/a\u003e feat: make slot time dependent on feature sets (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/9b95d84971be1461933b4cea70beefd4ebaa8e09\"\u003e\u003ccode\u003e9b95d84\u003c/code\u003e\u003c/a\u003e feat(transaction): add V1 transaction format SIMD-0385 (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/580f4c2d520cca5bc9d755ebb952a7b11d9f526c\"\u003e\u003ccode\u003e580f4c2\u003c/code\u003e\u003c/a\u003e fix(deps): Replace deleted go-bip39 dependency with a local copy (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/64c3d1172a72485ce70a4ce40dab406c288ec21a\"\u003e\u003ccode\u003e64c3d11\u003c/code\u003e\u003c/a\u003e fix(keys): reject PDA-marker owner in CreateWithSeed (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f839fd705dce460fded8ad92e16c2315bd71eb5e\"\u003e\u003ccode\u003ef839fd7\u003c/code\u003e\u003c/a\u003e perf(base58): add AVX2 (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/479\"\u003e#479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/f8449ac662941c0333a5e0e423e03786ca21997d\"\u003e\u003ccode\u003ef8449ac\u003c/code\u003e\u003c/a\u003e fix(transaction): correct NumWriteableAccounts for resolved v0 messages (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e52badbfe95a3e1cb8497819c30e1538dde45121\"\u003e\u003ccode\u003ee52badb\u003c/code\u003e\u003c/a\u003e feat: serde token-2022 extensions (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solana-foundation/solana-go/commit/e02ee68cf554846587b17dbad4c0ff92915db258\"\u003e\u003ccode\u003ee02ee68\u003c/code\u003e\u003c/a\u003e feat: account state (\u003ca href=\"https://redirect.github.com/gagliardetto/solana-go/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gagliardetto/solana-go/compare/v1.22.0...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/go-chi/chi/v5` from 5.1.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-chi/chi/releases\"\u003egithub.com/go-chi/chi/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(middleware): add text/markdown, text/csv, text/vtt to default compressible types by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1151\"\u003ego-chi/chi#1151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: deployment recipe for middleware.ClientIPFromXFFTrustedProxies() by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1111\"\u003ego-chi/chi#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't drop handlers that collide with a Mount()/Route() pattern by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1148\"\u003ego-chi/chi#1148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't duplicate methods in Allow: header for 405 responses by \u003ca href=\"https://github.com/flimzy\"\u003e\u003ccode\u003e@​flimzy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1029\"\u003ego-chi/chi#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(middleware): reject catch-all compress wildcards by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1156\"\u003ego-chi/chi#1156\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emiddleware.NewCompressor(level, \u0026quot;/*\u0026quot;)\u003c/code\u003e never worked and silently compressed nothing. Instead of turning it into a compress-everything catch-all (as proposed in \u003ca href=\"https://redirect.github.com/go-chi/chi/issues/868\"\u003ego-chi/chi#868\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1121\"\u003ego-chi/chi#1121\u003c/a\u003e), we decided to reject both \u0026quot;/\u003cem\u003e\u0026quot; and \u0026quot;\u003c/em\u003e/*\u0026quot; at construction and panic. Compressing every response wastes CPU on already-compressed types (zip, jpeg, png), which is why the middleware keeps a curated default list. Users should pass explicit content types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-chi/chi/compare/v5.3.1...v5.3.2\"\u003ehttps://github.com/go-chi/chi/compare/v5.3.1...v5.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHonor Discard() in httpFancyWriter.ReadFrom by \u003ca href=\"https://github.com/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1110\"\u003ego-chi/chi#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTidy build directives by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1113\"\u003ego-chi/chi#1113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(middleware): add text/xml and application/xml to default compressible types by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1127\"\u003ego-chi/chi#1127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix defaultLogEntry.Panic not respecting NoColor setting by \u003ca href=\"https://github.com/doganarif\"\u003e\u003ccode\u003e@​doganarif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1050\"\u003ego-chi/chi#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emiddleware: document printPrettyStack and harden NoColor panic test by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1131\"\u003ego-chi/chi#1131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mux): support http QUERY method ietf rfc10008 by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1132\"\u003ego-chi/chi#1132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1116\"\u003ego-chi/chi#1116\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/DucMinhNe\"\u003e\u003ccode\u003e@​DucMinhNe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1110\"\u003ego-chi/chi#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/doganarif\"\u003e\u003ccode\u003e@​doganarif\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1050\"\u003ego-chi/chi#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1116\"\u003ego-chi/chi#1116\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-chi/chi/compare/v5.3.0...v5.3.1\"\u003ehttps://github.com/go-chi/chi/compare/v5.3.0...v5.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse strings.ReplaceAll where applicable by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1046\"\u003ego-chi/chi#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate inline middlewares across mounted subrouters by \u003ca href=\"https://github.com/LukasJenicek\"\u003e\u003ccode\u003e@​LukasJenicek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1049\"\u003ego-chi/chi#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd go 1.26 to ci by \u003ca href=\"https://github.com/pkieltyka\"\u003e\u003ccode\u003e@​pkieltyka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1052\"\u003ego-chi/chi#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove last uses of io/ioutil by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1054\"\u003ego-chi/chi#1054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify chi.walk with slices.Concat by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1053\"\u003ego-chi/chi#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the stringscutprefix modernizer by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1051\"\u003ego-chi/chi#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimum Go to 1.23, always use request.Pattern by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1048\"\u003ego-chi/chi#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emiddleware: fix httpFancyWriter.ReadFrom double-counting bytes with Tee by \u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1085\"\u003ego-chi/chi#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Route doc comment by \u003ca href=\"https://github.com/gouwazi\"\u003e\u003ccode\u003e@​gouwazi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1073\"\u003ego-chi/chi#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: set Request.Pattern from RoutePattern() by \u003ca href=\"https://github.com/leno23\"\u003e\u003ccode\u003e@​leno23\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1097\"\u003ego-chi/chi#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: middleware.ClientIP, a replacement for middleware.RealIP by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/967\"\u003ego-chi/chi#967\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/LukasJenicek\"\u003e\u003ccode\u003e@​LukasJenicek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1049\"\u003ego-chi/chi#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1085\"\u003ego-chi/chi#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gouwazi\"\u003e\u003ccode\u003e@​gouwazi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1073\"\u003ego-chi/chi#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leno23\"\u003e\u003ccode\u003e@​leno23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1097\"\u003ego-chi/chi#1097\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSECURITY: middleware.ClientIP, a replacement for middleware.RealIP\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/go-chi/chi/commit/38939062c5df4d3e8814aad1a488983112627ced\"\u003e\u003ccode\u003e3893906\u003c/code\u003e\u003c/a\u003e fix(middleware): reject catch-all compress wildcards \u0026quot;/\u003cem\u003e\u0026quot; and \u0026quot;\u003c/em\u003e/*\u0026quot; (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1156\"\u003e#1156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/9b6ddcddb96aa14648702e7eaabef38e14e65157\"\u003e\u003ccode\u003e9b6ddcd\u003c/code\u003e\u003c/a\u003e Don't duplicate methods in Allow: header for 405 responses (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1029\"\u003e#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/29164f023bf9319e74d5961a21a712653bb98c83\"\u003e\u003ccode\u003e29164f0\u003c/code\u003e\u003c/a\u003e fix: don't drop handlers that collide with a Mount()/Route() pattern (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/bc02284e9db220c644912320fe1db6bc9b4a087c\"\u003e\u003ccode\u003ebc02284\u003c/code\u003e\u003c/a\u003e docs: deployment recipe + verify checklist for ClientIPFromXFFTrustedProxies ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/60ecea54191a4cad3d5a96568708dad996509b17\"\u003e\u003ccode\u003e60ecea5\u003c/code\u003e\u003c/a\u003e feat(middleware): add text/markdown, text/csv, text/vtt to default compressib...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/8b258c7bb28f97a5f2a856ff7ef962578fec9215\"\u003e\u003ccode\u003e8b258c7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to full commit SHAs (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/caf87e6e1bd9f29326f2ffdb93d8098139f08e4f\"\u003e\u003ccode\u003ecaf87e6\u003c/code\u003e\u003c/a\u003e feat(mux): support http QUERY method ietf rfc10008 (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1132\"\u003e#1132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/7fcb8a20364d7b72e2d5a0e413ae80346e1c99c8\"\u003e\u003ccode\u003e7fcb8a2\u003c/code\u003e\u003c/a\u003e middleware: document printPrettyStack and harden NoColor panic test (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/878fe71fc9e506a63ea6957ed09c9ce84f789e97\"\u003e\u003ccode\u003e878fe71\u003c/code\u003e\u003c/a\u003e Fix defaultLogEntry.Panic not respecting NoColor setting (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1050\"\u003e#1050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/d7b767bcbea51e486bdc9fd06d25136767ec14b5\"\u003e\u003ccode\u003ed7b767b\u003c/code\u003e\u003c/a\u003e feat(middleware): add text/xml and application/xml to default compressible ty...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-chi/chi/compare/v5.1.0...v5.3.2\"\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.2.2 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\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003cp\u003eThis release is almost identical to to \u003ccode\u003ev5.2.3\u003c/code\u003e but now correctly indicates Go 1.21 as minimum requirement.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate CODEOWNERS by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/449\"\u003egolang-jwt/jwt#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Go version to indicate correct minimum requirement by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/452\"\u003egolang-jwt/jwt#452\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.2.3...v5.3.0\"\u003ehttps://github.com/golang-jwt/jwt/compare/v5.2.3...v5.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump GitHub workflows and Go versions 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/438\"\u003egolang-jwt/jwt#438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplementing validation of multiple audiences by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/433\"\u003egolang-jwt/jwt#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golangci/golangci-lint-action from 7 to 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/golang-jwt/jwt/pull/440\"\u003egolang-jwt/jwt#440\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/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.2.2...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/golang-migrate/migrate/v4` from 4.17.1 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.17.1...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jackc/pgx/v5` from 5.9.2 to 5.10.0\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.10.0 (June 3, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release includes a significant amount of hardening against malicious or compromised PostgreSQL servers,\ncontributed by Sean Chittenden at CrowdStrike, Inc. This work bounds binary decoders against attacker-controlled\nmessage sizes, caps server-supplied SCRAM iteration counts, adds \u003ccode\u003erequire_auth\u003c/code\u003e to restrict which authentication\nmethods a server may use (mitigating downgrade attacks under \u003ccode\u003esslmode=prefer\u003c/code\u003e), and ensures cancellation requests are\nsent over TLS when the original connection used TLS.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erequire_auth\u003c/code\u003e to restrict accepted server authentication methods (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eParseConfigOptions.ConnStringAllowedKeys\u003c/code\u003e to restrict allowed connection string keys (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eStructArgs\u003c/code\u003e and \u003ccode\u003eStrictStructArgs\u003c/code\u003e for \u003ccode\u003e@\u003c/code\u003e-named queries (Tubelight30)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eErrConnClosed\u003c/code\u003e sentinel error and unwrap it from \u003ccode\u003econnLockError\u003c/code\u003e (Charlie Tonneslan)\u003c/li\u003e\n\u003cli\u003epgxpool: check if connection is expired before acquire (arthurdotwork)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSecurity Hardening\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncrypt \u003ccode\u003eCancelRequest\u003c/code\u003e connection when the primary connection used TLS (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eCap server-supplied SCRAM iteration count (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eDefault Frontend max message body length to ~1 GiB (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eBound hstore binary decode against malicious server input (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eBound array binary decode element length against remaining message bytes (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eBound array element count against remaining message bytes (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eBound range, multirange, and tsvector binary decoders (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eDocument secure connection configuration (Sean Chittenden at CrowdStrike, Inc.)\u003c/li\u003e\n\u003cli\u003eFix panic on malformed geometric text; return an error instead (MaIII)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix scanning \u003ccode\u003e\u0026quot;char\u0026quot;\u003c/code\u003e (OID 18) into \u003ccode\u003e*string\u003c/code\u003e in binary format (luongs3)\u003c/li\u003e\n\u003cli\u003eFix handling of typed-nil \u003ccode\u003edriver.Valuer\u003c/code\u003e in array and composite codecs (Donncha Fahy)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCopyData.Data\u003c/code\u003e hex decoding in \u003ccode\u003eUnmarshalJSON\u003c/code\u003e (Charlie Tonneslan)\u003c/li\u003e\n\u003cli\u003eFix data race when context is cancelled during connect\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eparseKeywordValueSettings\u003c/code\u003e rejecting trailing whitespace (alliasgher)\u003c/li\u003e\n\u003cli\u003epgconn: preserve full error chain in \u003ccode\u003enormalizeTimeoutError\u003c/code\u003e (Charlie Tonneslan)\u003c/li\u003e\n\u003cli\u003epgconn: use a fresh context for the fallback connection in \u003ccode\u003econnectPreferred\u003c/code\u003e (Charlie Tonneslan)\u003c/li\u003e\n\u003cli\u003epgxpool: fix \u003ccode\u003eMaxLifetimeDestroyCount\u003c/code\u003e and ping order for acquire-time expiry check\u003c/li\u003e\n\u003cli\u003eAdd missing error check of \u003ccode\u003erows.Err\u003c/code\u003e to load types (Jen Altavilla)\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/jackc/pgx/commit/7293fb11125be0373a92f716683f2d494f6fd4b0\"\u003e\u003ccode\u003e7293fb1\u003c/code\u003e\u003c/a\u003e Update changelog for v5.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/1ade2852841d4ee55677207200f4ffdbc217ce69\"\u003e\u003ccode\u003e1ade285\u003c/code\u003e\u003c/a\u003e pgconn: document secure connection configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/b4d6d4d1be7f381bb81d12ebfecae6b10f5c7562\"\u003e\u003ccode\u003eb4d6d4d\u003c/code\u003e\u003c/a\u003e pgtype: bound range, multirange, and tsvector binary decoders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/0639b37f8f4fff31dbe73297087e69b3ccc3bf2b\"\u003e\u003ccode\u003e0639b37\u003c/code\u003e\u003c/a\u003e pgconn: add ParseConfigOptions.ConnStringAllowedKeys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/b28e65b0c3e0cd45c09e7c9ce36e5e29caa6dbe9\"\u003e\u003ccode\u003eb28e65b\u003c/code\u003e\u003c/a\u003e pgtype: bound array element count against remaining message bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/cd1f389d37d775bc8cb11c60363946f928c02c98\"\u003e\u003ccode\u003ecd1f389\u003c/code\u003e\u003c/a\u003e pgtype: bound array binary decode element length against remaining bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/ff27b5bbea012020d1fd8b9bdd56284a88783ef1\"\u003e\u003ccode\u003eff27b5b\u003c/code\u003e\u003c/a\u003e pgtype: bound hstore binary decode against malicious server input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/a6002e12a8a393844b48c29d105e7542e7b3a251\"\u003e\u003ccode\u003ea6002e1\u003c/code\u003e\u003c/a\u003e pgproto3: default Frontend max message body length to ~1 GiB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/44f61732ecdfd08081a1a2ff7227f1e975f0b71e\"\u003e\u003ccode\u003e44f6173\u003c/code\u003e\u003c/a\u003e pgconn: cap server-supplied SCRAM iteration count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jackc/pgx/commit/1a976f7bb91216ea7f8369cb7abe78ce34dc244f\"\u003e\u003ccode\u003e1a976f7\u003c/code\u003e\u003c/a\u003e pgconn: add require_auth to restrict accepted server auth methods\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jackc/pgx/compare/v5.9.2...v5.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/prometheus/client_golang` from 1.20.5 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://gith...\n\n_Description has been truncated_","html_url":"https://github.com/Abik1221/Agentic_World/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abik1221%2FAgentic_World/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"}},{"old_version":"4.17.0","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-07-27T13:07:16.000Z","version_change":"4.17.0 → 4.19.1","issue":{"uuid":"4988213944","node_id":"PR_kwDOFZc29c7261b_","number":1765,"state":"closed","title":"Bump the gomod group across 3 directories with 17 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-04T23:14:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-27T13:07:16.000Z","updated_at":"2026-09-04T23:14:45.000Z","time_to_close":3406047,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gomod","update_count":17,"packages":[{"name":"blockwatch.cc/tzgo","old_version":"1.17.1","new_version":"1.18.4","repository_url":"https://github.com/blockwatch-cc/tzgo"},{"name":"github.com/getkin/kin-openapi","old_version":"0.144.0","new_version":"0.146.0","repository_url":"https://github.com/getkin/kin-openapi"},{"name":"github.com/go-resty/resty/v2","old_version":"2.11.0","new_version":"2.17.2","repository_url":"https://github.com/go-resty/resty"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.17.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/gorilla/websocket","old_version":"1.5.1","new_version":"1.5.3","repository_url":"https://github.com/gorilla/websocket"},{"name":"github.com/hyperledger-firefly/common","old_version":"1.6.3","new_version":"1.6.5","repository_url":"https://github.com/hyperledger-firefly/common"},{"name":"github.com/jarcoal/httpmock","old_version":"1.2.0","new_version":"1.4.2","repository_url":"https://github.com/jarcoal/httpmock"},{"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/prometheus/client_golang","old_version":"1.18.0","new_version":"1.24.1","repository_url":"https://github.com/prometheus/client_golang"},{"name":"github.com/sirupsen/logrus","old_version":"1.9.3","new_version":"1.10.0","repository_url":"https://github.com/sirupsen/logrus"},{"name":"github.com/spf13/cobra","old_version":"1.8.0","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/spf13/viper","old_version":"1.18.2","new_version":"1.21.0","repository_url":"https://github.com/spf13/viper"},{"name":"github.com/hyperledger/fabric-protos-go","old_version":"0.3.3","new_version":"0.3.7","repository_url":"https://github.com/hyperledger/fabric-protos-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the gomod group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [blockwatch.cc/tzgo](https://github.com/blockwatch-cc/tzgo) | `1.17.1` | `1.18.4` |\n| [github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi) | `0.144.0` | `0.146.0` |\n| [github.com/go-resty/resty/v2](https://github.com/go-resty/resty) | `2.11.0` | `2.17.2` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.17.0` | `4.19.1` |\n| [github.com/gorilla/websocket](https://github.com/gorilla/websocket) | `1.5.1` | `1.5.3` |\n| [github.com/hyperledger-firefly/common](https://github.com/hyperledger-firefly/common) | `1.6.3` | `1.6.5` |\n| [github.com/jarcoal/httpmock](https://github.com/jarcoal/httpmock) | `1.2.0` | `1.4.2` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.18.0` | `1.24.1` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.9.3` | `1.10.0` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.8.0` | `1.10.2` |\n| [github.com/spf13/viper](https://github.com/spf13/viper) | `1.18.2` | `1.21.0` |\n| [github.com/hyperledger/fabric-protos-go](https://github.com/hyperledger/fabric-protos-go) | `0.3.3` | `0.3.7` |\n\nBumps the gomod group with 2 updates in the /smart_contracts/fabric/custompin-sample directory: [github.com/stretchr/testify](https://github.com/stretchr/testify) and [github.com/hyperledger/fabric-protos-go](https://github.com/hyperledger/fabric-protos-go).\nBumps the gomod group with 2 updates in the /smart_contracts/fabric/firefly-go directory: [github.com/stretchr/testify](https://github.com/stretchr/testify) and [github.com/hyperledger/fabric-protos-go](https://github.com/hyperledger/fabric-protos-go).\n\nUpdates `blockwatch.cc/tzgo` from 1.17.1 to 1.18.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/blockwatch-cc/tzgo/blob/master/CHANGELOG.md\"\u003eblockwatch.cc/tzgo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2dc9fa0 | rpc: add missing balance update fields\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e291607c | Simplify micheline json decoder\u003c/li\u003e\n\u003cli\u003e586f1bc | Add json tags to proposal model\u003c/li\u003e\n\u003cli\u003e2205ca9 | Fix links to dev tools\u003c/li\u003e\n\u003cli\u003eb82e574 | rpc: handle empty block metadata level\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e82d9374 | Fix genesis info struct\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.1 (broken)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e56291ca | Add genesis block helper\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOxford protocol support\u003c/li\u003e\n\u003cli\u003erpc: add adaptive issuance vote to block models\u003c/li\u003e\n\u003cli\u003erpc: extend balance updates with staker info\u003c/li\u003e\n\u003cli\u003erpc: add issuance rpc\u003c/li\u003e\n\u003cli\u003etezos: add oxfordnet hashes and setup\u003c/li\u003e\n\u003cli\u003ecodec: add staking operation codecs\u003c/li\u003e\n\u003cli\u003ecodec: fix block encoding\u003c/li\u003e\n\u003cli\u003ecodec: support block signing and block hash calculation\u003c/li\u003e\n\u003cli\u003etzcompose: add oxford staking tasks\u003c/li\u003e\n\u003cli\u003etzcompose: add double bake task\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erpc: fix reading API key from config URL\u003c/li\u003e\n\u003cli\u003emicheline: accept new opcodes as valid\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecmd: add tzcompose alpha release\u003c/li\u003e\n\u003cli\u003erpc: dedicated logger instance per client\u003c/li\u003e\n\u003cli\u003erpc observer: return full BlockHeaderLogEntry in callback\u003c/li\u003e\n\u003cli\u003erpc observer: multiple subscriptions for the same op hash\u003c/li\u003e\n\u003cli\u003erpc observer: support block subscriptions (use zero op hash)\u003c/li\u003e\n\u003cli\u003emicheline: new prim marshaler (type + Go map[string]any -\u0026gt; prim tree)\u003c/li\u003e\n\u003cli\u003emicheline: new builder helpers for key hash, union, sorted map elements\u003c/li\u003e\n\u003cli\u003emicheline: new prim compare, unpack ascii strings, yaml marshaler\u003c/li\u003e\n\u003cli\u003etezos: fix for sandbox deployments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.17.2\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/blockwatch-cc/tzgo/commit/976074dc6f7bae3c7139d102a19e3e23ca41e017\"\u003e\u003ccode\u003e976074d\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/2dc9fa03979a523bcb7c7311b898829d2b7f2079\"\u003e\u003ccode\u003e2dc9fa0\u003c/code\u003e\u003c/a\u003e rpc: add missing balance update fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/20047e6aa36716c54e11f5bf925616df61db1d92\"\u003e\u003ccode\u003e20047e6\u003c/code\u003e\u003c/a\u003e Re-add param json marshaler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/291607cf899b992ce669e999eef698470185bb8e\"\u003e\u003ccode\u003e291607c\u003c/code\u003e\u003c/a\u003e Simplify micheline json decoder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/0c10b16267280c60b16dbae9567cff5e8e9e3643\"\u003e\u003ccode\u003e0c10b16\u003c/code\u003e\u003c/a\u003e Disable custom parameter marshaler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/586f1bc06d8bd830c50ed089ed1d8e01911301e9\"\u003e\u003ccode\u003e586f1bc\u003c/code\u003e\u003c/a\u003e Add json tags to proposal model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/2205ca9ebe4a995d33922068047047e7f5e87994\"\u003e\u003ccode\u003e2205ca9\u003c/code\u003e\u003c/a\u003e Fix links to dev tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/b82e574dc58fa9a88d0db660b7fa795df5dfe2f6\"\u003e\u003ccode\u003eb82e574\u003c/code\u003e\u003c/a\u003e rpc: handle empty block metadata level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/82d93746a686424fc34366edfc0a6ebb7321a373\"\u003e\u003ccode\u003e82d9374\u003c/code\u003e\u003c/a\u003e Fix genesis info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blockwatch-cc/tzgo/commit/56291caf61c59b3b01782c891205660cef3fa5ea\"\u003e\u003ccode\u003e56291ca\u003c/code\u003e\u003c/a\u003e Add genesis block helper\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/blockwatch-cc/tzgo/compare/v1.17.1...v1.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/getkin/kin-openapi` from 0.144.0 to 0.146.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getkin/kin-openapi/releases\"\u003egithub.com/getkin/kin-openapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.146.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopenapi3: keep a document's origin tree only when it can be read by \u003ca href=\"https://github.com/reuvenharrison\"\u003e\u003ccode\u003e@​reuvenharrison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getkin/kin-openapi/pull/1234\"\u003egetkin/kin-openapi#1234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenapi3: store field locations in a slice, not a map by \u003ca href=\"https://github.com/reuvenharrison\"\u003e\u003ccode\u003e@​reuvenharrison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getkin/kin-openapi/pull/1235\"\u003egetkin/kin-openapi#1235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/getkin/kin-openapi/compare/v0.145.0...v0.146.0\"\u003ehttps://github.com/getkin/kin-openapi/compare/v0.145.0...v0.146.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.145.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopenapi3: stop InternalizeRefs panicking on unresolved discriminator mappings by \u003ca href=\"https://github.com/snowyukitty\"\u003e\u003ccode\u003e@​snowyukitty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/getkin/kin-openapi/pull/1233\"\u003egetkin/kin-openapi#1233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/getkin/kin-openapi/compare/v0.144.0...v0.145.0\"\u003ehttps://github.com/getkin/kin-openapi/compare/v0.144.0...v0.145.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/getkin/kin-openapi/commit/335f4e6abe8ecb82856651f30ed955834d90e15c\"\u003e\u003ccode\u003e335f4e6\u003c/code\u003e\u003c/a\u003e openapi3: store field locations in a slice, not a map (\u003ca href=\"https://redirect.github.com/getkin/kin-openapi/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/f5441d67f855ed34d975b3b85665764644ab1459\"\u003e\u003ccode\u003ef5441d6\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/d090e36b2f1c42c898ba2a687a8f6e25f5ca727f\"\u003e\u003ccode\u003ed090e36\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/947498e5a6bd4d8424522052f8ef6c1bb556d47e\"\u003e\u003ccode\u003e947498e\u003c/code\u003e\u003c/a\u003e openapi3: keep a document's origin tree only when it can be read (\u003ca href=\"https://redirect.github.com/getkin/kin-openapi/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/88aa64c7cbd03ecadbb419c473bdcaa8b0124c6b\"\u003e\u003ccode\u003e88aa64c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/f1a5b523b82868d2d9be2e116b4e942892be72c3\"\u003e\u003ccode\u003ef1a5b52\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getkin/kin-openapi/commit/27bc0285c3828cb4c372f4b142794b22d383186d\"\u003e\u003ccode\u003e27bc028\u003c/code\u003e\u003c/a\u003e openapi3: stop InternalizeRefs panicking on unresolved discriminator mappings...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getkin/kin-openapi/compare/v0.144.0...v0.146.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-resty/resty/v2` from 2.11.0 to 2.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-resty/resty/releases\"\u003egithub.com/go-resty/resty/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.17.2\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003eBackport\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: header deepcopy fix by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1110\"\u003ego-resty/resty#1110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erelease: version bump to v2.17.2 and readme update by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1112\"\u003ego-resty/resty#1112\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-resty/resty/compare/v2.17.1...v2.17.2\"\u003ehttps://github.com/go-resty/resty/compare/v2.17.1...v2.17.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.17.1\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: content type request header on http.NoBody type \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1074\"\u003e#1074\u003c/a\u003e by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1079\"\u003ego-resty/resty#1079\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-resty/resty/compare/v2.17.0...v2.17.1\"\u003ehttps://github.com/go-resty/resty/compare/v2.17.0...v2.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.17.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix off-by-one error in key/value resolution by \u003ca href=\"https://github.com/mbsulliv\"\u003e\u003ccode\u003e@​mbsulliv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/975\"\u003ego-resty/resty#975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix/missing content length header on empty post req by \u003ca href=\"https://github.com/Libero-Dev\"\u003e\u003ccode\u003e@​Libero-Dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1003\"\u003ego-resty/resty#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBackport\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: potential wrong total time in trace info from PR \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1017\"\u003e#1017\u003c/a\u003e by \u003ca href=\"https://github.com/git-hulk\"\u003e\u003ccode\u003e@​git-hulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1018\"\u003ego-resty/resty#1018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebackport: negative trace substraction when using SetTimeout by \u003ca href=\"https://github.com/nicolasbeauvais\"\u003e\u003ccode\u003e@​nicolasbeauvais\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1065\"\u003ego-resty/resty#1065\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFor v2.17.0 release by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1066\"\u003ego-resty/resty#1066\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/mbsulliv\"\u003e\u003ccode\u003e@​mbsulliv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/975\"\u003ego-resty/resty#975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Libero-Dev\"\u003e\u003ccode\u003e@​Libero-Dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/1003\"\u003ego-resty/resty#1003\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-resty/resty/compare/v2.16.5...v2.17.0\"\u003ehttps://github.com/go-resty/resty/compare/v2.16.5...v2.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.16.5\u003c/h2\u003e\n\u003ch1\u003eRelease Notes\u003c/h1\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: auth scheme and token from client level \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/959\"\u003e#959\u003c/a\u003e by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/960\"\u003ego-resty/resty#960\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(release): version bump and readme update by \u003ca href=\"https://github.com/jeevatkm\"\u003e\u003ccode\u003e@​jeevatkm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-resty/resty/pull/961\"\u003ego-resty/resty#961\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/go-resty/resty/commit/b1b3aaa32811319f8180a4b211995a2edf21e2ea\"\u003e\u003ccode\u003eb1b3aaa\u003c/code\u003e\u003c/a\u003e release: version bump to v2.17.2 and readme update (\u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/fb4a091579bd56186cd2363a14d39316594c9f56\"\u003e\u003ccode\u003efb4a091\u003c/code\u003e\u003c/a\u003e backport: header deepcopy fix (\u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/52f3f39be72b1c68c84fc20d92082a3c217861db\"\u003e\u003ccode\u003e52f3f39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1079\"\u003e#1079\u003c/a\u003e from go-resty/fix-cnt-type-hdr-on-emptybody\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/16e27012fe41d722ee1f2b06086c7ff5e3f3f341\"\u003e\u003ccode\u003e16e2701\u003c/code\u003e\u003c/a\u003e release: v2.17.1 readme update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/203bf1423aaac364d52be5cdd64c83781d2bd41f\"\u003e\u003ccode\u003e203bf14\u003c/code\u003e\u003c/a\u003e fix: content type request header on http.NoBody type \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1074\"\u003e#1074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/061e449403cfb8c6580866fe30ef6ed914f0c5bb\"\u003e\u003ccode\u003e061e449\u003c/code\u003e\u003c/a\u003e chore: version bump to v2.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/d4c3576f5ef3fc680c7fdd2a620cf1b11dbbc2fe\"\u003e\u003ccode\u003ed4c3576\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-resty/resty/issues/1066\"\u003e#1066\u003c/a\u003e from go-resty/for-v2.17.0-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/645227113b760d4038845cc3c9eecf450de62d54\"\u003e\u003ccode\u003e6452271\u003c/code\u003e\u003c/a\u003e chore: update readme for release v2.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/2eab9592503255e569f38660cf5e34fdc91851ec\"\u003e\u003ccode\u003e2eab959\u003c/code\u003e\u003c/a\u003e ci: update go version 1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-resty/resty/commit/795d6c22c4d07935360b3b0d6e65fe640f7c7d97\"\u003e\u003ccode\u003e795d6c2\u003c/code\u003e\u003c/a\u003e chore: update go.mod package versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-resty/resty/compare/v2.11.0...v2.17.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.17.0 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.17.0...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gorilla/websocket` from 1.5.1 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/gorilla/websocket/releases\"\u003egithub.com/gorilla/websocket's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003ch2\u003eImportant change\u003c/h2\u003e\n\u003cp\u003eThis reverts the websockets package back to \u003ca href=\"https://github.com/gorilla/websocket/commit/931041c5ee6de24fe9cba1aa16f1a0b910284d6d\"\u003ehttps://github.com/gorilla/websocket/commit/931041c5ee6de24fe9cba1aa16f1a0b910284d6d\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes subprotocol selection (aling with rfc6455) by \u003ca href=\"https://github.com/KSDaemon\"\u003e\u003ccode\u003e@​KSDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/823\"\u003egorilla/websocket#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md, replace master to main by \u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/862\"\u003egorilla/websocket#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse status code constant by \u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/864\"\u003egorilla/websocket#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econn.go: default close handler should not return ErrCloseSent. by \u003ca href=\"https://github.com/pnx\"\u003e\u003ccode\u003e@​pnx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/865\"\u003egorilla/websocket#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace ioutil.readfile with os.readfile by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/868\"\u003egorilla/websocket#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add comment for the readBufferSize and writeBufferSize by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/869\"\u003egorilla/websocket#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove noisy printf in NextReader() and beginMessage() by \u003ca href=\"https://github.com/bcreane\"\u003e\u003ccode\u003e@​bcreane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/878\"\u003egorilla/websocket#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(echoreadall): fix function echoReadAll comment by \u003ca href=\"https://github.com/XdpCs\"\u003e\u003ccode\u003e@​XdpCs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/881\"\u003egorilla/websocket#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emake tests parallel by \u003ca href=\"https://github.com/ninedraft\"\u003e\u003ccode\u003e@​ninedraft\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/872\"\u003egorilla/websocket#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrader.Upgrade: use http.ResposnseController by \u003ca href=\"https://github.com/ninedraft\"\u003e\u003ccode\u003e@​ninedraft\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/871\"\u003egorilla/websocket#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not handle network error in \u003ccode\u003eSetCloseHandler()\u003c/code\u003e by \u003ca href=\"https://github.com/nak3\"\u003e\u003ccode\u003e@​nak3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/863\"\u003egorilla/websocket#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce timer in write_control by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/879\"\u003egorilla/websocket#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lint example code by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/890\"\u003egorilla/websocket#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: format message type by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/889\"\u003egorilla/websocket#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove hideTempErr to allow downstream users to check for errors like net.ErrClosed by \u003ca href=\"https://github.com/UnAfraid\"\u003e\u003ccode\u003e@​UnAfraid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/894\"\u003egorilla/websocket#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not timeout when WriteControl deadline is zero in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/898\"\u003egorilla/websocket#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExcludes errchecks linter by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/904\"\u003egorilla/websocket#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn errors instead of printing to logs by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/897\"\u003egorilla/websocket#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot; Update go version \u0026amp; add verification/testing tools (\u003ca href=\"https://redirect.github.com/gorilla/websocket/issues/840\"\u003e#840\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/908\"\u003egorilla/websocket#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes broken random value generation by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/926\"\u003egorilla/websocket#926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReverts back to v1.5.0 by \u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/929\"\u003egorilla/websocket#929\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/KSDaemon\"\u003e\u003ccode\u003e@​KSDaemon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/823\"\u003egorilla/websocket#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/862\"\u003egorilla/websocket#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnx\"\u003e\u003ccode\u003e@​pnx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/865\"\u003egorilla/websocket#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/868\"\u003egorilla/websocket#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bcreane\"\u003e\u003ccode\u003e@​bcreane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/878\"\u003egorilla/websocket#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XdpCs\"\u003e\u003ccode\u003e@​XdpCs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/881\"\u003egorilla/websocket#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ninedraft\"\u003e\u003ccode\u003e@​ninedraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/872\"\u003egorilla/websocket#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nak3\"\u003e\u003ccode\u003e@​nak3\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/863\"\u003egorilla/websocket#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UnAfraid\"\u003e\u003ccode\u003e@​UnAfraid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/894\"\u003egorilla/websocket#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoorvajagtap\"\u003e\u003ccode\u003e@​apoorvajagtap\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/904\"\u003egorilla/websocket#904\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gorilla/websocket/compare/v1.5.1...v1.5.3\"\u003ehttps://github.com/gorilla/websocket/compare/v1.5.1...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\u003eFixes subprotocol selection (aling with rfc6455) by \u003ca href=\"https://github.com/KSDaemon\"\u003e\u003ccode\u003e@​KSDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/823\"\u003egorilla/websocket#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md, replace master to main by \u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/862\"\u003egorilla/websocket#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse status code constant by \u003ca href=\"https://github.com/mstmdev\"\u003e\u003ccode\u003e@​mstmdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/864\"\u003egorilla/websocket#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003econn.go: default close handler should not return ErrCloseSent. by \u003ca href=\"https://github.com/pnx\"\u003e\u003ccode\u003e@​pnx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/865\"\u003egorilla/websocket#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: replace ioutil.readfile with os.readfile by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/868\"\u003egorilla/websocket#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add comment for the readBufferSize and writeBufferSize by \u003ca href=\"https://github.com/rfyiamcool\"\u003e\u003ccode\u003e@​rfyiamcool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/869\"\u003egorilla/websocket#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove noisy printf in NextReader() and beginMessage() by \u003ca href=\"https://github.com/bcreane\"\u003e\u003ccode\u003e@​bcreane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/websocket/pull/878\"\u003egorilla/websocket#878\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/gorilla/websocket/commit/ce903f6d1d961af3a8602f2842c8b1c3fca58c4d\"\u003e\u003ccode\u003ece903f6\u003c/code\u003e\u003c/a\u003e Reverts to v1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/9ec25ca502ec881a7e873d3cdf35da60eab22037\"\u003e\u003ccode\u003e9ec25ca\u003c/code\u003e\u003c/a\u003e fixes broken random value generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/1bddf2e0dba6f35492b0f5614905b291cd0ab88d\"\u003e\u003ccode\u003e1bddf2e\u003c/code\u003e\u003c/a\u003e bumps go version \u0026amp; removes deprecated module usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/750bf92096b4cd4d75082948a4e143f303a65390\"\u003e\u003ccode\u003e750bf92\u003c/code\u003e\u003c/a\u003e adds GHA \u0026amp; Makefile configs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/b2c246b2ec6f86b53889c79022fec8dabe0a20bb\"\u003e\u003ccode\u003eb2c246b\u003c/code\u003e\u003c/a\u003e Revert \u0026quot; Update go version \u0026amp; add verification/testing tools (\u003ca href=\"https://redirect.github.com/gorilla/websocket/issues/840\"\u003e#840\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/09a6bab4667fc302c7f23ad770ce48be6fc2d15f\"\u003e\u003ccode\u003e09a6bab\u003c/code\u003e\u003c/a\u003e removing error handling while closing connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/58af150309a40ad57463b8087fe33d59d5a490d3\"\u003e\u003ccode\u003e58af150\u003c/code\u003e\u003c/a\u003e return errors instead of printing to logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/e5f1a0aad0accdff7dc9131fdcce912e28d8f4d5\"\u003e\u003ccode\u003ee5f1a0a\u003c/code\u003e\u003c/a\u003e excludes errchecks linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/b2a86a174473e870c9fcc3eaba8957689090d2cc\"\u003e\u003ccode\u003eb2a86a1\u003c/code\u003e\u003c/a\u003e Do not timeout when WriteControl deadline is zero\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/websocket/commit/695e9095ce8736ac99c83939ca6b0fe93768f680\"\u003e\u003ccode\u003e695e909\u003c/code\u003e\u003c/a\u003e Remove hideTempErr to allow downstream users to check for errors like net.Err...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gorilla/websocket/compare/v1.5.1...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/hyperledger-firefly/common` from 1.6.3 to 1.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperledger-firefly/common/releases\"\u003egithub.com/hyperledger-firefly/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump golang.org/x/net from 0.47.0 to 0.55.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/hyperledger-firefly/common/pull/231\"\u003ehyperledger-firefly/common#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/233\"\u003e#233\u003c/a\u003e by \u003ca href=\"https://github.com/dan-r\"\u003e\u003ccode\u003e@​dan-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/235\"\u003ehyperledger-firefly/common#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePort ChartHistogram from FireFly Core (\u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/196\"\u003e#196\u003c/a\u003e) by \u003ca href=\"https://github.com/Apostlex0\"\u003e\u003ccode\u003e@​Apostlex0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/202\"\u003ehyperledger-firefly/common#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package references for histogram by \u003ca href=\"https://github.com/dan-r\"\u003e\u003ccode\u003e@​dan-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/237\"\u003ehyperledger-firefly/common#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions 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/hyperledger-firefly/common/pull/234\"\u003ehyperledger-firefly/common#234\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/Apostlex0\"\u003e\u003ccode\u003e@​Apostlex0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/202\"\u003ehyperledger-firefly/common#202\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperledger-firefly/common/compare/v1.6.4...v1.6.5\"\u003ehttps://github.com/hyperledger-firefly/common/compare/v1.6.4...v1.6.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: race condition in config Viper by \u003ca href=\"https://github.com/EnriqueL8\"\u003e\u003ccode\u003e@​EnriqueL8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/229\"\u003ehyperledger-firefly/common#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go_modules 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/hyperledger-firefly/common/pull/230\"\u003ehyperledger-firefly/common#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: group Dependabot updates per ecosystem by \u003ca href=\"https://github.com/ryjones\"\u003e\u003ccode\u003e@​ryjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/232\"\u003ehyperledger-firefly/common#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e-feat: update FFI with topics by \u003ca href=\"https://github.com/ka1ii\"\u003e\u003ccode\u003e@​ka1ii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/233\"\u003ehyperledger-firefly/common#233\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/ka1ii\"\u003e\u003ccode\u003e@​ka1ii\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/pull/233\"\u003ehyperledger-firefly/common#233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperledger-firefly/common/compare/v1.6.3...v1.6.4\"\u003ehttps://github.com/hyperledger-firefly/common/compare/v1.6.3...v1.6.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/hyperledger-firefly/common/commit/4cb9150195721eb69708f09038db0018449e7bcb\"\u003e\u003ccode\u003e4cb9150\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/234\"\u003e#234\u003c/a\u003e from hyperledger-firefly/dependabot/github_actions/gi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/ddbf4a9671af9c3d8aab8e591d6de152967f0f2a\"\u003e\u003ccode\u003eddbf4a9\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/c95998566f40b32a49f9d29278978d402fdd8a7b\"\u003e\u003ccode\u003ec959985\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/237\"\u003e#237\u003c/a\u003e from dan-r/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/f835aadaecceaf6a4a7ef3b0ab4d1c433cdf7e69\"\u003e\u003ccode\u003ef835aad\u003c/code\u003e\u003c/a\u003e Update package references for histogram\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/3a6c585f18542e6676f200d16c54bfdd06ef8ea0\"\u003e\u003ccode\u003e3a6c585\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/202\"\u003e#202\u003c/a\u003e from Apostlex0/feature/chart-histogram\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/db56dd877a0ce94f0ee623d92159e52a3165597d\"\u003e\u003ccode\u003edb56dd8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/235\"\u003e#235\u003c/a\u003e from dan-r/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/3dc00494e84fa848ccbf39de5703b8abc9980e21\"\u003e\u003ccode\u003e3dc0049\u003c/code\u003e\u003c/a\u003e Revert \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/233\"\u003e#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/12f0ed8d96df4daf6ebc2722dfbe4343993452ef\"\u003e\u003ccode\u003e12f0ed8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/231\"\u003e#231\u003c/a\u003e from hyperledger-firefly/dependabot/go_modules/go_mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/9f1b9cfcacab1e27c62dd5a7573c793285bd251d\"\u003e\u003ccode\u003e9f1b9cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/233\"\u003e#233\u003c/a\u003e from kaleido-io/update-ffi-with-topic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperledger-firefly/common/commit/c9db031bd3e93654318736c3506d465c1849224c\"\u003e\u003ccode\u003ec9db031\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hyperledger-firefly/common/issues/232\"\u003e#232\u003c/a\u003e from hyperledger-firefly/dependabot-grouping\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperledger-firefly/common/compare/v1.6.3...v1.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/jarcoal/httpmock` from 1.2.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/jarcoal/httpmock/releases\"\u003egithub.com/jarcoal/httpmock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: also test with go v1.26 and use golangci-lint v2.9.0 by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/166\"\u003ejarcoal/httpmock#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use golangci-lint v2.12.2 by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/167\"\u003ejarcoal/httpmock#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update install-go by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/168\"\u003ejarcoal/httpmock#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Responder.Delay can be interrupted by context cancellation by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/169\"\u003ejarcoal/httpmock#169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jarcoal/httpmock/compare/v1.4.1...v1.4.2\"\u003ehttps://github.com/jarcoal/httpmock/compare/v1.4.1...v1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: also test with go v1.25 and use golangci-lint v2.4.0 by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/164\"\u003ejarcoal/httpmock#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid data race when closing body by \u003ca href=\"https://github.com/DavyJohnes\"\u003e\u003ccode\u003e@​DavyJohnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/165\"\u003ejarcoal/httpmock#165\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/DavyJohnes\"\u003e\u003ccode\u003e@​DavyJohnes\u003c/code\u003e\u003c/a\u003e made his first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/165\"\u003ejarcoal/httpmock#165\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jarcoal/httpmock/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/jarcoal/httpmock/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estyle: \u003ccode\u003e// nolint:\u003c/code\u003e → \u003ccode\u003e//nolint:\u003c/code\u003e by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/152\"\u003ejarcoal/httpmock#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003eNewJsonResponseOrPanic\u003c/code\u003e function to simplify calls with \u003ccode\u003eResponderFromMultipleResponses\u003c/code\u003e by \u003ca href=\"https://github.com/kilianpaquier\"\u003e\u003ccode\u003e@​kilianpaquier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/151\"\u003ejarcoal/httpmock#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate transport.go by \u003ca href=\"https://github.com/battlecook\"\u003e\u003ccode\u003e@​battlecook\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/155\"\u003ejarcoal/httpmock#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplaced \u003ccode\u003edefer\u003c/code\u003e statements with \u003ccode\u003et.Cleanup\u003c/code\u003e in docs by \u003ca href=\"https://github.com/alvii147\"\u003e\u003ccode\u003e@​alvii147\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/157\"\u003ejarcoal/httpmock#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ehttp.Response.Status\u003c/code\u003e respect RFC 2616, like in Go stdlib. by \u003ca href=\"https://github.com/constantoine\"\u003e\u003ccode\u003e@​constantoine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/159\"\u003ejarcoal/httpmock#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update resty example by \u003ca href=\"https://github.com/tymcgee\"\u003e\u003ccode\u003e@​tymcgee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/160\"\u003ejarcoal/httpmock#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enhance \u003ccode\u003eActivate\u003c/code\u003e and add \u003ccode\u003eDeactivateNonDefault\u003c/code\u003e functions by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/161\"\u003ejarcoal/httpmock#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use golangci-lint v2.0.2 \u0026amp; go1.24 by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/163\"\u003ejarcoal/httpmock#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: README typo by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify ConnectionFailure doc by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\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/kilianpaquier\"\u003e\u003ccode\u003e@​kilianpaquier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/151\"\u003ejarcoal/httpmock#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/battlecook\"\u003e\u003ccode\u003e@​battlecook\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/155\"\u003ejarcoal/httpmock#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alvii147\"\u003e\u003ccode\u003e@​alvii147\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/157\"\u003ejarcoal/httpmock#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/constantoine\"\u003e\u003ccode\u003e@​constantoine\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/159\"\u003ejarcoal/httpmock#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tymcgee\"\u003e\u003ccode\u003e@​tymcgee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/pull/160\"\u003ejarcoal/httpmock#160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jarcoal/httpmock/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/jarcoal/httpmock/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003cp\u003eFix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#BodyContainsBytes\"\u003eBodyContainsBytes\u003c/a\u003e \u0026amp; \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#BodyContainsString\"\u003eBodyContainsString\u003c/a\u003e used with \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#Matcher.And\"\u003eAnd\u003c/a\u003e/\u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#Matcher.Or\"\u003eOr\u003c/a\u003e by \u003ca href=\"https://github.com/maxatome\"\u003e\u003ccode\u003e@​maxatome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/issues/146\"\u003e#146\u003c/a\u003e thanks to \u003ca href=\"https://github.com/Moon1706\"\u003e\u003ccode\u003e@​Moon1706\u003c/code\u003e\u003c/a\u003e for the report → \u003ca href=\"https://redirect.github.com/jarcoal/httpmock/issues/145\"\u003e#145\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enew \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#Matcher\"\u003ematcher feature\u003c/a\u003e, allowing to create a \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#Responder\"\u003eResponder\u003c/a\u003e based on \u003ca href=\"https://pkg.go.dev/net/http#Request\"\u003enet/http.Request\u003c/a\u003e content (header or body for example), so not only on method and URL as before. See the following new registering functions \u0026amp; methods:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#RegisterMatcherResponder\"\u003eRegisterMatcherResponder\u003c/a\u003e \u0026amp; \u003ca href=\"https://pkg.go.dev/github.com/jarcoal/httpmock#MockTransport.RegisterMatcherResponder\"\u003eMockTransport.RegisterMatcherResponder\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/jarcoal/httpmock/commit/1ddfb9e2ad6035a214f7b8a01b42bf746bcf2549\"\u003e\u003ccode\u003e1ddfb9e\u003c/code\u003e\u003c/a\u003e feat: Responder.Delay can be interrupted by context cancellation (\u003ca href=\"https://redirect.github.com/jarcoal/httpmock/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/a796508986c9b485224f0efe843a74c9affe1918\"\u003e\u003ccode\u003ea796508\u003c/code\u003e\u003c/a\u003e test: update install-go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/52e7107fd25d8610d4dcab803346bf3ab4225f58\"\u003e\u003ccode\u003e52e7107\u003c/code\u003e\u003c/a\u003e test: use golangci-lint v2.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/0147409581d19398aa122e3fec23d0e77fdbeac6\"\u003e\u003ccode\u003e0147409\u003c/code\u003e\u003c/a\u003e test: also test with go v1.26 and use golangci-lint v2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/314d58a0690c92c71b2a9de2d62d52c74c328546\"\u003e\u003ccode\u003e314d58a\u003c/code\u003e\u003c/a\u003e fix: protect all body-related methods with mutext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/e482896659149810cdc8b9262611a0059150b661\"\u003e\u003ccode\u003ee482896\u003c/code\u003e\u003c/a\u003e fix: avoid data race when closing body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/c97714566220b6410cf4f7937db771d1876e8e98\"\u003e\u003ccode\u003ec977145\u003c/code\u003e\u003c/a\u003e test: also test with go v1.25 and use golangci-lint v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/7d2a02fd6a62074e7a3b7159ff60d096d67d81a2\"\u003e\u003ccode\u003e7d2a02f\u003c/code\u003e\u003c/a\u003e docs: clarify ConnectionFailure doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/fad35ec8bc41e5e4fc8173d0ccd909191ee56e06\"\u003e\u003ccode\u003efad35ec\u003c/code\u003e\u003c/a\u003e docs: README typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jarcoal/httpmock/commit/dc21346aceb3367bbb9abfb930ac6cd205209702\"\u003e\u003ccode\u003edc21346\u003c/code\u003e\u003c/a\u003e test: use golangci-lint v2.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jarcoal/httpmock/compare/v1.2.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/lib/pq` from 1.10.9 to 1.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lib/pq/releases\"\u003egithub.com/lib/pq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend datestyle startup parameter, improving compatbility with database engines that use a different default datestyle such as EnterpriseDB (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1312\"\u003elib/pq#1312\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTreat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the connection. Since v1.12.0 this could result in permanently broken connections, especially with CockroachDB which frequently sends partial messages (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1299\"\u003elib/pq#1299\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLook for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't clear password if directly set on pq.Config (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1300\"\u003elib/pq#1300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1302\"\u003elib/pq#1302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe next release may change the default sslmode from \u003ccode\u003erequire\u003c/code\u003e to \u003ccode\u003eprefer\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/lib/pq/issues/1271\"\u003e#1271\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eCopyIn()\u003c/code\u003e and \u003ccode\u003eCopyInToSchema()\u003c/code\u003e have been marked as deprecated. These are simple query builders and not needed for \u003ccode\u003eCOPY [..] FROM STDIN\u003c/code\u003e support (which is \u003cem\u003enot\u003c/em\u003e deprecated). (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// Old\r\ntx.Prepare(CopyIn(\u0026quot;temp\u0026quot;, \u0026quot;num\u0026quot;, \u0026quot;text\u0026quot;, \u0026quot;blob\u0026quot;, \u0026quot;nothing\u0026quot;))\r\n\u003cp\u003e// Replacement\ntx.Prepare(\u003ccode\u003ecopy temp (num, text, blob, nothing) from stdin\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport protocol 3.2, and the \u003ccode\u003emin_protocol_version\u003c/code\u003e and \u003ccode\u003emax_protocol_version\u003c/code\u003e DSN parameters (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1258\"\u003e#1258\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslmode=prefer\u003c/code\u003e and \u003ccode\u003esslmode=allow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1270\"\u003e#1270\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003essl_min_protocol_version\u003c/code\u003e and \u003ccode\u003essl_max_protocol_version\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1277\"\u003e#1277\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport connection service file to load connection details (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1285\"\u003e#1285\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslrootcert=system\u003c/code\u003e and use \u003ccode\u003e~/.postgresql/root.crt\u003c/code\u003e as the default value of sslrootcert (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1280\"\u003e#1280\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1281\"\u003e#1281\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new \u003ccode\u003epqerror\u003c/code\u003e package with PostgreSQL error codes (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1275\"\u003e#1275\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eFor example, to test if an error is a UNIQUE constraint violation:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eif pqErr, ok := errors.AsType[*pq.Error](https://github.com/lib/pq/blob/HEAD/err); ok \u0026amp;\u0026amp; pqErr.Code == pqerror.UniqueViolation {\r\n    log.Fatalf(\u0026quot;email %q already exsts\u0026quot;, email)\r\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eTo make this a bit more convenient, it also adds a \u003ccode\u003epq.As()\u003c/code\u003e function:\u003c/p\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/lib/pq/blob/main/CHANGELOG.md\"\u003egithub.com/lib/pq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.3 (2026-04-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend datestyle startup parameter, improving compatbility with database engines\nthat use a different default datestyle such as EnterpriseDB (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1312\"\u003elib/pq#1312\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.2 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTreat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the\nconnection. Since v1.12.0 this could result in permanently broken connections,\nespecially with CockroachDB which frequently sends partial messages (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1299\"\u003elib/pq#1299\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.1 (2026-03-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLook for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't clear password if directly set on pq.Config (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1300\"\u003elib/pq#1300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1302\"\u003elib/pq#1302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe next release may change the default sslmode from \u003ccode\u003erequire\u003c/code\u003e to \u003ccode\u003eprefer\u003c/code\u003e.\nSee \u003ca href=\"https://redirect.github.com/lib/pq/issues/1271\"\u003e#1271\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eCopyIn()\u003c/code\u003e and \u003ccode\u003eCopyInToSchema()\u003c/code\u003e have been marked as deprecated. These are\nsimple query builders and not needed for \u003ccode\u003eCOPY [..] FROM STDIN\u003c/code\u003e support (which\nis \u003cem\u003enot\u003c/em\u003e deprecated). (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// Old\ntx.Prepare(CopyIn(\u0026quot;temp\u0026quot;, \u0026quot;num\u0026quot;, \u0026quot;text\u0026quot;, \u0026quot;blob\u0026quot;, \u0026quot;nothing\u0026quot;))\n\u003cp\u003e// Replacement\ntx.Prepare(\u003ccode\u003ecopy temp (num, text, blob, nothing) from stdin\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport protocol 3.2, and the \u003ccode\u003emin_protocol_version\u003c/code\u003e and\n\u003ccode\u003emax_protocol_version\u003c/code\u003e DSN parameters (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1258\"\u003e#1258\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslmode=prefer\u003c/code\u003e and \u003ccode\u003esslmode=allow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1270\"\u003e#1270\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003essl_min_protocol_version\u003c/code\u003e and \u003ccode\u003essl_max_protocol_version\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1277\"\u003e#1277\u003c/a\u003e).\u003c/p\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/lib/pq/commit/1f3e3d92865dd313b4e146968684d7e3836c76e8\"\u003e\u003ccode\u003e1f3e3d9\u003c/code\u003e\u003c/a\u003e Send datestyle as a startup parameter (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/32ba56b8f9c09575e3320f0043f4f0bdf0ad2009\"\u003e\u003ccode\u003e32ba56b\u003c/code\u003e\u003c/a\u003e Expand tests for multiple result sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/c2cfac15d5048670f784616c0c3dca56f97f49c0\"\u003e\u003ccode\u003ec2cfac1\u003c/code\u003e\u003c/a\u003e Release v1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/859f10493799ae5b3fc3706bbef2ee48764dc787\"\u003e\u003ccode\u003e859f104\u003c/code\u003e\u003c/a\u003e Test CockroachDB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/12e464c3afecfb945fc764001837c137fa764e37\"\u003e\u003ccode\u003e12e464c\u003c/code\u003e\u003c/a\u003e Allow multiple matches and regexps in pqtest.ErrorContains()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/6d77ced41719616090c9e7eec2c313a18640bc3f\"\u003e\u003ccode\u003e6d77ced\u003c/code\u003e\u003c/a\u003e Treat io.ErrUnexpectedEOF as driver.ErrBadConn in handleError\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/71daecbc4522cf9cb6c399e19b910d22356ebb87\"\u003e\u003ccode\u003e71daecb\u003c/code\u003e\u003c/a\u003e Ensure transactions are closed in pqtest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/8f448230b50d3c2f796fd20622daaf8ebe3d173c\"\u003e\u003ccode\u003e8f44823\u003c/code\u003e\u003c/a\u003e Set PGAPPNAME for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/4af2196aa02298c23461f2baf538a0679b66a093\"\u003e\u003ccode\u003e4af2196\u003c/code\u003e\u003c/a\u003e Fix healthcheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/38a54e44b0a91e12314291c9102714e7f503ba98\"\u003e\u003ccode\u003e38a54e4\u003c/code\u003e\u003c/a\u003e Split out testdata/init a bit\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lib/pq/compare/v1.10.9...v1.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mattn/go-sqlite3` from 1.14.19 to 1.14.22\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/6ee3e6746e6b5a0f4099d0553120ceead9f9fc38\"\u003e\u003ccode\u003e6ee3e67\u003c/code\u003e\u003c/a\u003e close channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/4702d9b5d640f42488752f5cf70a195b748ffe96\"\u003e\u003ccode\u003e4702d9b\u003c/code\u003e\u003c/a\u003e Update amalgamation code to 3.45.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/64bbe6202c7977066bb9d6c81751b0f0fdd184cc\"\u003e\u003ccode\u003e64bbe62\u003c/code\u003e\u003c/a\u003e add example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/cdc809581467a2f35c88ff8088366d17fffe89bc\"\u003e\u003ccode\u003ecdc8095\u003c/code\u003e\u003c/a\u003e Update amalgamation code to 3.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/d3c33332c33d0b0fd8fbdb05eea694fe59094bab\"\u003e\u003ccode\u003ed3c3333\u003c/code\u003e\u003c/a\u003e update go version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/1f0dc0a0ef47f41637c51ac0b17d3679f6527a3f\"\u003e\u003ccode\u003e1f0dc0a\u003c/code\u003e\u003c/a\u003e go fmt ./...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-sqlite3/commit/c91bca4fb499831d1bf62fb2b3019338d5a3eb41\"\u003e\u003ccode\u003ec91bca4\u003c/code\u003e\u003c/a\u003e update go version to 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-sqlite3/compare/v1.14.19...v1.14.22\"\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.18.0 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.co...\n\n_Description has been truncated_\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/hyperledger-firefly/firefly/pull/1765","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-firefly%2Ffirefly/issues/1765","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1765/packages"}},{"old_version":"4.18.3","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-06-28T01:50:57.000Z","version_change":"4.18.3 → 4.19.1","issue":{"uuid":"4760708788","node_id":"PR_kwDON4Aooc7raY41","number":33,"state":"closed","title":"build: bump the go-minor-patch group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-28T01:57:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-28T01:50:57.000Z","updated_at":"2026-06-28T01:57:21.000Z","time_to_close":384,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: bump","group_name":"go-minor-patch","update_count":15,"packages":[{"name":"github.com/gin-gonic/gin","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/gin-gonic/gin"},{"name":"github.com/go-chi/chi/v5","old_version":"5.2.1","new_version":"5.3.0","repository_url":"https://github.com/go-chi/chi"},{"name":"github.com/gofiber/fiber/v2","old_version":"2.52.6","new_version":"2.52.13","repository_url":"https://github.com/gofiber/fiber"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.3","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/gorilla/sessions","old_version":"1.1.1","new_version":"1.4.0","repository_url":"https://github.com/gorilla/sessions"},{"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/lib/pq","old_version":"1.10.9","new_version":"1.12.3","repository_url":"https://github.com/lib/pq"},{"name":"github.com/markbates/goth","old_version":"1.81.0","new_version":"1.82.0","repository_url":"https://github.com/markbates/goth"},{"name":"github.com/spf13/viper","old_version":"1.20.1","new_version":"1.21.0","repository_url":"https://github.com/spf13/viper"},{"name":"github.com/testcontainers/testcontainers-go","old_version":"0.37.0","new_version":"0.43.0","repository_url":"https://github.com/testcontainers/testcontainers-go"},{"name":"github.com/testcontainers/testcontainers-go/modules/postgres","old_version":"0.37.0","new_version":"0.43.0","repository_url":"https://github.com/testcontainers/testcontainers-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) | `1.10.0` | `1.12.0` |\n| [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) | `5.2.1` | `5.3.0` |\n| [github.com/gofiber/fiber/v2](https://github.com/gofiber/fiber) | `2.52.6` | `2.52.13` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.18.3` | `4.19.1` |\n| [github.com/gorilla/sessions](https://github.com/gorilla/sessions) | `1.1.1` | `1.4.0` |\n| [github.com/labstack/echo/v4](https://github.com/labstack/echo) | `4.13.4` | `4.15.4` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/markbates/goth](https://github.com/markbates/goth) | `1.81.0` | `1.82.0` |\n| [github.com/spf13/viper](https://github.com/spf13/viper) | `1.20.1` | `1.21.0` |\n| [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) | `0.37.0` | `0.43.0` |\n| [github.com/testcontainers/testcontainers-go/modules/postgres](https://github.com/testcontainers/testcontainers-go) | `0.37.0` | `0.43.0` |\n\n\nUpdates `github.com/gin-gonic/gin` from 1.10.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gin-gonic/gin/releases\"\u003egithub.com/gin-gonic/gin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e192ac89eefc1c30f7c97ae48a9ffb1c6f1c8c8bc: feat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4203\"\u003e#4203\u003c/a\u003e) (\u003ca href=\"https://github.com/takanuva15\"\u003e\u003ccode\u003e@​takanuva15\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e53410d2e07054369e0960fbe2eed97e1b9966f12: feat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4502\"\u003e#4502\u003c/a\u003e) (\u003ca href=\"https://github.com/raju-mechatronics\"\u003e\u003ccode\u003e@​raju-mechatronics\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacc55e049e33b401e810dbd8c0d6dcb6b3ba2b05: feat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4423\"\u003e#4423\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e38e765119241d990705169bedb5002a29ae0cbd1: feat(context): implemented Delete method (\u003ca href=\"https://github.com/Spyder01\"\u003e\u003ccode\u003e@​Spyder01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e771dcc6476d7bc6abb9ec0235ecefa4d38fe6fb0: feat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4420\"\u003e#4420\u003c/a\u003e) (\u003ca href=\"https://github.com/ldesauw\"\u003e\u003ccode\u003e@​ldesauw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4dec17afdff48e8018c83618fbbe69fceeb2b41d: feat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4146\"\u003e#4146\u003c/a\u003e) (\u003ca href=\"https://github.com/wsyqn6\"\u003e\u003ccode\u003e@​wsyqn6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed7776de7d444935ea4385999711bd6331a98fecb: feat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4145\"\u003e#4145\u003c/a\u003e) (\u003ca href=\"https://github.com/laurentcau\"\u003e\u003ccode\u003e@​laurentcau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb917b14ff9d189f16a7492be79d123a47806ee19: fix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/2169\"\u003e#2169\u003c/a\u003e) (\u003ca href=\"https://github.com/guonaihong\"\u003e\u003ccode\u003e@​guonaihong\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d1092b3b48addf6f9cd00fe274ec3bd14650eb: fix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4380\"\u003e#4380\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9914178584e42458ff7d23891463a880f58c9d86: fix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4472\"\u003e#4472\u003c/a\u003e) (\u003ca href=\"https://github.com/Nurysso\"\u003e\u003ccode\u003e@​Nurysso\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2a794cd0b0faa7d829291375b27a3467ea972b0d: fix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4403\"\u003e#4403\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d5a28ed6d3849da820195b6774d212bcc038a9: fix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4422\"\u003e#4422\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5fad976b372e381312f8de69f0969f1284d229d3: fix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4415\"\u003e#4415\u003c/a\u003e) (\u003ca href=\"https://github.com/pawannn\"\u003e\u003ccode\u003e@​pawannn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e63dd3e60cab89c27fb66bce1423bd268d52abad1: fix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4336\"\u003e#4336\u003c/a\u003e) (\u003ca href=\"https://github.com/MondayCha\"\u003e\u003ccode\u003e@​MondayCha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a: fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e) (\u003ca href=\"https://github.com/dengaleev\"\u003e\u003ccode\u003e@​dengaleev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e234a6d4c00cb77af9852aca0b8289745d5529b4b: fix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4373\"\u003e#4373\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e472d086af2acd924cb4b9d7be0525f7d790f69bc: fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8e07d37c63e5536eb25f4af4c91eabeee4011fba: fix: Correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4511\"\u003e#4511\u003c/a\u003e) (\u003ca href=\"https://github.com/mahanadh\"\u003e\u003ccode\u003e@​mahanadh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba093d19477b896ac89a7fc3246af23d290b8e26: chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e) (\u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2b489dbf4826c2c630717a77fd5e42774625410: chore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/3359\"\u003e#3359\u003c/a\u003e) (\u003ca href=\"https://github.com/WeidiDeng\"\u003e\u003ccode\u003e@​WeidiDeng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eecb3f7b5e2f3915bf1db240ed5eee572f8dbea36: chore(deps): upgrade golang.org/x/crypto to v0.45.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4449\"\u003e#4449\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaf6e8b70b8261bb0c99ad094fe552ab92991620a: chore(deps): upgrade quic-go to v0.57.1 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edb309081bc5c137b2aa15701ef53f7f19788da25: chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e) (\u003ca href=\"https://github.com/USA-RedDragon\"\u003e\u003ccode\u003e@​USA-RedDragon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e26c3a628655cad2388380cb8102d6ce7d4875f3b: chore(response): prevent Flush() panic when \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4479\"\u003e#4479\u003c/a\u003e) (\u003ca href=\"https://github.com/Twacqwq\"\u003e\u003ccode\u003e@​Twacqwq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5dd833f1f26de0eb30eae47b17e05ced2482dc41: chore: bump minimum Go version to 1.24 and update workflows (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4388\"\u003e#4388\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e39858a0859c914bd26948fa950477e11bd8d3823: refactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4352\"\u003e#4352\u003c/a\u003e) (\u003ca href=\"https://github.com/russcoss\"\u003e\u003ccode\u003e@​russcoss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec0048f645ee945c4db30593afdea10123e2c30a6: refactor(context): omit the return value names (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4395\"\u003e#4395\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e915e4c90d28ec4cffc6eb146e208ab5a65eac772: refactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4481\"\u003e#4481\u003c/a\u003e) (\u003ca href=\"https://github.com/pauloappbr\"\u003e\u003ccode\u003e@​pauloappbr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e414de60574449457f3192a7a1d5528940db2836d: refactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4333\"\u003e#4333\u003c/a\u003e) (\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e59e9d4a794f12c4f9a6c7bed441b9644e5f6d99b: refactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4314\"\u003e#4314\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ab698dc5110af1977d57226e4995c57dd34c233: refactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4142\"\u003e#4142\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed1a15347b1e45a8ee816193d3578a93bfd73b70f: refactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4467\"\u003e#4467\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3118cc378d263454098924ebbde7e8d1dd2e904: refactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4392\"\u003e#4392\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e488f8c3ffa579a8d19beb2bae95ff8ef36b3d53f: refactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4529\"\u003e#4529\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9968c4bf9d5a99edc3eee2c068a4c9160ece8915: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4389\"\u003e#4389\u003c/a\u003e) (\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea85ef5ce4d0cda8834c59c855068ed48b51192d1: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4432\"\u003e#4432\u003c/a\u003e) (\u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61b67de522a189b568aced4c5c16917c558e3387: ci(bot): increase frequency and group updates for dependencies (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4367\"\u003e#4367\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efb27ef26c2fdfe25344b4c039d8a53551f9e912c: ci(lint): refactor test assertions and linter configuration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4436\"\u003e#4436\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e93ff771e6dbf10e432864b30f3719ac5c84a4d4a: ci(sec): improve type safety and server organization in HTTP middleware (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4437\"\u003e#4437\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee88fc8927a52b74f55bec0351604a56ac0aa1c51: ci(sec): schedule Trivy security scans to run daily at midnight UTC (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4439\"\u003e#4439\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5e5ff3ace496a31b138b0820136a146bfb5de0ef: ci: replace vulnerability scanning workflow with Trivy integration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e00900fb3e1ea9dde33985a0e4f6afec793d5e786: ci: update CI workflows and standardize Trivy config quotes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4531\"\u003e#4531\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eae3f524974fc4f55d18c9e7fae4614503c015226: ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/gin-gonic/gin/blob/master/CHANGELOG.md\"\u003egithub.com/gin-gonic/gin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGin v1.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4502\"\u003e#4502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4203\"\u003e#4203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4420\"\u003e#4420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4423\"\u003e#4423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): implemented Delete method (\u003ca href=\"https://github.com/gin-gonic/gin/commit/38e7651\"\u003e#38e7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4146\"\u003e#4146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(tree): reduce allocations in findCaseInsensitivePath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4417\"\u003e#4417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(recovery): optimize line reading in stack function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4466\"\u003e#4466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(path): replace regex with custom functions in redirectTrailingSlash (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4414\"\u003e#4414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(tree): optimize path parsing using strings.Count (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4246\"\u003e#4246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/3359\"\u003e#3359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(response): prevent Flush() panic when the underlying ResponseWriter does not implement \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4479\"\u003e#4479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4481\"\u003e#4481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4352\"\u003e#4352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4333\"\u003e#4333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4529\"\u003e#4529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4472\"\u003e#4472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/2169\"\u003e#2169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4336\"\u003e#4336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4415\"\u003e#4415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4422\"\u003e#4422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4373\"\u003e#4373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4380\"\u003e#4380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4511\"\u003e#4511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates / CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGin v1.11.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/73726dc606796a025971fe451f0aa6f1b9b847f6\"\u003e\u003ccode\u003e73726dc\u003c/code\u003e\u003c/a\u003e docs: update documentation to reflect Go version changes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/e292e5caa777bce70b66fe08c94cbe9cef3e2ec9\"\u003e\u003ccode\u003ee292e5c\u003c/code\u003e\u003c/a\u003e docs: document and finalize Gin v1.12.0 release (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4551\"\u003e#4551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ae3f524974fc4f55d18c9e7fae4614503c015226\"\u003e\u003ccode\u003eae3f524\u003c/code\u003e\u003c/a\u003e ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/38534e2bf98a06e1f62d6b24384e90b5f78699bf\"\u003e\u003ccode\u003e38534e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4548\"\u003e#4548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/472d086af2acd924cb4b9d7be0525f7d790f69bc\"\u003e\u003ccode\u003e472d086\u003c/code\u003e\u003c/a\u003e fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/fb2583442c4d9bccb75e6d26f1aa6e7c01950db6\"\u003e\u003ccode\u003efb25834\u003c/code\u003e\u003c/a\u003e test(context): use http.StatusContinue constant instead of magic number 100 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/6f1d5fe3cdb171a08928c3c9dd3fbcfc9ee1b521\"\u003e\u003ccode\u003e6f1d5fe\u003c/code\u003e\u003c/a\u003e test(render): add comprehensive error handling tests (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4541\"\u003e#4541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a\"\u003e\u003ccode\u003e5c00df8\u003c/code\u003e\u003c/a\u003e fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/db309081bc5c137b2aa15701ef53f7f19788da25\"\u003e\u003ccode\u003edb30908\u003c/code\u003e\u003c/a\u003e chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ba093d19477b896ac89a7fc3246af23d290b8e26\"\u003e\u003ccode\u003eba093d1\u003c/code\u003e\u003c/a\u003e chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gin-gonic/gin/compare/v1.10.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-chi/chi/v5` from 5.2.1 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-chi/chi/releases\"\u003egithub.com/go-chi/chi/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse strings.ReplaceAll where applicable by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1046\"\u003ego-chi/chi#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate inline middlewares across mounted subrouters by \u003ca href=\"https://github.com/LukasJenicek\"\u003e\u003ccode\u003e@​LukasJenicek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1049\"\u003ego-chi/chi#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd go 1.26 to ci by \u003ca href=\"https://github.com/pkieltyka\"\u003e\u003ccode\u003e@​pkieltyka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1052\"\u003ego-chi/chi#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove last uses of io/ioutil by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1054\"\u003ego-chi/chi#1054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify chi.walk with slices.Concat by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1053\"\u003ego-chi/chi#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the stringscutprefix modernizer by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1051\"\u003ego-chi/chi#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimum Go to 1.23, always use request.Pattern by \u003ca href=\"https://github.com/JRaspass\"\u003e\u003ccode\u003e@​JRaspass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1048\"\u003ego-chi/chi#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emiddleware: fix httpFancyWriter.ReadFrom double-counting bytes with Tee by \u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1085\"\u003ego-chi/chi#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Route doc comment by \u003ca href=\"https://github.com/gouwazi\"\u003e\u003ccode\u003e@​gouwazi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1073\"\u003ego-chi/chi#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: set Request.Pattern from RoutePattern() by \u003ca href=\"https://github.com/leno23\"\u003e\u003ccode\u003e@​leno23\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1097\"\u003ego-chi/chi#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: middleware.ClientIP, a replacement for middleware.RealIP by \u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/967\"\u003ego-chi/chi#967\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/LukasJenicek\"\u003e\u003ccode\u003e@​LukasJenicek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1049\"\u003ego-chi/chi#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alliasgher\"\u003e\u003ccode\u003e@​alliasgher\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1085\"\u003ego-chi/chi#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gouwazi\"\u003e\u003ccode\u003e@​gouwazi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1073\"\u003ego-chi/chi#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leno23\"\u003e\u003ccode\u003e@​leno23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/chi/pull/1097\"\u003ego-chi/chi#1097\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSECURITY: middleware.ClientIP, a replacement for middleware.RealIP\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e submitted PR \u003ca href=\"https://redirect.github.com/go-chi/chi/issues/967\"\u003e#967\u003c/a\u003e, which introduces middleware.ClientIP — a replacement for middleware.RealIP that closes the three open spoofing advisories:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/security/advisories/GHSA-9g5q-2w5x-hmxf\"\u003eGHSA-9g5q-2w5x-hmxf\u003c/a\u003e — IP spoofing via XFF in \u003ccode\u003eRemoteAddr\u003c/code\u003e resolution (convto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/security/advisories/GHSA-rjr7-jggh-pgcp\"\u003eGHSA-rjr7-jggh-pgcp\u003c/a\u003e — RealIP allows IP spoofing via unvalidated XFF (rezmoss)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/security/advisories/GHSA-3fxj-6jh8-hvhx\"\u003eGHSA-3fxj-6jh8-hvhx\u003c/a\u003e — IP spoofing in \u003ccode\u003emiddleware.RealIP\u003c/code\u003e (Saku0512, Critical / 9.3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt also addresses issues outlined at:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/708\"\u003ego-chi/chi#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://adam-p.ca/blog/2022/03/x-forwarded-for/\"\u003ehttps://adam-p.ca/blog/2022/03/x-forwarded-for/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/711\"\u003ego-chi/chi#711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/453\"\u003ego-chi/chi#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/go-chi/chi/pull/908\"\u003ego-chi/chi#908\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003emiddleware.RealIP\u003c/code\u003e is deprecated in this PR with pointers to the new API.\u003c/p\u003e\n\u003cp\u003eThe deprecation only adds a \u003ccode\u003e// Deprecated:\u003c/code\u003e doc comment; the function keeps working for backward compatibility.\u003c/p\u003e\n\u003ch3\u003eWhy a new middleware (not \u0026quot;fix RealIP in place\u0026quot;)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eRealIP\u003c/code\u003e has two unfixable design choices: it mutates \u003ccode\u003er.RemoteAddr\u003c/code\u003e, and it tries to be a one-size-fits-all default by walking a hard-coded list of headers any client can supply. Per \u003ca href=\"https://adam-p.ca/blog/2022/03/x-forwarded-for/\"\u003eadam-p's \u0026quot;The perils of the 'real' client IP\u0026quot;\u003c/a\u003e (which calls chi out by name on this), there is no safe default — the user must pick their trust source explicitly.\u003c/p\u003e\n\u003ch3\u003eThe new API\u003c/h3\u003e\n\u003cp\u003eFour middlewares, two accessors. Pick exactly one middleware based on your\ninfrastructure, read the result with one of the two accessors:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// One of the four. There is no safe default — pick exactly one.\r\nfunc ClientIPFromHeader(trustedHeader string) func(http.Handler) http.Handler\r\nfunc ClientIPFromXFF(trustedIPPrefixes ...string) func(http.Handler) http.Handler\r\nfunc ClientIPFromXFFTrustedProxies(numTrustedProxies int) func(http.Handler) http.Handler\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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-chi/chi/commit/3b171578ca44dfd75ca3c5cbddc7b44c600a7b49\"\u003e\u003ccode\u003e3b17157\u003c/code\u003e\u003c/a\u003e feat: middleware.ClientIP, a replacement for middleware.RealIP (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/818fdcfc4786168651768377ba647cf9dd5b3953\"\u003e\u003ccode\u003e818fdcf\u003c/code\u003e\u003c/a\u003e fix: set Request.Pattern from RoutePattern() (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/f975af0cb10cbefaccf0422385420fe62722d648\"\u003e\u003ccode\u003ef975af0\u003c/code\u003e\u003c/a\u003e Fix typo in Route doc comment (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/4ef87eaf2cfb27d3126d48194e1a84806acc1aed\"\u003e\u003ccode\u003e4ef87ea\u003c/code\u003e\u003c/a\u003e middleware: fix httpFancyWriter.ReadFrom double-counting bytes with Tee (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/a54874f0e2f12647a19e82ee70dfa8185014100c\"\u003e\u003ccode\u003ea54874f\u003c/code\u003e\u003c/a\u003e Bump minimum Go to 1.23, always use request.Pattern (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/3328d4d3ab8a08547fa419ed657017355e6d3c4d\"\u003e\u003ccode\u003e3328d4d\u003c/code\u003e\u003c/a\u003e Apply the stringscutprefix modernizer (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/be60b2ec5755a9072cdf27af3ba3034e84781d12\"\u003e\u003ccode\u003ebe60b2e\u003c/code\u003e\u003c/a\u003e Simplify chi.walk with slices.Concat (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1053\"\u003e#1053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/a36a925a6a195943ec104100d7d18757543e745f\"\u003e\u003ccode\u003ea36a925\u003c/code\u003e\u003c/a\u003e Remove last uses of io/ioutil (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/7d93ee3e86b4d477c20d809c9b1ce9a281dfd706\"\u003e\u003ccode\u003e7d93ee3\u003c/code\u003e\u003c/a\u003e add go 1.26 to ci (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/chi/commit/903cff2596eac0f72538ac46d696058351f1c3fb\"\u003e\u003ccode\u003e903cff2\u003c/code\u003e\u003c/a\u003e Propagate inline middlewares across mounted subrouters (\u003ca href=\"https://redirect.github.com/go-chi/chi/issues/1049\"\u003e#1049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-chi/chi/compare/v5.2.1...v5.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/go-playground/validator/v10` from 10.26.0 to 10.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 10.30.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat: uds_exists validator by \u003ca href=\"https://github.com/barash-asenov\"\u003e\u003ccode\u003e@​barash-asenov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1482\"\u003ego-playground/validator#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Revert min limit of e164 regex by \u003ca href=\"https://github.com/zemzale\"\u003e\u003ccode\u003e@​zemzale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1516\"\u003ego-playground/validator#1516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1513 update ISO 3166-2 codes by \u003ca href=\"https://github.com/xyz27900\"\u003e\u003ccode\u003e@​xyz27900\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1514\"\u003ego-playground/validator#1514\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/barash-asenov\"\u003e\u003ccode\u003e@​barash-asenov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1482\"\u003ego-playground/validator#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xyz27900\"\u003e\u003ccode\u003e@​xyz27900\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1514\"\u003ego-playground/validator#1514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-playground/validator/compare/v10.30.0...v10.30.1\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.0...v10.30.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 10.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.45.0 to 0.46.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1504\"\u003ego-playground/validator#1504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github.com/gabriel-vasile/mimetype from 1.4.11 to 1.4.12 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1505\"\u003ego-playground/validator#1505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document omitzero by \u003ca href=\"https://github.com/minoritea\"\u003e\u003ccode\u003e@​minoritea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1509\"\u003ego-playground/validator#1509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing translations for alpha validators by \u003ca href=\"https://github.com/shindonghwi\"\u003e\u003ccode\u003e@​shindonghwi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1510\"\u003ego-playground/validator#1510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve panic when using aliases with OR operator by \u003ca href=\"https://github.com/shindonghwi\"\u003e\u003ccode\u003e@​shindonghwi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1507\"\u003ego-playground/validator#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve panic when using cross-field validators with ValidateMap by \u003ca href=\"https://github.com/shindonghwi\"\u003e\u003ccode\u003e@​shindonghwi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1508\"\u003ego-playground/validator#1508\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/minoritea\"\u003e\u003ccode\u003e@​minoritea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1509\"\u003ego-playground/validator#1509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shindonghwi\"\u003e\u003ccode\u003e@​shindonghwi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1510\"\u003ego-playground/validator#1510\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-playground/validator/compare/v10.29.0...v10.30.0\"\u003ehttps://github.com/go-playground/validator/compare/v10.29.0...v10.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: minor spelling fix in docs by \u003ca href=\"https://github.com/Perfect5th\"\u003e\u003ccode\u003e@​Perfect5th\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1472\"\u003ego-playground/validator#1472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/text from 0.29.0 to 0.30.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1473\"\u003ego-playground/validator#1473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.42.0 to 0.43.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1474\"\u003ego-playground/validator#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix integer overflows in test when run on 32bit systems by \u003ca href=\"https://github.com/gibmat\"\u003e\u003ccode\u003e@​gibmat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1479\"\u003ego-playground/validator#1479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: exclude modernize linter by \u003ca href=\"https://github.com/nodivbyzero\"\u003e\u003ccode\u003e@​nodivbyzero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1487\"\u003ego-playground/validator#1487\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/go-playground/validator/pull/1490\"\u003ego-playground/validator#1490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github.com/gabriel-vasile/mimetype from 1.4.10 to 1.4.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/go-playground/validator/pull/1485\"\u003ego-playground/validator#1485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for ISO 9362:2022 BIC (SWIFT) codes by \u003ca href=\"https://github.com/fira42073\"\u003e\u003ccode\u003e@​fira42073\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1478\"\u003ego-playground/validator#1478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.44.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1492\"\u003ego-playground/validator#1492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: validation now rejects phone codes starting with +0 by \u003ca href=\"https://github.com/nodivbyzero\"\u003e\u003ccode\u003e@​nodivbyzero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1476\"\u003ego-playground/validator#1476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.44.0 to 0.45.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1495\"\u003ego-playground/validator#1495\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/go-playground/validator/pull/1497\"\u003ego-playground/validator#1497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/1500:Update Sierra Leone currency code from SLL to SLE by \u003ca href=\"https://github.com/princekm096\"\u003e\u003ccode\u003e@​princekm096\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1501\"\u003ego-playground/validator#1501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix/1481 skip invalid type validations by \u003ca href=\"https://github.com/KaranLathiya\"\u003e\u003ccode\u003e@​KaranLathiya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1498\"\u003ego-playground/validator#1498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1502 update ccy codes by \u003ca href=\"https://github.com/princekm096\"\u003e\u003ccode\u003e@​princekm096\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1503\"\u003ego-playground/validator#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded alphanumspace string validator by \u003ca href=\"https://github.com/haribabuk113\"\u003e\u003ccode\u003e@​haribabuk113\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1484\"\u003ego-playground/validator#1484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexcluded_unless\u003c/code\u003e bug fix by \u003ca href=\"https://github.com/chargraves85\"\u003e\u003ccode\u003e@​chargraves85\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1307\"\u003ego-playground/validator#1307\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/Perfect5th\"\u003e\u003ccode\u003e@​Perfect5th\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1472\"\u003ego-playground/validator#1472\u003c/a\u003e\u003c/li\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/go-playground/validator/pull/1479\"\u003ego-playground/validator#1479\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/go-playground/validator/commit/5010f83a6354aa3eac70826f74b87f73837ea10f\"\u003e\u003ccode\u003e5010f83\u003c/code\u003e\u003c/a\u003e Fix 1513 update ISO 3166-2 codes (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/e8627a1e5f44830d04ff2e23d29182e2fc116936\"\u003e\u003ccode\u003ee8627a1\u003c/code\u003e\u003c/a\u003e fix: Revert min limit of e164 regex (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1516\"\u003e#1516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/65b1bcc086b87a632009d8fc79f103dbff6f0cb2\"\u003e\u003ccode\u003e65b1bcc\u003c/code\u003e\u003c/a\u003e Feat: uds_exists validator (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/e9b900c8d62465f85de0713979d929d770f5ce49\"\u003e\u003ccode\u003ee9b900c\u003c/code\u003e\u003c/a\u003e fix: resolve panic when using cross-field validators with ValidateMap (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/7aba81cf8ee5359d19ac8a199f71e6183fb8b180\"\u003e\u003ccode\u003e7aba81c\u003c/code\u003e\u003c/a\u003e fix: resolve panic when using aliases with OR operator (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1507\"\u003e#1507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/4d600befdd2c5ff437025b3d022fbc0ca7e90f17\"\u003e\u003ccode\u003e4d600be\u003c/code\u003e\u003c/a\u003e fix: add missing translations for alpha validators (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/b0e4ba2e690d26c3f0866c34ca49b4b9776c87f4\"\u003e\u003ccode\u003eb0e4ba2\u003c/code\u003e\u003c/a\u003e docs: document omitzero (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/79fba72b00b11aa90ede835b66afcb74ee182488\"\u003e\u003ccode\u003e79fba72\u003c/code\u003e\u003c/a\u003e Bump github.com/gabriel-vasile/mimetype from 1.4.11 to 1.4.12 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1505\"\u003e#1505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/c3c9084f6fef2685d7bbf6482a38f1345cd1771b\"\u003e\u003ccode\u003ec3c9084\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.45.0 to 0.46.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1504\"\u003e#1504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/afce000d4f55c2721c8bd568a614b169fa191b39\"\u003e\u003ccode\u003eafce000\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eexcluded_unless\u003c/code\u003e bug fix (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1307\"\u003e#1307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-playground/validator/compare/v10.26.0...v10.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gofiber/fiber/v2` from 2.52.6 to 2.52.13\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.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEscape HTML output in Ctx.Format by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/4232\"\u003egofiber/fiber#4232\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.12...v2.52.13\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.12...v2.52.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.12\u003c/h2\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCVE fix \u003ca href=\"https://github.com/gofiber/fiber/security/advisories/GHSA-mrq8-rjmw-wpq3\"\u003eGHSA-mrq8-rjmw-wpq3\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.11...v2.52.12\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.11...v2.52.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🧹 Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove mount functionality by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3900\"\u003egofiber/fiber#3900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport defensive copying fixes from \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/3828\"\u003e#3828\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/3829\"\u003e#3829\u003c/a\u003e to v2 by \u003ca href=\"https://github.com/sixcolors\"\u003e\u003ccode\u003e@​sixcolors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3888\"\u003egofiber/fiber#3888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes and improvements for limiter middleware by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3899\"\u003egofiber/fiber#3899\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.10...v2.52.11\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.10...v2.52.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle invalid path in filesystem by \u003ca href=\"https://github.com/rokostik\"\u003e\u003ccode\u003e@​rokostik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3688\"\u003egofiber/fiber#3688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix recover middleware panic output formatting by \u003ca href=\"https://github.com/ReneWerner87\"\u003e\u003ccode\u003e@​ReneWerner87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3818\"\u003egofiber/fiber#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix enforcement of Immutable config for some edge cases by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3835\"\u003egofiber/fiber#3835\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument RoutePatternMatch by \u003ca href=\"https://github.com/ReneWerner87\"\u003e\u003ccode\u003e@​ReneWerner87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3723\"\u003egofiber/fiber#3723\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/rokostik\"\u003e\u003ccode\u003e@​rokostik\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3688\"\u003egofiber/fiber#3688\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.9...v2.52.10\"\u003ehttps://github.com/gofiber/fiber/compare/v2.52.9...v2.52.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.52.9\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd upper index limit for parsers by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3503\"\u003egofiber/fiber#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbedded struct parsing by \u003ca href=\"https://github.com/ReneWerner87\"\u003e\u003ccode\u003e@​ReneWerner87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3478\"\u003egofiber/fiber#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Content-Type comparison in \u003ccode\u003eIs()\u003c/code\u003e by \u003ca href=\"https://github.com/gaby\"\u003e\u003ccode\u003e@​gaby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gofiber/fiber/pull/3537\"\u003egofiber/fiber#3537\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/gofiber/fiber/commit/0c8cc20ee423f96c0482b94a9917bf7a05bce565\"\u003e\u003ccode\u003e0c8cc20\u003c/code\u003e\u003c/a\u003e Update fiber package version to 2.52.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/616de00d7a15eab1a8b3d7717a2b73ec30c97912\"\u003e\u003ccode\u003e616de00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gofiber/fiber/issues/4232\"\u003e#4232\u003c/a\u003e from gofiber/update-html-format-to-escape-content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/ba5a98e61ae28b95997c6c21e57c5afe11a2390b\"\u003e\u003ccode\u003eba5a98e\u003c/code\u003e\u003c/a\u003e 🐛 bug: escape HTML output in Ctx.Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/6cba19533db837ae5c9c0f5941dec5dae019e18c\"\u003e\u003ccode\u003e6cba195\u003c/code\u003e\u003c/a\u003e Bump fiber package version to 2.52.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/5ebbee7419d4158cb94142b15b94e7c2b4c75672\"\u003e\u003ccode\u003e5ebbee7\u003c/code\u003e\u003c/a\u003e docs: update image paths to v2 in README files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/502816767fdeb8ce1fa1c62a7535ca1174999179\"\u003e\u003ccode\u003e5028167\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/42380aa8b699db1910e6deb217c7eac6632226f2\"\u003e\u003ccode\u003e42380aa\u003c/code\u003e\u003c/a\u003e fix: adapt tests for v2 - use defer/recover pattern and correct Handler signa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/7cffe2906a0b0443de422e4a83dc9d3c6ba41bf9\"\u003e\u003ccode\u003e7cffe29\u003c/code\u003e\u003c/a\u003e refactor: use helper function for param route generation in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/5494de86f38e66f0aad38621ebe99f2987fefc7c\"\u003e\u003ccode\u003e5494de8\u003c/code\u003e\u003c/a\u003e 🐛 bug: add panic for routes with \u0026gt;30 parameters (GHSA-mrq8-rjmw-wpq3)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gofiber/fiber/commit/65b0f3d48feceeb8f294ae2109852f963d969a07\"\u003e\u003ccode\u003e65b0f3d\u003c/code\u003e\u003c/a\u003e Bump version to 2.52.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gofiber/fiber/compare/v2.52.6...v2.52.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.18.3 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.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/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gorilla/sessions` from 1.1.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/gorilla/sessions/releases\"\u003egithub.com/gorilla/sessions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThere were new features important for \u003ca href=\"https://redirect.github.com/golang/go/issues/62490#issuecomment-2127685955\"\u003ecompatibility with some of the upcoming cookie security changes\u003c/a\u003e with google that required a new \u003ccode\u003ePartitioned\u003c/code\u003e attribute be added to the cookies, this attribute was only available in go 1.23, which has just recently been released.\u003c/p\u003e\n\u003cp\u003eIf you require a version that is backward compatible with a lower version than go 1.23 then you'll need to use release v1.3.0.\u003c/p\u003e\n\u003cp\u003eThe following notes show the difference between 1.2.2 and the current version because 1.3.0 was a hotfix for go 1.22 and below.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove File System Path Handling by \u003ca href=\"https://github.com/moloch\"\u003e\u003ccode\u003e@​moloch\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/274\"\u003egorilla/sessions#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/272\"\u003e#272\u003c/a\u003e: feat: Add support for paritioned attribute in cookies as per chrome 3rd party cookie phaseout by \u003ca href=\"https://github.com/kashishbehl\"\u003e\u003ccode\u003e@​kashishbehl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/273\"\u003egorilla/sessions#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix no default samesite by \u003ca href=\"https://github.com/bharat-rajani\"\u003e\u003ccode\u003e@​bharat-rajani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/276\"\u003egorilla/sessions#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix gorillatoolkit link in README.md by \u003ca href=\"https://github.com/mbacalan\"\u003e\u003ccode\u003e@​mbacalan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/278\"\u003egorilla/sessions#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd mysql store to the readme by \u003ca href=\"https://github.com/danielepintore\"\u003e\u003ccode\u003e@​danielepintore\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/279\"\u003egorilla/sessions#279\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/moloch\"\u003e\u003ccode\u003e@​moloch\u003c/code\u003e\u003c/a\u003e-- made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/274\"\u003egorilla/sessions#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kashishbehl\"\u003e\u003ccode\u003e@​kashishbehl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/273\"\u003egorilla/sessions#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bharat-rajani\"\u003e\u003ccode\u003e@​bharat-rajani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/276\"\u003egorilla/sessions#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mbacalan\"\u003e\u003ccode\u003e@​mbacalan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/278\"\u003egorilla/sessions#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danielepintore\"\u003e\u003ccode\u003e@​danielepintore\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/279\"\u003egorilla/sessions#279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gorilla/sessions/compare/v1.2.2...v1.4.0\"\u003ehttps://github.com/gorilla/sessions/compare/v1.2.2...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003cp\u003eThe maintainers of this repo merged a PR into main with the \u003ccode\u003enet/http.Cookie\u003c/code\u003e field \u003ccode\u003ePartitioned\u003c/code\u003e which is a field only available in go 1.23. As a result all usage of the main branch will not work unless users are on 1.23 which at the time of writing is currently unreleased. This broke the install for a number of users so the intent of this release is to push out a couple of features and bugfixes with the go 1.23 specific changes removed.\u003c/p\u003e\n\u003cp\u003eReleases should be used exclusively until go 1.23 is released.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove File System Path Handling by \u003ca href=\"https://github.com/moloch\"\u003e\u003ccode\u003e@​moloch\u003c/code\u003e\u003c/a\u003e-- in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/274\"\u003egorilla/sessions#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/272\"\u003e#272\u003c/a\u003e: feat: Add support for paritioned attribute in cookies as per chrome 3rd party cookie phaseout by \u003ca href=\"https://github.com/kashishbehl\"\u003e\u003ccode\u003e@​kashishbehl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/273\"\u003egorilla/sessions#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix no default samesite by \u003ca href=\"https://github.com/bharat-rajani\"\u003e\u003ccode\u003e@​bharat-rajani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/276\"\u003egorilla/sessions#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix gorillatoolkit link in README.md by \u003ca href=\"https://github.com/mbacalan\"\u003e\u003ccode\u003e@​mbacalan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/278\"\u003egorilla/sessions#278\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/moloch\"\u003e\u003ccode\u003e@​moloch\u003c/code\u003e\u003c/a\u003e-- made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/274\"\u003egorilla/sessions#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kashishbehl\"\u003e\u003ccode\u003e@​kashishbehl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/273\"\u003egorilla/sessions#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bharat-rajani\"\u003e\u003ccode\u003e@​bharat-rajani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/276\"\u003egorilla/sessions#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mbacalan\"\u003e\u003ccode\u003e@​mbacalan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/278\"\u003egorilla/sessions#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gorilla/sessions/compare/v1.2.2...v1.3.0\"\u003ehttps://github.com/gorilla/sessions/compare/v1.2.2...v1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: use build matrix; drop Go \u0026lt;= 1.10 by \u003ca href=\"https://github.com/elithrar\"\u003e\u003ccode\u003e@​elithrar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/230\"\u003egorilla/sessions#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use base32 encoder with no padding by \u003ca href=\"https://github.com/leungyauming\"\u003e\u003ccode\u003e@​leungyauming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/240\"\u003egorilla/sessions#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new TiKV store to README by \u003ca href=\"https://github.com/ryicoh\"\u003e\u003ccode\u003e@​ryicoh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/245\"\u003egorilla/sessions#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix linting errors for go1.17 by \u003ca href=\"https://github.com/mariusor\"\u003e\u003ccode\u003e@​mariusor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/253\"\u003egorilla/sessions#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/coreydaley\"\u003e\u003ccode\u003e@​coreydaley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gorilla/sessions/pull/261\"\u003egorilla/sessions#261\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/gorilla/sessions/commit/bb4cd60c952a9ce48ea0dc6cc7b282ff79c38263\"\u003e\u003ccode\u003ebb4cd60\u003c/code\u003e\u003c/a\u003e chore: Update readme to relect go 1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/e2083f956282b2e627d9734f4ebbd51fa0339f09\"\u003e\u003ccode\u003ee2083f9\u003c/code\u003e\u003c/a\u003e chore: update to go 1.23 for workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/6eef180e176e826b77f4d2f5f8e1cf855a87db02\"\u003e\u003ccode\u003e6eef180\u003c/code\u003e\u003c/a\u003e fix: Missing SameSite attribute on options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/a56e60c14e37beb3f690c14311c8ad7be7580bb5\"\u003e\u003ccode\u003ea56e60c\u003c/code\u003e\u003c/a\u003e Add mysql store to the readme (\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/466d29e7f343560836292b7c922e1385e908ef95\"\u003e\u003ccode\u003e466d29e\u003c/code\u003e\u003c/a\u003e chore: Update readme and copyrights\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/7a8159ef2d1bc1afea2b9fbb52e947ded867cf0c\"\u003e\u003ccode\u003e7a8159e\u003c/code\u003e\u003c/a\u003e chore(go): Remove go version 1.11 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/ff5660f3c355c08371621b642d76c7a4c88836c6\"\u003e\u003ccode\u003eff5660f\u003c/code\u003e\u003c/a\u003e chore(go): Add warning about main branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/8e2d54718e949e895e6a0268e9d4df396b3fbe06\"\u003e\u003ccode\u003e8e2d547\u003c/code\u003e\u003c/a\u003e chore(go): Remove vendored dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/c373b3e334dc26e3e513168292d784d7773f7d27\"\u003e\u003ccode\u003ec373b3e\u003c/code\u003e\u003c/a\u003e Fix gorillatoolkit link in README.md (\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gorilla/sessions/commit/ef99c782e9aae430b326a614151c983dcd7c2c1d\"\u003e\u003ccode\u003eef99c78\u003c/code\u003e\u003c/a\u003e fix(cookie): Add default samesite (\u003ca href=\"https://redirect.github.com/gorilla/sessions/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gorilla/sessions/compare/v1.1.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/labstack/echo/v4` from 4.13.4 to 4.15.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/labstack/echo/releases\"\u003egithub.com/labstack/echo/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.15.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/labstack/echo/security/advisories/GHSA-vfp3-v2gw-7wfq\"\u003eGHSA-vfp3-v2gw-7wfq\u003c/a\u003e: an encoded path separator (\u003ccode\u003e%2F\u003c/code\u003e or \u003ccode\u003e%5C\u003c/code\u003e) in a static file URL could bypass route-level middleware (e.g. authentication on a sibling route) and disclose static files. Both \u003ccode\u003eStaticDirectoryHandler\u003c/code\u003e (used by \u003ccode\u003eStatic\u003c/code\u003e/\u003ccode\u003eStaticFS\u003c/code\u003e) and the \u003ccode\u003eStatic\u003c/code\u003e middleware are aff...\n\n_Description has been truncated_","html_url":"https://github.com/AdrianTworek/go-auth/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdrianTworek%2Fgo-auth/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}},{"old_version":"4.18.1","new_version":"4.19.1","update_type":"minor","path":"/backend","pr_created_at":"2026-06-24T19:26:34.000Z","version_change":"4.18.1 → 4.19.1","issue":{"uuid":"4737769963","node_id":"PR_kwDOSw-uYs7qQaPY","number":6,"state":"closed","title":"chore(deps): bump github.com/golang-migrate/migrate/v4 from 4.18.1 to 4.19.1 in /backend","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-24T19:57:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-24T19:26:34.000Z","updated_at":"2026-06-24T19:57:07.000Z","time_to_close":1831,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.1","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":"/backend","ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.18.1 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.18.1...v4.19.1\"\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/marvinf95/bitesense/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvinf95%2Fbitesense/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"4.18.2","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-06-01T03:15:27.000Z","version_change":"4.18.2 → 4.19.1","issue":{"uuid":"4560042025","node_id":"PR_kwDOR7a7Y87hNLcu","number":799,"state":"closed","title":"chore(deps): bump the go-minor-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T01:44:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T03:15:27.000Z","updated_at":"2026-06-08T01:44:45.000Z","time_to_close":599356,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-minor-patch","update_count":16,"packages":[{"name":"github.com/alicebob/miniredis/v2","old_version":"2.37.0","new_version":"2.38.0","repository_url":"https://github.com/alicebob/miniredis"},{"name":"github.com/gin-gonic/gin","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/gin-gonic/gin"},{"name":"github.com/go-gormigrate/gormigrate/v2","old_version":"2.1.5","new_version":"2.1.6","repository_url":"https://github.com/go-gormigrate/gormigrate"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.2","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/mark3labs/mcp-go","old_version":"0.47.0","new_version":"0.54.1","repository_url":"https://github.com/mark3labs/mcp-go"},{"name":"github.com/pquerna/otp","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/pquerna/otp"},{"name":"github.com/redis/go-redis/v9","old_version":"9.18.0","new_version":"9.20.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/spf13/cobra","old_version":"1.8.1","new_version":"1.10.2","repository_url":"https://github.com/spf13/cobra"},{"name":"github.com/swaggo/gin-swagger","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/swaggo/gin-swagger"},{"name":"k8s.io/api","old_version":"0.32.3","new_version":"0.36.1","repository_url":"https://github.com/kubernetes/api"},{"name":"k8s.io/client-go","old_version":"0.32.3","new_version":"0.36.1","repository_url":"https://github.com/kubernetes/client-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.37.0` | `2.38.0` |\n| [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) | `1.10.0` | `1.12.0` |\n| [github.com/go-gormigrate/gormigrate/v2](https://github.com/go-gormigrate/gormigrate) | `2.1.5` | `2.1.6` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.18.2` | `4.19.1` |\n| [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go) | `0.47.0` | `0.54.1` |\n| [github.com/pquerna/otp](https://github.com/pquerna/otp) | `1.4.0` | `1.5.0` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.18.0` | `9.20.0` |\n| [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.8.1` | `1.10.2` |\n| [github.com/swaggo/gin-swagger](https://github.com/swaggo/gin-swagger) | `1.6.0` | `1.6.1` |\n| [k8s.io/api](https://github.com/kubernetes/api) | `0.32.3` | `0.36.1` |\n| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.32.3` | `0.36.1` |\n\n\nUpdates `github.com/alicebob/miniredis/v2` from 2.37.0 to 2.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/releases\"\u003egithub.com/alicebob/miniredis/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDELEX and fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eXADD TRIM (thanks \u003ca href=\"https://github.com/evan-choi\"\u003e\u003ccode\u003e@​evan-choi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate XINFO STREAM (thanks \u003ca href=\"https://github.com/TomBailey167\"\u003e\u003ccode\u003e@​TomBailey167\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elua fix (thanks \u003ca href=\"https://github.com/infastin\"\u003e\u003ccode\u003e@​infastin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epartial support for DELEX\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alicebob/miniredis/blob/master/CHANGELOG.md\"\u003egithub.com/alicebob/miniredis/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.38.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eXADD TRIM (thanks \u003ca href=\"https://github.com/evan-choi\"\u003e\u003ccode\u003e@​evan-choi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate XINFO STREAM (thanks \u003ca href=\"https://github.com/TomBailey167\"\u003e\u003ccode\u003e@​TomBailey167\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elua fix (thanks \u003ca href=\"https://github.com/infastin\"\u003e\u003ccode\u003e@​infastin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epartial support for DELEX\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/d67bfae4c370e8451561165eca6ddc50f056f083\"\u003e\u003ccode\u003ed67bfae\u003c/code\u003e\u003c/a\u003e update changelog for v2.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/2b1abd81e1c58fb6d440b4637287d3ee09f7f66a\"\u003e\u003ccode\u003e2b1abd8\u003c/code\u003e\u003c/a\u003e DELEX (partly) (\u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/452dd373d138f7ad858dd6e25e2a92753f83498e\"\u003e\u003ccode\u003e452dd37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/440\"\u003e#440\u003c/a\u003e from infastin/server-alias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/b5b8ec2cfde407552ea028514409599dbd5e1600\"\u003e\u003ccode\u003eb5b8ec2\u003c/code\u003e\u003c/a\u003e feat: add 'server' alias to 'redis' in lua scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/ecc4af14f2444ea1a57d040185781fe197bdfc9d\"\u003e\u003ccode\u003eecc4af1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/439\"\u003e#439\u003c/a\u003e from TomBailey167/xinfo-stream-last-generated-id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/4a2a33e841b359a2569fe9a35d6d46414bf40aec\"\u003e\u003ccode\u003e4a2a33e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alicebob/miniredis/issues/435\"\u003e#435\u003c/a\u003e from evan-choi/fix/xadd-equals-trim-modifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/d6261eff59117ccea7387f3a608caa1006b1adef\"\u003e\u003ccode\u003ed6261ef\u003c/code\u003e\u003c/a\u003e feat: add last-generated-id to XINFO STREAM response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alicebob/miniredis/commit/f4d8aa342425de1b740a6f22a7dd230f83e3712a\"\u003e\u003ccode\u003ef4d8aa3\u003c/code\u003e\u003c/a\u003e fix: accept = trim modifier in xadd\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alicebob/miniredis/compare/v2.37.0...v2.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gin-gonic/gin` from 1.10.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gin-gonic/gin/releases\"\u003egithub.com/gin-gonic/gin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e192ac89eefc1c30f7c97ae48a9ffb1c6f1c8c8bc: feat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4203\"\u003e#4203\u003c/a\u003e) (\u003ca href=\"https://github.com/takanuva15\"\u003e\u003ccode\u003e@​takanuva15\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e53410d2e07054369e0960fbe2eed97e1b9966f12: feat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4502\"\u003e#4502\u003c/a\u003e) (\u003ca href=\"https://github.com/raju-mechatronics\"\u003e\u003ccode\u003e@​raju-mechatronics\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacc55e049e33b401e810dbd8c0d6dcb6b3ba2b05: feat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4423\"\u003e#4423\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e38e765119241d990705169bedb5002a29ae0cbd1: feat(context): implemented Delete method (\u003ca href=\"https://github.com/Spyder01\"\u003e\u003ccode\u003e@​Spyder01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e771dcc6476d7bc6abb9ec0235ecefa4d38fe6fb0: feat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4420\"\u003e#4420\u003c/a\u003e) (\u003ca href=\"https://github.com/ldesauw\"\u003e\u003ccode\u003e@​ldesauw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4dec17afdff48e8018c83618fbbe69fceeb2b41d: feat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4146\"\u003e#4146\u003c/a\u003e) (\u003ca href=\"https://github.com/wsyqn6\"\u003e\u003ccode\u003e@​wsyqn6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed7776de7d444935ea4385999711bd6331a98fecb: feat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4145\"\u003e#4145\u003c/a\u003e) (\u003ca href=\"https://github.com/laurentcau\"\u003e\u003ccode\u003e@​laurentcau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb917b14ff9d189f16a7492be79d123a47806ee19: fix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/2169\"\u003e#2169\u003c/a\u003e) (\u003ca href=\"https://github.com/guonaihong\"\u003e\u003ccode\u003e@​guonaihong\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d1092b3b48addf6f9cd00fe274ec3bd14650eb: fix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4380\"\u003e#4380\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9914178584e42458ff7d23891463a880f58c9d86: fix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4472\"\u003e#4472\u003c/a\u003e) (\u003ca href=\"https://github.com/Nurysso\"\u003e\u003ccode\u003e@​Nurysso\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2a794cd0b0faa7d829291375b27a3467ea972b0d: fix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4403\"\u003e#4403\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d5a28ed6d3849da820195b6774d212bcc038a9: fix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4422\"\u003e#4422\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5fad976b372e381312f8de69f0969f1284d229d3: fix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4415\"\u003e#4415\u003c/a\u003e) (\u003ca href=\"https://github.com/pawannn\"\u003e\u003ccode\u003e@​pawannn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e63dd3e60cab89c27fb66bce1423bd268d52abad1: fix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4336\"\u003e#4336\u003c/a\u003e) (\u003ca href=\"https://github.com/MondayCha\"\u003e\u003ccode\u003e@​MondayCha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a: fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e) (\u003ca href=\"https://github.com/dengaleev\"\u003e\u003ccode\u003e@​dengaleev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e234a6d4c00cb77af9852aca0b8289745d5529b4b: fix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4373\"\u003e#4373\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e472d086af2acd924cb4b9d7be0525f7d790f69bc: fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8e07d37c63e5536eb25f4af4c91eabeee4011fba: fix: Correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4511\"\u003e#4511\u003c/a\u003e) (\u003ca href=\"https://github.com/mahanadh\"\u003e\u003ccode\u003e@​mahanadh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba093d19477b896ac89a7fc3246af23d290b8e26: chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e) (\u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2b489dbf4826c2c630717a77fd5e42774625410: chore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/3359\"\u003e#3359\u003c/a\u003e) (\u003ca href=\"https://github.com/WeidiDeng\"\u003e\u003ccode\u003e@​WeidiDeng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eecb3f7b5e2f3915bf1db240ed5eee572f8dbea36: chore(deps): upgrade golang.org/x/crypto to v0.45.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4449\"\u003e#4449\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaf6e8b70b8261bb0c99ad094fe552ab92991620a: chore(deps): upgrade quic-go to v0.57.1 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edb309081bc5c137b2aa15701ef53f7f19788da25: chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e) (\u003ca href=\"https://github.com/USA-RedDragon\"\u003e\u003ccode\u003e@​USA-RedDragon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e26c3a628655cad2388380cb8102d6ce7d4875f3b: chore(response): prevent Flush() panic when \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4479\"\u003e#4479\u003c/a\u003e) (\u003ca href=\"https://github.com/Twacqwq\"\u003e\u003ccode\u003e@​Twacqwq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5dd833f1f26de0eb30eae47b17e05ced2482dc41: chore: bump minimum Go version to 1.24 and update workflows (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4388\"\u003e#4388\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e39858a0859c914bd26948fa950477e11bd8d3823: refactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4352\"\u003e#4352\u003c/a\u003e) (\u003ca href=\"https://github.com/russcoss\"\u003e\u003ccode\u003e@​russcoss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec0048f645ee945c4db30593afdea10123e2c30a6: refactor(context): omit the return value names (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4395\"\u003e#4395\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e915e4c90d28ec4cffc6eb146e208ab5a65eac772: refactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4481\"\u003e#4481\u003c/a\u003e) (\u003ca href=\"https://github.com/pauloappbr\"\u003e\u003ccode\u003e@​pauloappbr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e414de60574449457f3192a7a1d5528940db2836d: refactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4333\"\u003e#4333\u003c/a\u003e) (\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e59e9d4a794f12c4f9a6c7bed441b9644e5f6d99b: refactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4314\"\u003e#4314\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ab698dc5110af1977d57226e4995c57dd34c233: refactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4142\"\u003e#4142\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed1a15347b1e45a8ee816193d3578a93bfd73b70f: refactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4467\"\u003e#4467\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3118cc378d263454098924ebbde7e8d1dd2e904: refactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4392\"\u003e#4392\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e488f8c3ffa579a8d19beb2bae95ff8ef36b3d53f: refactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4529\"\u003e#4529\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9968c4bf9d5a99edc3eee2c068a4c9160ece8915: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4389\"\u003e#4389\u003c/a\u003e) (\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea85ef5ce4d0cda8834c59c855068ed48b51192d1: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4432\"\u003e#4432\u003c/a\u003e) (\u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61b67de522a189b568aced4c5c16917c558e3387: ci(bot): increase frequency and group updates for dependencies (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4367\"\u003e#4367\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efb27ef26c2fdfe25344b4c039d8a53551f9e912c: ci(lint): refactor test assertions and linter configuration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4436\"\u003e#4436\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e93ff771e6dbf10e432864b30f3719ac5c84a4d4a: ci(sec): improve type safety and server organization in HTTP middleware (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4437\"\u003e#4437\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee88fc8927a52b74f55bec0351604a56ac0aa1c51: ci(sec): schedule Trivy security scans to run daily at midnight UTC (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4439\"\u003e#4439\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5e5ff3ace496a31b138b0820136a146bfb5de0ef: ci: replace vulnerability scanning workflow with Trivy integration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e00900fb3e1ea9dde33985a0e4f6afec793d5e786: ci: update CI workflows and standardize Trivy config quotes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4531\"\u003e#4531\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eae3f524974fc4f55d18c9e7fae4614503c015226: ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/gin-gonic/gin/blob/master/CHANGELOG.md\"\u003egithub.com/gin-gonic/gin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGin v1.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4502\"\u003e#4502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4203\"\u003e#4203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4420\"\u003e#4420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4423\"\u003e#4423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): implemented Delete method (\u003ca href=\"https://github.com/gin-gonic/gin/commit/38e7651\"\u003e#38e7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4146\"\u003e#4146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(tree): reduce allocations in findCaseInsensitivePath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4417\"\u003e#4417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(recovery): optimize line reading in stack function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4466\"\u003e#4466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(path): replace regex with custom functions in redirectTrailingSlash (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4414\"\u003e#4414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(tree): optimize path parsing using strings.Count (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4246\"\u003e#4246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/3359\"\u003e#3359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(response): prevent Flush() panic when the underlying ResponseWriter does not implement \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4479\"\u003e#4479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4481\"\u003e#4481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4352\"\u003e#4352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4333\"\u003e#4333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4529\"\u003e#4529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4472\"\u003e#4472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/2169\"\u003e#2169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4336\"\u003e#4336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4415\"\u003e#4415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4422\"\u003e#4422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4373\"\u003e#4373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4380\"\u003e#4380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4511\"\u003e#4511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates / CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGin v1.11.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/73726dc606796a025971fe451f0aa6f1b9b847f6\"\u003e\u003ccode\u003e73726dc\u003c/code\u003e\u003c/a\u003e docs: update documentation to reflect Go version changes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/e292e5caa777bce70b66fe08c94cbe9cef3e2ec9\"\u003e\u003ccode\u003ee292e5c\u003c/code\u003e\u003c/a\u003e docs: document and finalize Gin v1.12.0 release (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4551\"\u003e#4551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ae3f524974fc4f55d18c9e7fae4614503c015226\"\u003e\u003ccode\u003eae3f524\u003c/code\u003e\u003c/a\u003e ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/38534e2bf98a06e1f62d6b24384e90b5f78699bf\"\u003e\u003ccode\u003e38534e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4548\"\u003e#4548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/472d086af2acd924cb4b9d7be0525f7d790f69bc\"\u003e\u003ccode\u003e472d086\u003c/code\u003e\u003c/a\u003e fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/fb2583442c4d9bccb75e6d26f1aa6e7c01950db6\"\u003e\u003ccode\u003efb25834\u003c/code\u003e\u003c/a\u003e test(context): use http.StatusContinue constant instead of magic number 100 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/6f1d5fe3cdb171a08928c3c9dd3fbcfc9ee1b521\"\u003e\u003ccode\u003e6f1d5fe\u003c/code\u003e\u003c/a\u003e test(render): add comprehensive error handling tests (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4541\"\u003e#4541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a\"\u003e\u003ccode\u003e5c00df8\u003c/code\u003e\u003c/a\u003e fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/db309081bc5c137b2aa15701ef53f7f19788da25\"\u003e\u003ccode\u003edb30908\u003c/code\u003e\u003c/a\u003e chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ba093d19477b896ac89a7fc3246af23d290b8e26\"\u003e\u003ccode\u003eba093d1\u003c/code\u003e\u003c/a\u003e chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gin-gonic/gin/compare/v1.10.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-gormigrate/gormigrate/v2` from 2.1.5 to 2.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-gormigrate/gormigrate/releases\"\u003egithub.com/go-gormigrate/gormigrate/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump go 1.25 =\u0026gt; 1.26, update go deps\u003c/li\u003e\n\u003cli\u003echore(ci): bump github actions\u003c/li\u003e\n\u003cli\u003echore: bump db images for integration testing\n\u003cul\u003e\n\u003cli\u003epostgres: 18 =\u0026gt; 19\u003c/li\u003e\n\u003cli\u003emariadb: 11 =\u0026gt; 12\u003c/li\u003e\n\u003cli\u003emssql/server: 2022 =\u0026gt; 2025\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gormigrate/gormigrate/commit/0c959b054017835494c5f3df3f919ad35432bdc9\"\u003e\u003ccode\u003e0c959b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-gormigrate/gormigrate/issues/234\"\u003e#234\u003c/a\u003e from go-gormigrate/update-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gormigrate/gormigrate/commit/3beaebe11e7adae81201504d78c81517ee1cb94c\"\u003e\u003ccode\u003e3beaebe\u003c/code\u003e\u003c/a\u003e chore: bump db images for integration testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gormigrate/gormigrate/commit/98e2c3fc144b0b1b2ecd1325d6faffc4f8f46b79\"\u003e\u003ccode\u003e98e2c3f\u003c/code\u003e\u003c/a\u003e chore(ci): bump github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-gormigrate/gormigrate/commit/d6b97c71994510af7d1b814f5cb9fe2f8368f35e\"\u003e\u003ccode\u003ed6b97c7\u003c/code\u003e\u003c/a\u003e chore: bump go 1.25 =\u0026gt; 1.26, update go deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-gormigrate/gormigrate/compare/v2.1.5...v2.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.18.2 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.18.2...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/mark3labs/mcp-go` from 0.47.0 to 0.54.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mark3labs/mcp-go/releases\"\u003egithub.com/mark3labs/mcp-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.54.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eRelease v0.54.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(server): handle resources/subscribe and resources/unsubscribe (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/865\"\u003e#865\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/873\"\u003emark3labs/mcp-go#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(oauth): use LATEST_PROTOCOL_VERSION in metadata discovery (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/868\"\u003e#868\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/874\"\u003emark3labs/mcp-go#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(oauth): don't hold metadataMu across HTTP discovery (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/871\"\u003e#871\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/875\"\u003emark3labs/mcp-go#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add 2025-11-25 sampling-with-tools and capability sub-fields (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/867\"\u003e#867\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/876\"\u003emark3labs/mcp-go#876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use MCP method constants by \u003ca href=\"https://github.com/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/878\"\u003emark3labs/mcp-go#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing godoc comments by \u003ca href=\"https://github.com/aqilaziz\"\u003e\u003ccode\u003e@​aqilaziz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/877\"\u003emark3labs/mcp-go#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add panic recovery to SSE message handler and stdio tool call worker 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/mark3labs/mcp-go/pull/882\"\u003emark3labs/mcp-go#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add panic recovery to task goroutines, fix cleanup goroutine leak 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/mark3labs/mcp-go/pull/880\"\u003emark3labs/mcp-go#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add OpenTelemetry tracing hooks to server and client by \u003ca href=\"https://github.com/QuentinBisson\"\u003e\u003ccode\u003e@​QuentinBisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/856\"\u003emark3labs/mcp-go#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add panic recovery to session hook goroutines 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/mark3labs/mcp-go/pull/883\"\u003emark3labs/mcp-go#883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mcp): add BaseMetadata.title, Icon.theme, Resource.size (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/870\"\u003e#870\u003c/a\u003e) by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/885\"\u003emark3labs/mcp-go#885\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/nanookclaw\"\u003e\u003ccode\u003e@​nanookclaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/878\"\u003emark3labs/mcp-go#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aqilaziz\"\u003e\u003ccode\u003e@​aqilaziz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/877\"\u003emark3labs/mcp-go#877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.53.0...v0.54.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.53.0...v0.54.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.53.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(server): add WithStrictInputSchemaDefault by \u003ca href=\"https://github.com/QuentinBisson\"\u003e\u003ccode\u003e@​QuentinBisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/853\"\u003emark3labs/mcp-go#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(server): add CloseSessions and prevent double-close panic on SSE sessions 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/mark3labs/mcp-go/pull/852\"\u003emark3labs/mcp-go#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(transport): suppress closed-pipe shutdown noise by \u003ca href=\"https://github.com/Gujiassh\"\u003e\u003ccode\u003e@​Gujiassh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/863\"\u003emark3labs/mcp-go#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add panic recovery to transport goroutines 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/mark3labs/mcp-go/pull/861\"\u003emark3labs/mcp-go#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ToolInputSchema inherits MarshalJSON (fixes \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/694\"\u003e#694\u003c/a\u003e) by \u003ca href=\"https://github.com/tamish-max\"\u003e\u003ccode\u003e@​tamish-max\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/858\"\u003emark3labs/mcp-go#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewe should use pointers on returns for ListPrompts and ListResources by \u003ca href=\"https://github.com/Patryk-Stefanski\"\u003e\u003ccode\u003e@​Patryk-Stefanski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/855\"\u003emark3labs/mcp-go#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): allow _meta on paginated requests by \u003ca href=\"https://github.com/curbol\"\u003e\u003ccode\u003e@​curbol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/854\"\u003emark3labs/mcp-go#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(server): use explicit struct literal in ListTools by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/864\"\u003emark3labs/mcp-go#864\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/QuentinBisson\"\u003e\u003ccode\u003e@​QuentinBisson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/853\"\u003emark3labs/mcp-go#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tamish-max\"\u003e\u003ccode\u003e@​tamish-max\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/858\"\u003emark3labs/mcp-go#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/curbol\"\u003e\u003ccode\u003e@​curbol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/854\"\u003emark3labs/mcp-go#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.52.0...v0.53.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.52.0...v0.53.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(transport): close response body on 404 in sendHTTP 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/mark3labs/mcp-go/pull/849\"\u003emark3labs/mcp-go#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(server): add transport-agnostic Handle entry point by \u003ca href=\"https://github.com/ezynda3\"\u003e\u003ccode\u003e@​ezynda3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/pull/851\"\u003emark3labs/mcp-go#851\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.51.0...v0.52.0\"\u003ehttps://github.com/mark3labs/mcp-go/compare/v0.51.0...v0.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.51.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/481f05674f583f20ce114d9e7efdcc6348d792e7\"\u003e\u003ccode\u003e481f056\u003c/code\u003e\u003c/a\u003e fix(tools): print errors to stderr for invalid jsonschema tags (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/6e7859cbd25deb0454b4abcd2b3e6b423bc44f05\"\u003e\u003ccode\u003e6e7859c\u003c/code\u003e\u003c/a\u003e perf(mcp): reduce content unmarshal allocations (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/890\"\u003e#890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/018f1908eddf5e2a3ab171225045e33307f60be7\"\u003e\u003ccode\u003e018f190\u003c/code\u003e\u003c/a\u003e Add Title and Size to ResourceLink (match Resource / spec) (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/ca267385245e333cc62920d0b6683f393cfdb8ed\"\u003e\u003ccode\u003eca26738\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/76ea91b7d1c3bc8c3bb0a3fce5e18043eed99233\"\u003e\u003ccode\u003e76ea91b\u003c/code\u003e\u003c/a\u003e refactor(server): collapse client-info and writeJSONRPCError duplication (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/fac90b64b0dfe25b84acd6797a89d2215cf6b480\"\u003e\u003ccode\u003efac90b6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/b817eff0c8d5555741b7af126e0bd9c1c8937150\"\u003e\u003ccode\u003eb817eff\u003c/code\u003e\u003c/a\u003e feat(mcp): add BaseMetadata.title, Icon.theme, Resource.size (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/870\"\u003e#870\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/885\"\u003e#885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/602478c1db3d8a90bfc23e9b92af04e920d7a772\"\u003e\u003ccode\u003e602478c\u003c/code\u003e\u003c/a\u003e fix: add panic recovery to session hook goroutines (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/14ddeb3018e97ee21dee8b8297aa7838ab711c9b\"\u003e\u003ccode\u003e14ddeb3\u003c/code\u003e\u003c/a\u003e feat: add OpenTelemetry tracing hooks to server and client (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mark3labs/mcp-go/commit/3f8fc8e8b059c8af76cf2cd2be68c2fc63be5863\"\u003e\u003ccode\u003e3f8fc8e\u003c/code\u003e\u003c/a\u003e fix: add panic recovery to task goroutines, fix cleanup goroutine leak (\u003ca href=\"https://redirect.github.com/mark3labs/mcp-go/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mark3labs/mcp-go/compare/v0.47.0...v0.54.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pquerna/otp` from 1.4.0 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/pquerna/otp/releases\"\u003egithub.com/pquerna/otp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace deprecated ioutil by \u003ca href=\"https://github.com/erfan-khadem\"\u003e\u003ccode\u003e@​erfan-khadem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/91\"\u003epquerna/otp#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Steam TOTP encoding by \u003ca href=\"https://github.com/nikicat\"\u003e\u003ccode\u003e@​nikicat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/96\"\u003epquerna/otp#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(security): Ensure the entire secret is random by \u003ca href=\"https://github.com/alfrunes\"\u003e\u003ccode\u003e@​alfrunes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/100\"\u003epquerna/otp#100\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/erfan-khadem\"\u003e\u003ccode\u003e@​erfan-khadem\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/91\"\u003epquerna/otp#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikicat\"\u003e\u003ccode\u003e@​nikicat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/96\"\u003epquerna/otp#96\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alfrunes\"\u003e\u003ccode\u003e@​alfrunes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pquerna/otp/pull/100\"\u003epquerna/otp#100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pquerna/otp/compare/v1.4.0...v1.5.0\"\u003ehttps://github.com/pquerna/otp/compare/v1.4.0...v1.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/pquerna/otp/commit/5971b1ef1d6652fec2caed37f11e5cacd9249f78\"\u003e\u003ccode\u003e5971b1e\u003c/code\u003e\u003c/a\u003e fix(security): Ensure the entire secret is random (\u003ca href=\"https://redirect.github.com/pquerna/otp/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pquerna/otp/commit/c95b6974670cfbfe88ed5c0643a66ede01a90547\"\u003e\u003ccode\u003ec95b697\u003c/code\u003e\u003c/a\u003e feat: steam totp encoding (\u003ca href=\"https://redirect.github.com/pquerna/otp/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pquerna/otp/commit/3357de7c04813a328d6a1e4a514854213e0f8ce8\"\u003e\u003ccode\u003e3357de7\u003c/code\u003e\u003c/a\u003e Replace deprecated ioutil (\u003ca href=\"https://redirect.github.com/pquerna/otp/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pquerna/otp/compare/v1.4.0...v1.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/redis/go-redis/v9` from 9.18.0 to 9.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/go-redis/releases\"\u003egithub.com/redis/go-redis/v9's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.20.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Highlights\u003c/h2\u003e\n\u003ch3\u003eRedis 8.8 Support\u003c/h3\u003e\n\u003cp\u003eThis release adds support for \u003cstrong\u003eRedis 8.8\u003c/strong\u003e. The README's supported-versions list now includes Redis 8.8 alongside 8.0/8.2/8.4, and CI exercises the \u003ccode\u003e8.8\u003c/code\u003e client-libs-test image across the full suite (Makefile, build workflow, doctests, run-tests action, and docker-compose).\u003c/p\u003e\n\u003cp\u003eCoverage for the new commands that ship in the 8.x line, rounded out in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAR*\u003c/code\u003e array data type\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3813\"\u003e#3813\u003c/a\u003e) — new array data structure, exposed via the \u003ccode\u003eArrayCmdable\u003c/code\u003e interface (see the experimental-features highlight below).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eINCREX\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3816\"\u003e#3816\u003c/a\u003e) — atomic increment with expiration in a single round-trip.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXNACK\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3790\"\u003e#3790\u003c/a\u003e) — explicit negative-acknowledge of pending stream entries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXAUTOCLAIM\u003c/code\u003e PEL deletes\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3798\"\u003e#3798\u003c/a\u003e) — \u003ccode\u003eXAUTOCLAIM\u003c/code\u003e/\u003ccode\u003eXAUTOCLAIMJUSTID\u003c/code\u003e now return the list of deleted message IDs from the pending entries list.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eTS.RANGE\u003c/code\u003e multiple aggregators\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3791\"\u003e#3791\u003c/a\u003e) — \u003ccode\u003eTS.RANGE\u003c/code\u003e/\u003ccode\u003eTS.REVRANGE\u003c/code\u003e/\u003ccode\u003eTS.MRANGE\u003c/code\u003e/\u003ccode\u003eTS.MREVRANGE\u003c/code\u003e accept multiple aggregators in a single call.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eZ(UNION|INTER|DIFF)\u003c/code\u003e \u003ccode\u003eCOUNT\u003c/code\u003e aggregator\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3802\"\u003e#3802\u003c/a\u003e) — \u003ccode\u003eCOUNT\u003c/code\u003e reducer for sorted-set set operations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eJSON.SET FPHA\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3797\"\u003e#3797\u003c/a\u003e) — new \u003ccode\u003eFPHA\u003c/code\u003e argument that specifies the floating-point type for homogeneous FP arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCI image bump (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3814\"\u003e#3814\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e. Command coverage contributions by \u003ca href=\"https://github.com/cxljs\"\u003e\u003ccode\u003e@​cxljs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khukharr\"\u003e\u003ccode\u003e@​Khukharr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eStable RESP3 for RediSearch (\u003ccode\u003eUnstableResp3\u003c/code\u003e deprecated)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eFT.SEARCH\u003c/code\u003e, \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e, \u003ccode\u003eFT.INFO\u003c/code\u003e, \u003ccode\u003eFT.SPELLCHECK\u003c/code\u003e, and \u003ccode\u003eFT.SYNDUMP\u003c/code\u003e now parse RESP3 (map) responses into the same typed result objects as RESP2 — \u003ccode\u003eVal()\u003c/code\u003e and \u003ccode\u003eResult()\u003c/code\u003e work uniformly on both protocols, no flag required. Previously, RESP3 search responses required \u003ccode\u003eUnstableResp3: true\u003c/code\u003e and were returned as opaque maps accessible only via \u003ccode\u003eRawResult()\u003c/code\u003e / \u003ccode\u003eRawVal()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAs a result, the \u003ccode\u003eUnstableResp3\u003c/code\u003e option is now a \u003cstrong\u003eno-op\u003c/strong\u003e across every options struct (\u003ccode\u003eOptions\u003c/code\u003e, \u003ccode\u003eClusterOptions\u003c/code\u003e, \u003ccode\u003eUniversalOptions\u003c/code\u003e, \u003ccode\u003eFailoverOptions\u003c/code\u003e, \u003ccode\u003eRingOptions\u003c/code\u003e) and has been marked \u003ccode\u003e// Deprecated:\u003c/code\u003e. The field is retained for backwards compatibility — existing code that sets \u003ccode\u003eUnstableResp3: true\u003c/code\u003e will continue to compile and behave identically — but it will be removed in a future release and new code should not set it. \u003ccode\u003eRawResult()\u003c/code\u003e / \u003ccode\u003eRawVal()\u003c/code\u003e continue to work for callers that prefer the raw RESP payload.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3741\"\u003e#3741\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eExperimental Array Data Structure Commands\u003c/h3\u003e\n\u003cp\u003eAdds an experimental \u003ccode\u003eArrayCmdable\u003c/code\u003e interface with the \u003ccode\u003eAR*\u003c/code\u003e command family (\u003ccode\u003eARSet\u003c/code\u003e, \u003ccode\u003eARGet\u003c/code\u003e, \u003ccode\u003eARGetRange\u003c/code\u003e, \u003ccode\u003eARMSet\u003c/code\u003e, \u003ccode\u003eARMGet\u003c/code\u003e, \u003ccode\u003eARDel\u003c/code\u003e, \u003ccode\u003eARDelRange\u003c/code\u003e, \u003ccode\u003eARScan\u003c/code\u003e, \u003ccode\u003eARSeek\u003c/code\u003e, \u003ccode\u003eARNext\u003c/code\u003e, \u003ccode\u003eARLastItems\u003c/code\u003e, \u003ccode\u003eARGrep\u003c/code\u003e, \u003ccode\u003eARGrepWithValues\u003c/code\u003e, \u003ccode\u003eARInfo\u003c/code\u003e/\u003ccode\u003eARInfoFull\u003c/code\u003e, and typed reducers \u003ccode\u003eAROpSum\u003c/code\u003e/\u003ccode\u003eAROpMin\u003c/code\u003e/\u003ccode\u003eAROpMax\u003c/code\u003e/\u003ccode\u003eAROpAnd\u003c/code\u003e/\u003ccode\u003eAROpOr\u003c/code\u003e/\u003ccode\u003eAROpXor\u003c/code\u003e/\u003ccode\u003eAROpMatch\u003c/code\u003e/\u003ccode\u003eAROpUsed\u003c/code\u003e) for working with Redis 8.8's new array data type. \u003cstrong\u003eAPI is experimental and may change in a future release.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3813\"\u003e#3813\u003c/a\u003e) by \u003ca href=\"https://github.com/cxljs\"\u003e\u003ccode\u003e@​cxljs\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e✨ New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRESP3 search parser\u003c/strong\u003e: First-class RESP3 parsing for \u003ccode\u003eFT.SEARCH\u003c/code\u003e/\u003ccode\u003eFT.AGGREGATE\u003c/code\u003e/\u003ccode\u003eFT.INFO\u003c/code\u003e/\u003ccode\u003eFT.SPELLCHECK\u003c/code\u003e/\u003ccode\u003eFT.SYNDUMP\u003c/code\u003e responses with backwards compatibility for RESP2 (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3741\"\u003e#3741\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eINCREX\u003c/strong\u003e: New \u003ccode\u003eINCREX\u003c/code\u003e command support — atomic increment with expiration (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3816\"\u003e#3816\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXNACK\u003c/strong\u003e: Client support for the \u003ccode\u003eXNACK\u003c/code\u003e stream command for explicitly negative-acknowledging pending entries (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3790\"\u003e#3790\u003c/a\u003e) by \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTS range multiple aggregators\u003c/strong\u003e: \u003ccode\u003eTS.RANGE\u003c/code\u003e/\u003ccode\u003eTS.REVRANGE\u003c/code\u003e/\u003ccode\u003eTS.MRANGE\u003c/code\u003e/\u003ccode\u003eTS.MREVRANGE\u003c/code\u003e now accept multiple aggregators in a single call (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3791\"\u003e#3791\u003c/a\u003e) by \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXAutoClaim\u003c/code\u003e deleted IDs\u003c/strong\u003e: \u003ccode\u003eXAUTOCLAIM\u003c/code\u003e/\u003ccode\u003eXAUTOCLAIMJUSTID\u003c/code\u003e now return the list of deleted message IDs from the PEL (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3798\"\u003e#3798\u003c/a\u003e) by \u003ca href=\"https://github.com/Khukharr\"\u003e\u003ccode\u003e@​Khukharr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eJSON.SET FPHA\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003eJSON.SET\u003c/code\u003e accepts a new \u003ccode\u003eFPHA\u003c/code\u003e argument that specifies the floating-point type for homogeneous floating-point arrays (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3797\"\u003e#3797\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSorted-set union/intersection COUNT\u003c/strong\u003e: \u003ccode\u003eZUNION\u003c/code\u003e/\u003ccode\u003eZINTER\u003c/code\u003e/\u003ccode\u003eZDIFF\u003c/code\u003e aggregator now supports \u003ccode\u003eCOUNT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3802\"\u003e#3802\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eFT.HYBRID\u003c/code\u003e vector validation\u003c/strong\u003e: Validates hybrid-search vector input types and adds proper typed vector parameters (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3756\"\u003e#3756\u003c/a\u003e) by \u003ca href=\"https://github.com/DengY11\"\u003e\u003ccode\u003e@​DengY11\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCluster pool wait stats\u003c/strong\u003e: \u003ccode\u003eClusterClient.PoolStats()\u003c/code\u003e now accumulates \u003ccode\u003eWaitCount\u003c/code\u003e and \u003ccode\u003eWaitDurationNs\u003c/code\u003e across all node pools (previously always zero) (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3809\"\u003e#3809\u003c/a\u003e) by \u003ca href=\"https://github.com/LINKIWI\"\u003e\u003ccode\u003e@​LINKIWI\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\u003e\u003cstrong\u003eTLS-only Cluster PubSub\u003c/strong\u003e: \u003ccode\u003eCLUSTER SLOTS\u003c/code\u003e port-0 entries now fall back to the origin endpoint's port, fixing \u003ccode\u003edial tcp \u0026lt;ip\u0026gt;:0: connection refused\u003c/code\u003e on TLS-only clusters started with \u003ccode\u003e--port 0 --tls-port \u0026lt;port\u0026gt;\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/redis/go-redis/issues/3726\"\u003e#3726\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3828\"\u003e#3828\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSharded PubSub reconnect routing\u003c/strong\u003e: \u003ccode\u003ePubSub.conn()\u003c/code\u003e now passes both regular (\u003ccode\u003ec.channels\u003c/code\u003e) and sharded (\u003ccode\u003ec.schannels\u003c/code\u003e) channels into the per-PubSub \u003ccode\u003enewConn\u003c/code\u003e closure. Previously, \u003ccode\u003eClusterClient.SSubscribe\u003c/code\u003e-only PubSubs reconnected to a random node (because the routing closure saw an empty channel list), the \u003ccode\u003eSSUBSCRIBE\u003c/code\u003e was sent to the wrong shard, and the resulting \u003ccode\u003eMOVED\u003c/code\u003e reply was silently dropped (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3829\"\u003e#3829\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eClusterClient \u003ccode\u003eWatch\u003c/code\u003e retry\u003c/strong\u003e: User errors returned from a \u003ccode\u003eWatch\u003c/code\u003e callback are no longer subjected to cluster-retry classification; transient cluster errors still retry, but a callback returning e.g. \u003ccode\u003enet.ErrClosed\u003c/code\u003e short-circuits immediately (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3821\"\u003e#3821\u003c/a\u003e) by \u003ca href=\"https://github.com/obiyang\"\u003e\u003ccode\u003e@​obiyang\u003c/code\u003e\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/redis/go-redis/blob/master/RELEASE-NOTES.md\"\u003egithub.com/redis/go-redis/v9's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e9.20.0 (2026-05-28)\u003c/h1\u003e\n\u003ch2\u003e🚀 Highlights\u003c/h2\u003e\n\u003ch3\u003eRedis 8.8 Support\u003c/h3\u003e\n\u003cp\u003eThis release adds support for \u003cstrong\u003eRedis 8.8\u003c/strong\u003e. The README's supported-versions list now includes Redis 8.8 alongside 8.0/8.2/8.4, and CI exercises the \u003ccode\u003e8.8-rc1\u003c/code\u003e client-libs-test image across the full suite (Makefile, build workflow, doctests, run-tests action, and docker-compose).\u003c/p\u003e\n\u003cp\u003eCoverage for the new commands that ship in the 8.x line, rounded out in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAR*\u003c/code\u003e array data type\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3813\"\u003e#3813\u003c/a\u003e) — new array data structure, exposed via the \u003ccode\u003eArrayCmdable\u003c/code\u003e interface (see the experimental-features highlight below).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eINCREX\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3816\"\u003e#3816\u003c/a\u003e) — atomic increment with expiration in a single round-trip.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXNACK\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3790\"\u003e#3790\u003c/a\u003e) — explicit negative-acknowledge of pending stream entries.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXAUTOCLAIM\u003c/code\u003e PEL deletes\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3798\"\u003e#3798\u003c/a\u003e) — \u003ccode\u003eXAUTOCLAIM\u003c/code\u003e/\u003ccode\u003eXAUTOCLAIMJUSTID\u003c/code\u003e now return the list of deleted message IDs from the pending entries list.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eTS.RANGE\u003c/code\u003e multiple aggregators\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3791\"\u003e#3791\u003c/a\u003e) — \u003ccode\u003eTS.RANGE\u003c/code\u003e/\u003ccode\u003eTS.REVRANGE\u003c/code\u003e/\u003ccode\u003eTS.MRANGE\u003c/code\u003e/\u003ccode\u003eTS.MREVRANGE\u003c/code\u003e accept multiple aggregators in a single call.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eZ(UNION|INTER|DIFF)\u003c/code\u003e \u003ccode\u003eCOUNT\u003c/code\u003e aggregator\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3802\"\u003e#3802\u003c/a\u003e) — \u003ccode\u003eCOUNT\u003c/code\u003e reducer for sorted-set set operations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eJSON.SET FPHA\u003c/code\u003e\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3797\"\u003e#3797\u003c/a\u003e) — new \u003ccode\u003eFPHA\u003c/code\u003e argument that specifies the floating-point type for homogeneous FP arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCI image bump (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3814\"\u003e#3814\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e. Command coverage contributions by \u003ca href=\"https://github.com/cxljs\"\u003e\u003ccode\u003e@​cxljs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Khukharr\"\u003e\u003ccode\u003e@​Khukharr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eStable RESP3 for RediSearch (\u003ccode\u003eUnstableResp3\u003c/code\u003e deprecated)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eFT.SEARCH\u003c/code\u003e, \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e, \u003ccode\u003eFT.INFO\u003c/code\u003e, \u003ccode\u003eFT.SPELLCHECK\u003c/code\u003e, and \u003ccode\u003eFT.SYNDUMP\u003c/code\u003e now parse RESP3 (map) responses into the same typed result objects as RESP2 — \u003ccode\u003eVal()\u003c/code\u003e and \u003ccode\u003eResult()\u003c/code\u003e work uniformly on both protocols, no flag required. Previously, RESP3 search responses required \u003ccode\u003eUnstableResp3: true\u003c/code\u003e and were returned as opaque maps accessible only via \u003ccode\u003eRawResult()\u003c/code\u003e / \u003ccode\u003eRawVal()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAs a result, the \u003ccode\u003eUnstableResp3\u003c/code\u003e option is now a \u003cstrong\u003eno-op\u003c/strong\u003e across every options struct (\u003ccode\u003eOptions\u003c/code\u003e, \u003ccode\u003eClusterOptions\u003c/code\u003e, \u003ccode\u003eUniversalOptions\u003c/code\u003e, \u003ccode\u003eFailoverOptions\u003c/code\u003e, \u003ccode\u003eRingOptions\u003c/code\u003e) and has been marked \u003ccode\u003e// Deprecated:\u003c/code\u003e. The field is retained for backwards compatibility — existing code that sets \u003ccode\u003eUnstableResp3: true\u003c/code\u003e will continue to compile and behave identically — but it will be removed in a future release and new code should not set it. \u003ccode\u003eRawResult()\u003c/code\u003e / \u003ccode\u003eRawVal()\u003c/code\u003e continue to work for callers that prefer the raw RESP payload.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3741\"\u003e#3741\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eExperimental Array Data Structure Commands\u003c/h3\u003e\n\u003cp\u003eAdds an experimental \u003ccode\u003eArrayCmdable\u003c/code\u003e interface with the \u003ccode\u003eAR*\u003c/code\u003e command family (\u003ccode\u003eARSet\u003c/code\u003e, \u003ccode\u003eARGet\u003c/code\u003e, \u003ccode\u003eARGetRange\u003c/code\u003e, \u003ccode\u003eARMSet\u003c/code\u003e, \u003ccode\u003eARMGet\u003c/code\u003e, \u003ccode\u003eARDel\u003c/code\u003e, \u003ccode\u003eARDelRange\u003c/code\u003e, \u003ccode\u003eARScan\u003c/code\u003e, \u003ccode\u003eARSeek\u003c/code\u003e, \u003ccode\u003eARNext\u003c/code\u003e, \u003ccode\u003eARLastItems\u003c/code\u003e, \u003ccode\u003eARGrep\u003c/code\u003e, \u003ccode\u003eARGrepWithValues\u003c/code\u003e, \u003ccode\u003eARInfo\u003c/code\u003e/\u003ccode\u003eARInfoFull\u003c/code\u003e, and typed reducers \u003ccode\u003eAROpSum\u003c/code\u003e/\u003ccode\u003eAROpMin\u003c/code\u003e/\u003ccode\u003eAROpMax\u003c/code\u003e/\u003ccode\u003eAROpAnd\u003c/code\u003e/\u003ccode\u003eAROpOr\u003c/code\u003e/\u003ccode\u003eAROpXor\u003c/code\u003e/\u003ccode\u003eAROpMatch\u003c/code\u003e/\u003ccode\u003eAROpUsed\u003c/code\u003e) for working with Redis 8.8's new array data type. \u003cstrong\u003eAPI is experimental and may change in a future release.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3813\"\u003e#3813\u003c/a\u003e) by \u003ca href=\"https://github.com/cxljs\"\u003e\u003ccode\u003e@​cxljs\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e✨ New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRESP3 search parser\u003c/strong\u003e: First-class RESP3 parsing for \u003ccode\u003eFT.SEARCH\u003c/code\u003e/\u003ccode\u003eFT.AGGREGATE\u003c/code\u003e/\u003ccode\u003eFT.INFO\u003c/code\u003e/\u003ccode\u003eFT.SPELLCHECK\u003c/code\u003e/\u003ccode\u003eFT.SYNDUMP\u003c/code\u003e responses with backwards compatibility for RESP2 (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3741\"\u003e#3741\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eINCREX\u003c/strong\u003e: New \u003ccode\u003eINCREX\u003c/code\u003e command support — atomic increment with expiration (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3816\"\u003e#3816\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXNACK\u003c/strong\u003e: Client support for the \u003ccode\u003eXNACK\u003c/code\u003e stream command for explicitly negative-acknowledging pending entries (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3790\"\u003e#3790\u003c/a\u003e) by \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTS range multiple aggregators\u003c/strong\u003e: \u003ccode\u003eTS.RANGE\u003c/code\u003e/\u003ccode\u003eTS.REVRANGE\u003c/code\u003e/\u003ccode\u003eTS.MRANGE\u003c/code\u003e/\u003ccode\u003eTS.MREVRANGE\u003c/code\u003e now accept multiple aggregators in a single call (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3791\"\u003e#3791\u003c/a\u003e) by \u003ca href=\"https://github.com/elena-kolevska\"\u003e\u003ccode\u003e@​elena-kolevska\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eXAutoClaim\u003c/code\u003e deleted IDs\u003c/strong\u003e: \u003ccode\u003eXAUTOCLAIM\u003c/code\u003e/\u003ccode\u003eXAUTOCLAIMJUSTID\u003c/code\u003e now return the list of deleted message IDs from the PEL (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3798\"\u003e#3798\u003c/a\u003e) by \u003ca href=\"https://github.com/Khukharr\"\u003e\u003ccode\u003e@​Khukharr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eJSON.SET FPHA\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003eJSON.SET\u003c/code\u003e accepts a new \u003ccode\u003eFPHA\u003c/code\u003e argument that specifies the floating-point type for homogeneous floating-point arrays (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3797\"\u003e#3797\u003c/a\u003e) by \u003ca href=\"https://github.com/ndyakov\"\u003e\u003ccode\u003e@​ndyakov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSorted-set union/intersection COUNT\u003c/strong\u003e: \u003ccode\u003eZUNION\u003c/code\u003e/\u003ccode\u003eZINTER\u003c/code\u003e/\u003ccode\u003eZDIFF\u003c/code\u003e aggregator now supports \u003ccode\u003eCOUNT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3802\"\u003e#3802\u003c/a\u003e) by \u003ca href=\"https://github.com/ofekshenawa\"\u003e\u003ccode\u003e@​ofekshenawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eFT.HYBRID\u003c/code\u003e vector validation\u003c/strong\u003e: Validates hybrid-search vector input types and adds proper typed vector parameters (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3756\"\u003e#3756\u003c/a\u003e) by \u003ca href=\"https://github.com/DengY11\"\u003e\u003ccode\u003e@​DengY11\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCluster pool wait stats\u003c/strong\u003e: \u003ccode\u003eClusterClient.PoolStats()\u003c/code\u003e now accumulates \u003ccode\u003eWaitCount\u003c/code\u003e and \u003ccode\u003eWaitDurationNs\u003c/code\u003e across all node pools (previously always zero) (\u003ca href=\"https://redirect.github.com/redis/go-redis/pull/3809\"\u003e#3809\u003c/a\u003e) by \u003ca href=\"https://github.c...\n\n_Description has been truncated_","html_url":"https://github.com/Yogdunana/deploypilot/pull/799","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yogdunana%2Fdeploypilot/issues/799","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/799/packages"}},{"old_version":"4.18.2","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-05-19T06:20:39.000Z","version_change":"4.18.2 → 4.19.1","issue":{"uuid":"4474917987","node_id":"PR_kwDOOYn_TM7c8SIj","number":80,"state":"closed","title":"chore(deps): bump the go-deps group across 1 directory with 47 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-20T03:53:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T06:20:39.000Z","updated_at":"2026-05-20T03:53:51.000Z","time_to_close":77590,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":47,"packages":[{"name":"cloud.google.com/go/bigquery","old_version":"1.67.0","new_version":"1.77.0","repository_url":"https://github.com/googleapis/google-cloud-go"},{"name":"github.com/allisson/go-pglock/v3","old_version":"3.0.0","new_version":"3.2.0","repository_url":"https://github.com/allisson/go-pglock"},{"name":"github.com/apache/pulsar-client-go","old_version":"0.14.0","new_version":"0.19.0","repository_url":"https://github.com/apache/pulsar-client-go"},{"name":"github.com/aws/aws-sdk-go","old_version":"1.55.6","new_version":"1.55.8","repository_url":"https://github.com/aws/aws-sdk-go"},{"name":"github.com/bufbuild/httplb","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/bufbuild/httplb"},{"name":"github.com/confluentinc/confluent-kafka-go/v2","old_version":"2.8.0","new_version":"2.14.1","repository_url":"https://github.com/confluentinc/confluent-kafka-go"},{"name":"github.com/databricks/databricks-sql-go","old_version":"1.7.0","new_version":"1.11.0","repository_url":"https://github.com/databricks/databricks-sql-go"},{"name":"github.com/dgraph-io/badger/v4","old_version":"4.7.0","new_version":"4.9.1","repository_url":"https://github.com/dgraph-io/badger"},{"name":"github.com/dlclark/regexp2","old_version":"1.11.5","new_version":"1.12.0","repository_url":"https://github.com/dlclark/regexp2"},{"name":"github.com/docker/docker","old_version":"28.0.4+incompatible","new_version":"28.5.2+incompatible","repository_url":"https://github.com/docker/docker"},{"name":"github.com/go-chi/chi/v5","old_version":"5.2.1","new_version":"5.2.5","repository_url":"https://github.com/go-chi/chi"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.2","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/gomodule/redigo","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/gomodule/redigo"},{"name":"github.com/hashicorp/go-retryablehttp","old_version":"0.7.7","new_version":"0.7.8","repository_url":"https://github.com/hashicorp/go-retryablehttp"},{"name":"github.com/k3a/html2text","old_version":"1.2.1","new_version":"1.4.0","repository_url":"https://github.com/k3a/html2text"},{"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/linkedin/goavro/v2","old_version":"2.13.1","new_version":"2.15.0","repository_url":"https://github.com/linkedin/goavro"},{"name":"github.com/minio/minio-go/v7","old_version":"7.0.90","new_version":"7.1.0","repository_url":"https://github.com/minio/minio-go"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.23.4","new_version":"2.29.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/redis/go-redis/v9","old_version":"9.7.3","new_version":"9.19.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/rudderlabs/rudder-go-kit","old_version":"0.48.2","new_version":"0.76.0","repository_url":"https://github.com/rudderlabs/rudder-go-kit"},{"name":"github.com/rudderlabs/sqlconnect-go","old_version":"1.20.0","new_version":"1.25.2","repository_url":"https://github.com/rudderlabs/sqlconnect-go"},{"name":"github.com/tidwall/gjson","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/tidwall/gjson"},{"name":"github.com/trinodb/trino-go-client","old_version":"0.323.0","new_version":"0.333.0","repository_url":"https://github.com/trinodb/trino-go-client"},{"name":"github.com/urfave/cli/v2","old_version":"2.27.6","new_version":"2.27.7","repository_url":"https://github.com/urfave/cli"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cloud.google.com/go/bigquery](https://github.com/googleapis/google-cloud-go) | `1.67.0` | `1.77.0` |\n| [github.com/allisson/go-pglock/v3](https://github.com/allisson/go-pglock) | `3.0.0` | `3.2.0` |\n| [github.com/apache/pulsar-client-go](https://github.com/apache/pulsar-client-go) | `0.14.0` | `0.19.0` |\n| [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) | `1.55.6` | `1.55.8` |\n| [github.com/bufbuild/httplb](https://github.com/bufbuild/httplb) | `0.3.1` | `0.4.1` |\n| [github.com/confluentinc/confluent-kafka-go/v2](https://github.com/confluentinc/confluent-kafka-go) | `2.8.0` | `2.14.1` |\n| [github.com/databricks/databricks-sql-go](https://github.com/databricks/databricks-sql-go) | `1.7.0` | `1.11.0` |\n| [github.com/dgraph-io/badger/v4](https://github.com/dgraph-io/badger) | `4.7.0` | `4.9.1` |\n| [github.com/dlclark/regexp2](https://github.com/dlclark/regexp2) | `1.11.5` | `1.12.0` |\n| [github.com/docker/docker](https://github.com/docker/docker) | `28.0.4+incompatible` | `28.5.2+incompatible` |\n| [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) | `5.2.1` | `5.2.5` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.18.2` | `4.19.1` |\n| [github.com/gomodule/redigo](https://github.com/gomodule/redigo) | `1.9.2` | `1.9.3` |\n| [github.com/hashicorp/go-retryablehttp](https://github.com/hashicorp/go-retryablehttp) | `0.7.7` | `0.7.8` |\n| [github.com/k3a/html2text](https://github.com/k3a/html2text) | `1.2.1` | `1.4.0` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/linkedin/goavro/v2](https://github.com/linkedin/goavro) | `2.13.1` | `2.15.0` |\n| [github.com/minio/minio-go/v7](https://github.com/minio/minio-go) | `7.0.90` | `7.1.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.23.4` | `2.29.0` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.7.3` | `9.19.0` |\n| [github.com/rudderlabs/rudder-go-kit](https://github.com/rudderlabs/rudder-go-kit) | `0.48.2` | `0.76.0` |\n| [github.com/rudderlabs/sqlconnect-go](https://github.com/rudderlabs/sqlconnect-go) | `1.20.0` | `1.25.2` |\n| [github.com/tidwall/gjson](https://github.com/tidwall/gjson) | `1.18.0` | `1.19.0` |\n| [github.com/trinodb/trino-go-client](https://github.com/trinodb/trino-go-client) | `0.323.0` | `0.333.0` |\n| [github.com/urfave/cli/v2](https://github.com/urfave/cli) | `2.27.6` | `2.27.7` |\n\n\nUpdates `cloud.google.com/go/bigquery` from 1.67.0 to 1.77.0\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/7cd251203fc35859882ecda532b7debaff378374\"\u003e\u003ccode\u003e7cd2512\u003c/code\u003e\u003c/a\u003e chore(main): release spanner 1.77.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11634\"\u003e#11634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/28f00304ebb13abfd0da2f45b9b79de093cca1ec\"\u003e\u003ccode\u003e28f0030\u003c/code\u003e\u003c/a\u003e chore(all): fix out-of-sync version.go files (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11684\"\u003e#11684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/655de36dce9cfd32ef88cb58037dbf655b93da21\"\u003e\u003ccode\u003e655de36\u003c/code\u003e\u003c/a\u003e feat(spanner): Support REPEATABLE_READ for RW transaction (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11654\"\u003e#11654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/60dc167a3e9c2876fe55a4f50bd7e0682f953d67\"\u003e\u003ccode\u003e60dc167\u003c/code\u003e\u003c/a\u003e fix(aiplatform): remove VertexAISearch.engine option (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11681\"\u003e#11681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/3f23a9176f29a0a69b9d57b16f44b72eb3096d0c\"\u003e\u003ccode\u003e3f23a91\u003c/code\u003e\u003c/a\u003e fix(aiplatform): An existing google.api.http annotation \u003ccode\u003ehttp_uri\u003c/code\u003e is changed...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/e87cedc467cbb5205ebe67855e2a95a5edb98bba\"\u003e\u003ccode\u003ee87cedc\u003c/code\u003e\u003c/a\u003e chore: remove resourcesettings (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11678\"\u003e#11678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d662a4537c3883d13a612e335477ca875b5cf479\"\u003e\u003ccode\u003ed662a45\u003c/code\u003e\u003c/a\u003e feat(spanner): add option for LastStatement in transaction (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11638\"\u003e#11638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/9e508d066bdaa7e41c251fa0ba7eb9b23587c3a0\"\u003e\u003ccode\u003e9e508d0\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/11623\"\u003e#11623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/601e74202ca6bf28506f06f27abc1d99018f9dc5\"\u003e\u003ccode\u003e601e742\u003c/code\u003e\u003c/a\u003e feat(bigquery/reservation): Add a new field \u003ccode\u003ereplication_status\u003c/code\u003e to `.google....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1eb601ee788e5fbc0a9f55cde580493191782df3\"\u003e\u003ccode\u003e1eb601e\u003c/code\u003e\u003c/a\u003e chore(firestore): expose the Firestore.executePipeline API to the preview bra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/spanner/v1.67.0...spanner/v1.77.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/pubsub` from 1.49.0 to 1.50.1\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/43375a0822ef7f64f1ccc43d83c804589a364f5f\"\u003e\u003ccode\u003e43375a0\u003c/code\u003e\u003c/a\u003e chore(main): release pubsub 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12800\"\u003e#12800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/9e761f961a2c4351b3e0793ed655314ac5853903\"\u003e\u003ccode\u003e9e761f9\u003c/code\u003e\u003c/a\u003e feat(storage): post support dynamic key name (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/8650d332d2030a8a14f2839285bb61c464e26563\"\u003e\u003ccode\u003e8650d33\u003c/code\u003e\u003c/a\u003e test(storage): update err codes for append test (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12807\"\u003e#12807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/81182666589efb09569c58045044b2f6abcc8547\"\u003e\u003ccode\u003e8118266\u003c/code\u003e\u003c/a\u003e chore(main): release 0.122.0 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12764\"\u003e#12764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/4f1129c655226c61333be2c7ec75151e603c84d1\"\u003e\u003ccode\u003e4f1129c\u003c/code\u003e\u003c/a\u003e chore: upgrade to Go 1.24 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12781\"\u003e#12781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6614c1f0881a36ece018f2f03881eb01f546b302\"\u003e\u003ccode\u003e6614c1f\u003c/code\u003e\u003c/a\u003e chore: update all librarian state.yaml files to point to AR exit gates image ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/400bba5dd555b999e7bbea0b7f69719aec8e6f25\"\u003e\u003ccode\u003e400bba5\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12737\"\u003e#12737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/4e6e92bd5d74e4f0b17c4361af64761cec7a02b7\"\u003e\u003ccode\u003e4e6e92b\u003c/code\u003e\u003c/a\u003e chore: Fix exitgate GCB configuration (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12806\"\u003e#12806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/10e67efccf048adea11d3ecba8d0c625455e545f\"\u003e\u003ccode\u003e10e67ef\u003c/code\u003e\u003c/a\u003e feat(netapp): add new fields for flex auto tiering (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12798\"\u003e#12798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/5ac49f661bd4743f912cfd777aff2d35cdde652b\"\u003e\u003ccode\u003e5ac49f6\u003c/code\u003e\u003c/a\u003e chore(spanner): Disable connecting to metadata server for emulator tests (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/pubsub/v1.49.0...pubsub/v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloud.google.com/go/storage` from 1.51.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-go/releases\"\u003ecloud.google.com/go/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estorage: v1.59.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/storage/v1.59.2...storage/v1.59.3\"\u003ev1.59.3\u003c/a\u003e (2026-05-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle MRD hang corner case (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14509\"\u003e#14509\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/1ca3b6f0\"\u003e1ca3b6f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econtainer: v1.52.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/container/v1.51.0...container/v1.52.0\"\u003ev1.52.0\u003c/a\u003e (2026-05-14)\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/14581\"\u003e#14581\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/df96b2ec\"\u003edf96b2ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/94d24ca358d9f98ccd48d1b826cfab83557d5b19\"\u003e\u003ccode\u003e94d24ca\u003c/code\u003e\u003c/a\u003e chore: librarian release pull request: 20260507T184113Z (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14549\"\u003e#14549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/541569e80c1154b8742f147fa9667b6794be84eb\"\u003e\u003ccode\u003e541569e\u003c/code\u003e\u003c/a\u003e docs: update README to reflect Gemini Enterprise Agent Platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/237533a0b5847011484577241e8201ccce7e31a0\"\u003e\u003ccode\u003e237533a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14545\"\u003e#14545\u003c/a\u003e from googleapis:release-agentplatform-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d70876ae5d1c9de02b34df004fc0ab1c1799c289\"\u003e\u003ccode\u003ed70876a\u003c/code\u003e\u003c/a\u003e chore: release agentplatform@v0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/32a256f9daba9dbf640fd5d0f9a8975b0e35c72d\"\u003e\u003ccode\u003e32a256f\u003c/code\u003e\u003c/a\u003e feat(agentplatform): Add structured data and memory type to Memory.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/37572e3b9f0b504bc65b93c8ac30e7cd81951c6d\"\u003e\u003ccode\u003e37572e3\u003c/code\u003e\u003c/a\u003e chore: update librarian to use new config command (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14540\"\u003e#14540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/d6d7382a552197980f8f7e19188a98b5816307bc\"\u003e\u003ccode\u003ed6d7382\u003c/code\u003e\u003c/a\u003e chore(agentplatform): update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/fd34e97401e8089d5af765b7664778a3038906d9\"\u003e\u003ccode\u003efd34e97\u003c/code\u003e\u003c/a\u003e feat(geminidataanlytics): generate v1 client (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14542\"\u003e#14542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/07fe29ba4c5069d27d4149d8fa5f8814eb8789d7\"\u003e\u003ccode\u003e07fe29b\u003c/code\u003e\u003c/a\u003e feat: update API sources and regenerate (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14537\"\u003e#14537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-go/commit/6b9f6c7b0930a94abd717d5097fd0b8868171aa2\"\u003e\u003ccode\u003e6b9f6c7\u003c/code\u003e\u003c/a\u003e feat(memorystore): enable gRPC transport (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-go/issues/14532\"\u003e#14532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-go/compare/compute/v1.51.0...compute/v1.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/allisson/go-pglock/v3` from 3.0.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/allisson/go-pglock/releases\"\u003egithub.com/allisson/go-pglock/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add rwlock functionality by \u003ca href=\"https://github.com/masteryyh\"\u003e\u003ccode\u003e@​masteryyh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/15\"\u003eallisson/go-pglock#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: enhance documentation with emojis by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/16\"\u003eallisson/go-pglock#16\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/masteryyh\"\u003e\u003ccode\u003e@​masteryyh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/15\"\u003eallisson/go-pglock#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/allisson/go-pglock/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate readme badges by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/12\"\u003eallisson/go-pglock#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: improve documentation, tests, and examples by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/13\"\u003eallisson/go-pglock#13\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/allisson/go-pglock/compare/v3.0.0...v3.1.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/allisson/go-pglock/commit/a8e599f5ce4b824fae73d5a1aec1d7e2b1a3671a\"\u003e\u003ccode\u003ea8e599f\u003c/code\u003e\u003c/a\u003e docs: enhance documentation with emojis (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/e3b767aa28a0f8a2a7eacb0360ed3dc6b3f0ed88\"\u003e\u003ccode\u003ee3b767a\u003c/code\u003e\u003c/a\u003e feat: add rwlock functionality (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/e2016c003ade7d3b44ece6ab9e867f9fcc02fa32\"\u003e\u003ccode\u003ee2016c0\u003c/code\u003e\u003c/a\u003e feat: improve documentation, tests, and examples (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/acbfc79e2be6166be54a64f2a0fb8babee1d0334\"\u003e\u003ccode\u003eacbfc79\u003c/code\u003e\u003c/a\u003e Update readme badges (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/12\"\u003e#12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.0.0...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apache/pulsar-client-go` from 0.14.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/pulsar-client-go/releases\"\u003egithub.com/apache/pulsar-client-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Add JSON tag for \u003ccode\u003eUpdateAuthData\u003c/code\u003e in \u003ccode\u003eUpdateOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1450\"\u003e#1450\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add \u003ccode\u003eRemovePersistence\u003c/code\u003e methods to namespace admin (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1447\"\u003e#1447\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Add support for PIP-431: creation and last publish timestamps (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e) by \u003ca href=\"https://github.com/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update example code and add log initialization configurations (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1449\"\u003e#1449\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update release process to link release and release notes to the Pulsar website (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1453\"\u003e#1453\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Change producer reconnect error logs to warn logs (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1445\"\u003e#1445\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Implement \u003ccode\u003eReconsumeLater\u003c/code\u003e on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e) by \u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for issuer URL override in client credentials flow (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1463\"\u003e#1463\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1465\"\u003e#1465\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for retrieving schema compatibility strategy with options (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1469\"\u003e#1469\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1470\"\u003e#1470\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Treat \u003ccode\u003eProducerBlockedQuotaExceededException\u003c/code\u003e as retryable and continue reconnecting (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1457\"\u003e#1457\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e) by \u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Make service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1468\"\u003e#1468\u003c/a\u003e) by \u003ca href=\"https://github.com/nodece\"\u003e\u003ccode\u003e@​nodece\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1471\"\u003e#1471\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix consumer not consuming resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1464\"\u003e#1464\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\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/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[improve] Modify the negativeACK structure to reduce memory overhead (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1410\"\u003e#1410\u003c/a\u003e) by \u003ca href=\"https://github.com/gy-deng\"\u003e\u003ccode\u003e@​gy-deng\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Use -1 as sentinel value for namespace and topic admin commands (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1430\"\u003e#1430\u003c/a\u003e) by \u003ca href=\"https://github.com/klevy-toast\"\u003e\u003ccode\u003e@​klevy-toast\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Update namespace \u0026amp; topic admin methods to return nil if unset (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1433\"\u003e#1433\u003c/a\u003e) by \u003ca href=\"https://github.com/klevy-toast\"\u003e\u003ccode\u003e@​klevy-toast\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Add unit test for unloading topic before consuming zero queue messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1434\"\u003e#1434\u003c/a\u003e) by \u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add timestamp to schema info (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1436\"\u003e#1436\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix the issue of unable to parse non-batch messages that with non-empty properties and empty payloads (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1435\"\u003e#1435\u003c/a\u003e) by \u003ca href=\"https://github.com/coderzc\"\u003e\u003ccode\u003e@​coderzc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Bump \u003ccode\u003egithub.com/dvsekhvalnov/jose2go\u003c/code\u003e from 1.6.0 to 1.7.0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1439\"\u003e#1439\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e[fix] Fix partition update failure causing existing producers to close (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1437\"\u003e#1437\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Support reloading OAuth2 key file (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1441\"\u003e#1441\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Bump \u003ccode\u003egolang.org/x/crypto\u003c/code\u003e from 0.36.0 to 0.45.0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1440\"\u003e#1440\u003c/a\u003e) by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e[fix] Return error when the client transaction coordinator is nil to p… (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1444\"\u003e#1444\u003c/a\u003e) by \u003ca href=\"https://github.com/thomas-bousquet\"\u003e\u003ccode\u003e@​thomas-bousquet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Enhance zero queue consumer reconnection handling and message permit management (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1443\"\u003e#1443\u003c/a\u003e) by \u003ca href=\"https://github.com/crossoverJie\"\u003e\u003ccode\u003e@​crossoverJie\u003c/code\u003e\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/gy-deng\"\u003e\u003ccode\u003e@​gy-deng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1410\"\u003e#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coderzc\"\u003e\u003ccode\u003e@​coderzc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1435\"\u003e#1435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\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/apache/pulsar-client-go/blob/master/CHANGELOG.md\"\u003egithub.com/apache/pulsar-client-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003ePulsar-client-go Changelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003e[0.19.0] 2026-04-07\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Add JSON tag for \u003ccode\u003eUpdateAuthData\u003c/code\u003e in \u003ccode\u003eUpdateOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1450\"\u003e#1450\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add \u003ccode\u003eRemovePersistence\u003c/code\u003e methods to namespace admin (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1447\"\u003e#1447\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Add support for PIP-431: creation and last publish timestamps (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e) by \u003ca href=\"https://github.com/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update example code and add log initialization configurations (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1449\"\u003e#1449\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update release process to link release and release notes to the Pulsar website (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1453\"\u003e#1453\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Change producer reconnect error logs to warn logs (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1445\"\u003e#1445\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Implement \u003ccode\u003eReconsumeLater\u003c/code\u003e on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e) by \u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for issuer URL override in client credentials flow (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1463\"\u003e#1463\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1465\"\u003e#1465\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for retrieving schema compatibility strategy with options (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1469\"\u003e#1469\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1470\"\u003e#1470\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Treat \u003ccode\u003eProducerBlockedQuotaExceededException\u003c/code\u003e as retryable and continue reconnecting (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1457\"\u003e#1457\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e) by \u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Make service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1468\"\u003e#1468\u003c/a\u003e) by \u003ca href=\"https://github.com/nodece\"\u003e\u003ccode\u003e@​nodece\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1471\"\u003e#1471\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix consumer not consuming resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1464\"\u003e#1464\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\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/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\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/apache/pulsar-client-go/commit/593fccfbd82b80afed335727963b6f5730581491\"\u003e\u003ccode\u003e593fccf\u003c/code\u003e\u003c/a\u003e [Issue 1446][Consumer] Fix consumer can't consume resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/e7eb92f148f55fbb437d499611f509eb55d72113\"\u003e\u003ccode\u003ee7eb92f\u003c/code\u003e\u003c/a\u003e feat(pulsaradmin): add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/d0db3403023d3390392db8562741691482af6df4\"\u003e\u003ccode\u003ed0db340\u003c/code\u003e\u003c/a\u003e improve: service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/15bd915fcf0af108c533f17dd4fe50f81e1e5a15\"\u003e\u003ccode\u003e15bd915\u003c/code\u003e\u003c/a\u003e fix(consumer): fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/d7fafb5a559a1bcd744dff2c3fb2493884621bbd\"\u003e\u003ccode\u003ed7fafb5\u003c/code\u003e\u003c/a\u003e feat: regard ProducerBlockedQuotaExceededException as retryable exception to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/70d34c965f3961cbd77f517af46d24b706612be6\"\u003e\u003ccode\u003e70d34c9\u003c/code\u003e\u003c/a\u003e admin: add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/7832a7da85158d86a2bf56f9a6eaf7eebe5bde50\"\u003e\u003ccode\u003e7832a7d\u003c/code\u003e\u003c/a\u003e feat(topic): add support for retrieving applied schema compatibility strategy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/3564674615ac147075a299aafa8101ccbc2846cf\"\u003e\u003ccode\u003e3564674\u003c/code\u003e\u003c/a\u003e feat(namespace): add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/203dcf1cd22dbcf853c2a06c52dee3c4e1eba92b\"\u003e\u003ccode\u003e203dcf1\u003c/code\u003e\u003c/a\u003e feat(oauth2): add support for issuer URL override in client credentials flow ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/cc185904de7b42dc97193188874ce6605ff2d560\"\u003e\u003ccode\u003ecc18590\u003c/code\u003e\u003c/a\u003e Implement ReconsumeLater on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/pulsar-client-go/compare/v0.14.0...v0.19.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` from 1.55.6 to 1.55.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-go/releases\"\u003egithub.com/aws/aws-sdk-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease v1.55.8 (2025-07-31)\u003c/h1\u003e\n\u003ch3\u003eSDK Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark the module and all packages as deprecated.\n\u003cul\u003e\n\u003cli\u003eThis SDK has entered end-of-support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease v1.55.7 (2025-04-22)\u003c/h1\u003e\n\u003ch3\u003eSDK Bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eservice/s3/s3manager\u003c/code\u003e: Abort multipart download if object is modified during download\n\u003cul\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/aws/aws-sdk-go/issues/4986\"\u003e4986\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/aws/aws-sdk-go/commit/070853e88d22854d2355c2543d0958a5f76ad407\"\u003e\u003ccode\u003e070853e\u003c/code\u003e\u003c/a\u003e release v1.55.8 (2025-07-31)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/bb0168ecfa52f8809b27912ded94edafaa019512\"\u003e\u003ccode\u003ebb0168e\u003c/code\u003e\u003c/a\u003e Add deprecation warnings everywhere and remove some README content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/7ce44f3b563e6c00488bc9c81fb12ef232d72d93\"\u003e\u003ccode\u003e7ce44f3\u003c/code\u003e\u003c/a\u003e aws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/6d9a26d85968c06f7e83b3233c5454b93c1ccfd8\"\u003e\u003ccode\u003e6d9a26d\u003c/code\u003e\u003c/a\u003e remove doc issue tmpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/239002f260fd543fe03fbd154d3033777d2bcd30\"\u003e\u003ccode\u003e239002f\u003c/code\u003e\u003c/a\u003e deprecate service packages and HLLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/70c4177b8fdf98fa35e7286fd7881276d7490540\"\u003e\u003ccode\u003e70c4177\u003c/code\u003e\u003c/a\u003e deprecate main runtime packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/bbdd4e9bc5e4f2795f25486b84b202d689efc632\"\u003e\u003ccode\u003ebbdd4e9\u003c/code\u003e\u003c/a\u003e deprecate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/163aada692ed32951f979aacf452ded4c03b8a7c\"\u003e\u003ccode\u003e163aada\u003c/code\u003e\u003c/a\u003e release v1.55.7 (2025-04-22) (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go/issues/5346\"\u003e#5346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/9eb2bfd2f949fc81b96cee6b5aae6d9b84abea75\"\u003e\u003ccode\u003e9eb2bfd\u003c/code\u003e\u003c/a\u003e Abort multi part download if the object is modified during download\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go/commit/8d203ccff393340d080be0417d091cc60354449b\"\u003e\u003ccode\u003e8d203cc\u003c/code\u003e\u003c/a\u003e Update bug-report.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-go/compare/v1.55.6...v1.55.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/bufbuild/httplb` from 0.3.1 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bufbuild/httplb/releases\"\u003egithub.com/bufbuild/httplb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake it safe for users to wrap embedded client's \u003ccode\u003eTransport\u003c/code\u003e with their own middleware by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/79\"\u003e#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue where health check loop could prematurely exit due to incorrect context usage by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/80\"\u003e#80\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/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/80\"\u003e#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/httplb/compare/v0.4.0...v0.4.1\"\u003ehttps://github.com/bufbuild/httplb/compare/v0.4.0...v0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eWithDisableCompression\u003c/code\u003e configuration by \u003ca href=\"https://github.com/mattrobenolt\"\u003e\u003ccode\u003e@​mattrobenolt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/71\"\u003e#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse faster random number generation by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/77\"\u003e#77\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect usage of timers for library updates in Go 1.23 by \u003ca href=\"https://github.com/glowfall\"\u003e\u003ccode\u003e@​glowfall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/74\"\u003e#74\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse standard library support for H2C when building with Go 1.24 by \u003ca href=\"https://github.com/jhump\"\u003e\u003ccode\u003e@​jhump\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/76\"\u003e#76\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/mattrobenolt\"\u003e\u003ccode\u003e@​mattrobenolt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/71\"\u003e#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glowfall\"\u003e\u003ccode\u003e@​glowfall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/74\"\u003e#74\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/httplb/compare/v0.3.1...v0.4.0\"\u003ehttps://github.com/bufbuild/httplb/compare/v0.3.1...v0.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/bufbuild/httplb/commit/3d0179892278ea40b46036eb8398d8fe8bd11fcb\"\u003e\u003ccode\u003e3d01798\u003c/code\u003e\u003c/a\u003e Fix health check loop closes on probe timeout (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/1d8b08bf629130667a8e21ee6b67ac651504b0d2\"\u003e\u003ccode\u003e1d8b08b\u003c/code\u003e\u003c/a\u003e Make it safe for users to wrap transport with their own middleware (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/cb2bdba129ed38150522a6efcc0fae81399952b0\"\u003e\u003ccode\u003ecb2bdba\u003c/code\u003e\u003c/a\u003e Add go1.24-specific implementation of \u0026quot;h2c\u0026quot; scheme (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/b069868c025018f85cf3b22f0344290740aa8959\"\u003e\u003ccode\u003eb069868\u003c/code\u003e\u003c/a\u003e Update usage of random number generators (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/48a551d69c59fe25a07ecf939e6fabea0bad52d4\"\u003e\u003ccode\u003e48a551d\u003c/code\u003e\u003c/a\u003e Fix usage of timers for go 1.23 (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/74\"\u003e#74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/d2dee4797db90d405e6281a9357ad898aa0c2736\"\u003e\u003ccode\u003ed2dee47\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.36.0 to 0.38.0 (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/0a208491525e165a6e021b151605ed14a39f301e\"\u003e\u003ccode\u003e0a20849\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.33.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/503b18adbeb5c1be8b95bd9c548074cbc5d25ab5\"\u003e\u003ccode\u003e503b18a\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/net from 0.23.0 to 0.33.0 (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/httplb/commit/023d3e522c53ff63070a8d52b86191ddc8f1c075\"\u003e\u003ccode\u003e023d3e5\u003c/code\u003e\u003c/a\u003e Add new WithDisableCompression configuration (\u003ca href=\"https://redirect.github.com/bufbuild/httplb/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bufbuild/httplb/compare/v0.3.1...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/confluentinc/confluent-kafka-go/v2` from 2.8.0 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/releases\"\u003egithub.com/confluentinc/confluent-kafka-go/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBundle prebuilt binaries for linux-s390x (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/5365\"\u003e#5365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.1, see the \u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.1\"\u003elibrdkafka v2.14.1 release notes\u003c/a\u003e for a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003eThis is a feature release:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client\u003c/li\u003e\n\u003cli\u003eAdd AssociatedNameStrategy (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enableAt to RuleSet (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDereference map ptrs for data quality rules (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.0, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.0\"\u003elibrdkafka v2.14.0 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow compatibility with librdkafka 2.13.0+ (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Azure KMS key version to be optional (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eschemaregistry/rules/encryption: fix dropped errors (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate frozen semantics for associations in mock SR client (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.13.2, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.13.2\"\u003elibrdkafka v2.13.2 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for forwarding librdkafka log events to a Go channel in AdminClient (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for FIPS 140-3 on Schema Registry operations (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Schema Registry Associations support with mock client implementation (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd associations example (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle evolution during field transformation (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Accept-Version header to Schema Registry requests (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\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/confluentinc/confluent-kafka-go/blob/master/CHANGELOG.md\"\u003egithub.com/confluentinc/confluent-kafka-go/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBundle prebuilt binaries for linux-s390x (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/5365\"\u003e#5365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.1, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.1\"\u003elibrdkafka v2.14.1 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003eThis is a feature release:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client\u003c/li\u003e\n\u003cli\u003eAdd AssociatedNameStrategy (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enableAt to RuleSet (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDereference map ptrs for data quality rules (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.0, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.0\"\u003elibrdkafka v2.14.0 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow compatibility with librdkafka 2.13.0+ (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Azure KMS key version to be optional (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eschemaregistry/rules/encryption: fix dropped errors (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate frozen semantics for associations in mock SR client (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.13.2, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.13.2\"\u003elibrdkafka v2.13.2 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/a66372dced3f540bfac02fec247adce7ab8a3ba8\"\u003e\u003ccode\u003ea66372d\u003c/code\u003e\u003c/a\u003e Import v2.14.1 (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/4655d16aad4a3b3a85977b508ae80c65536da396\"\u003e\u003ccode\u003e4655d16\u003c/code\u003e\u003c/a\u003e Revert docker_aws_lambda_example go.sum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/35eb1a8343dd92eeb7901be5246135362dd9a418\"\u003e\u003ccode\u003e35eb1a8\u003c/code\u003e\u003c/a\u003e Documentation and error code update for librdkafka v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/4ea2d93de96159f7f30d687d5b93b6714b988e98\"\u003e\u003ccode\u003e4ea2d93\u003c/code\u003e\u003c/a\u003e librdkafka static bundle v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/8ff80a5dc8fa32e9c26cd26a3c87ea600f720b70\"\u003e\u003ccode\u003e8ff80a5\u003c/code\u003e\u003c/a\u003e librdkafka and confluent-kafka-go version v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/054636bcbe4fb92e0fa333d2ed7010b20d09279a\"\u003e\u003ccode\u003e054636b\u003c/code\u003e\u003c/a\u003e Import v2.14.1-RC1 (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/b255e91d4dc6be5030b661bfb034bf0577faffed\"\u003e\u003ccode\u003eb255e91\u003c/code\u003e\u003c/a\u003e Fix CHANGELOG version to v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/0c3351dfd6841eeac9a60a1e417082e41c46924e\"\u003e\u003ccode\u003e0c3351d\u003c/code\u003e\u003c/a\u003e Documentation and error code update for librdkafka v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/cd50a1cd708089601065441b50e5682cf1c5fd51\"\u003e\u003ccode\u003ecd50a1c\u003c/code\u003e\u003c/a\u003e librdkafka static bundle v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/34041a94255f59fdf6e16f4af7c2c85574797520\"\u003e\u003ccode\u003e34041a9\u003c/code\u003e\u003c/a\u003e librdkafka and confluent-kafka-go version v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/compare/v2.8.0...v2.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/databricks/databricks-sql-go` from 1.7.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/databricks/databricks-sql-go/releases\"\u003egithub.com/databricks/databricks-sql-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#320\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/321\"\u003e#321\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/322\"\u003e#322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SPOG (Custom URL) routing support via \u003ccode\u003ex-databricks-org-id\u003c/code\u003e\u003ccode\u003edatabricks/databricks-sql-go#347\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#341\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#326\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#351\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#325\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#290\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#297\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/304\"\u003e#304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/311\"\u003e#311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#316\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#295\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#308\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#286\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for query tags\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#283\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/databricks/databricks-sql-go/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\u003eEnsure thrift field IDs stay within range by \u003ca href=\"https://github.com/vikrantpuppala\"\u003e\u003ccode\u003e@​vikrantpuppala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/276\"\u003edatabricks/databricks-sql-go#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Arrow IPC stream iterator for direct access to Arrow buffer by \u003ca href=\"https://github.com/jadewang-db\"\u003e\u003ccode\u003e@​jadewang-db\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/279\"\u003edatabricks/databricks-sql-go#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v1.8.0 release by \u003ca href=\"https://github.com/jadewang-db\"\u003e\u003ccode\u003e@​jadewang-db\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/280\"\u003edatabricks/databricks-sql-go#280\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/jadewang-db\"\u003e\u003ccode\u003e@​jadewang-db\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/279\"\u003edatabricks/databricks-sql-go#279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.7.1...v1.8.0\"\u003ehttps://github.com/databricks/databricks-sql-go/compare/v1.7.1...v1.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix critical CVE-2024-45337 by \u003ca href=\"https://github.com/vikrantpuppala\"\u003e\u003ccode\u003e@​vikrantpuppala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/264\"\u003edatabricks/databricks-sql-go#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd nil handling for isStagingOperation to handle older DBR versions by \u003ca href=\"https://github.com/vikrantpuppala\"\u003e\u003ccode\u003e@​vikrantpuppala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/266\"\u003edatabricks/databricks-sql-go#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[PECOBLR-402] Update thrift client library after cleaning up unused fields and structs by \u003ca href=\"https://github.com/gopalldb\"\u003e\u003ccode\u003e@​gopalldb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/268\"\u003edatabricks/databricks-sql-go#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd schema to ArrowBatchIterator by \u003ca href=\"https://github.com/vikrantpuppala\"\u003e\u003ccode\u003e@​vikrantpuppala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/267\"\u003edatabricks/databricks-sql-go#267\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/gopalldb\"\u003e\u003ccode\u003e@​gopalldb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/pull/268\"\u003edatabricks/databricks-sql-go#268\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.7.0...v1.7.1\"\u003ehttps://github.com/databricks/databricks-sql-go/compare/v1.7.0...v1.7.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/databricks/databricks-sql-go/blob/main/CHANGELOG.md\"\u003egithub.com/databricks/databricks-sql-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0 (2026-04-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#320\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/321\"\u003e#321\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/322\"\u003e#322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SPOG (Custom URL) routing support via \u003ccode\u003ex-databricks-org-id\u003c/code\u003e\u003ccode\u003edatabricks/databricks-sql-go#347\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#341\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#326\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#351\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#325\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-02-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#290\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#297\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/304\"\u003e#304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/311\"\u003e#311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#316\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#295\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#308\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#286\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0 (2025-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for query tags\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#283\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-07-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Arrow IPC Iterator\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.1 (2025-05-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#267\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#268\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#266\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#264\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/databricks/databricks-sql-go/commit/f4d99924f71c94faffaa896ce8c3e427b303fb7b\"\u003e\u003ccode\u003ef4d9992\u003c/code\u003e\u003c/a\u003e Prepare for v1.11.0 release (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/12c3f2a89f74b92842ed24836b326defba36143d\"\u003e\u003ccode\u003e12c3f2a\u003c/code\u003e\u003c/a\u003e Add SPOG (Custom URL) routing support via x-databricks-org-id header (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/3c0f7e41f3ba1f1feff6b6f508eb527690706181\"\u003e\u003ccode\u003e3c0f7e4\u003c/code\u003e\u003c/a\u003e [ES-1804970] Fix CloudFetch returning stale column names from cached results ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/305e3bc8de47034d3e144e3c34d03c4abaf7a04c\"\u003e\u003ccode\u003e305e3bc\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add enforceEmbeddedSchemaCorrectness to TExecuteStatementReq (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/344\"\u003e#344\u003c/a\u003e)\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/3f115aabd2b3f239c6d0f6eaa2d66a5e8e61791d\"\u003e\u003ccode\u003e3f115aa\u003c/code\u003e\u003c/a\u003e Add enforceEmbeddedSchemaCorrectness to TExecuteStatementReq (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/f0487d13339c85f1669ebe26c6eac78ce306e713\"\u003e\u003ccode\u003ef0487d1\u003c/code\u003e\u003c/a\u003e Enable telemetry by default with DSN-controlled priority and full event corre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/4faa786f87c87f1941a3ef2b9c3edecdf125e8f5\"\u003e\u003ccode\u003e4faa786\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.3.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/73b3f3fc6c8873850db030a71f12a4f932b1ad41\"\u003e\u003ccode\u003e73b3f3f\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.3.0 to 5.0.4 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/ea861a01da7719d3e170990d69fc399468101d27\"\u003e\u003ccode\u003eea861a0\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5.6.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/dbce21ae387b552247507646b0d2a4ca26281b6b\"\u003e\u003ccode\u003edbce21a\u003c/code\u003e\u003c/a\u003e Move CI to Databricks protected runners with JFrog OIDC (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.7.0...v1.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/dgraph-io/badger/v4` from 4.7.0 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dgraph-io/badger/releases\"\u003egithub.com/dgraph-io/badger/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(aix): add aix directory synchronization support by \u003ca href=\"https://github.com/pmur\"\u003e\u003ccode\u003e@​pmur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2115\"\u003edgraph-io/badger#2115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct the comment on value size in skl.node by \u003ca href=\"https://github.com/ahrtr\"\u003e\u003ccode\u003e@​ahrtr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2250\"\u003edgraph-io/badger#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update changelog by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2256\"\u003edgraph-io/badger#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update arm runner label by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2248\"\u003edgraph-io/badger#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add checksum tests for package y by \u003ca href=\"https://github.com/miladev95\"\u003e\u003ccode\u003e@​miladev95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2246\"\u003edgraph-io/badger#2246\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/ahrtr\"\u003e\u003ccode\u003e@​ahrtr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2250\"\u003edgraph-io/badger#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miladev95\"\u003e\u003ccode\u003e@​miladev95\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2246\"\u003edgraph-io/badger#2246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmur\"\u003e\u003ccode\u003e@​pmur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2115\"\u003edgraph-io/badger#2115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): fix typos by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2227\"\u003edgraph-io/badger#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(y): shall always return empty slice rather than nil by \u003ca href=\"https://github.com/kooltuoehias\"\u003e\u003ccode\u003e@​kooltuoehias\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2245\"\u003edgraph-io/badger#2245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: test.sh error by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2225\"\u003edgraph-io/badger#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typo of abandoned by \u003ca href=\"https://github.com/jas4711\"\u003e\u003ccode\u003e@​jas4711\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2222\"\u003edgraph-io/badger#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/dgraph-io/badger/pull/2212\"\u003edgraph-io/badger#2212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency node to v22 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/dgraph-io/badger/pull/2219\"\u003edgraph-io/badger#2219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update the trunk conf file by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2217\"\u003edgraph-io/badger#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/dgraph-io/badger/pull/2218\"\u003edgraph-io/badger#2218\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/dgraph-io/badger/pull/2221\"\u003edgraph-io/badger#2221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update actions (major) 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/dgraph-io/badger/pull/2229\"\u003edgraph-io/badger#2229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove docs pages in the repo by \u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2232\"\u003edgraph-io/badger#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: configure renovate to leave go version as declared by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2235\"\u003edgraph-io/badger#2235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: change renovate to maintain backwards compatible go version by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2236\"\u003edgraph-io/badger#2236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update README.md with correct links and badges by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2239\"\u003edgraph-io/badger#2239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add doc for encryption at rest by \u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2240\"\u003edgraph-io/badger#2240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): restrict Dgraph test to core packages only by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2242\"\u003edgraph-io/badger#2242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: prepare for v4.9.0 release by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2247\"\u003edgraph-io/badger#2247\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/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2217\"\u003edgraph-io/badger#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jas4711\"\u003e\u003ccode\u003e@​jas4711\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2222\"\u003edgraph-io/badger#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2232\"\u003edgraph-io/badger#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2225\"\u003edgraph-io/badger#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kooltuoehias\"\u003e\u003ccode\u003e@​kooltuoehias\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2245\"\u003edgraph-io/badger#2245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.8.0...v4.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBadger v4.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/hypermodeinc/badger/pull/2189\"\u003ehypermodeinc/badger#2189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eenh: Compile with jemalloc v5.3.0 by \u003ca href=\"https://github.com/solracsf\"\u003e\u003ccode\u003e@​solracsf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hypermodeinc/badger/pull/2191\"\u003ehypermodeinc/badger#2191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update module golang.org/x/sys to v0.33.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/hypermodeinc/badger/pull/2195\"\u003ehypermodeinc/badger#2195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add new badge by \u003ca href=\"https://github.com/enlightened88\"\u003e\u003ccode\u003e@​enlightened88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hypermodeinc/badger/pull/2194\"\u003ehypermodeinc/badger#2194\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/dgraph-io/badger/blob/main/CHANGELOG.md\"\u003egithub.com/dgraph-io/badger/v4's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.9.1] - 2026-02-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(aix): add aix directory synchro...\n\n_Description has been truncated_","html_url":"https://github.com/michael-angelo-guban/go-ruder-server/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/michael-angelo-guban%2Fgo-ruder-server/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"4.19.0","new_version":"4.19.1","update_type":"patch","path":null,"pr_created_at":"2026-05-17T20:50:09.000Z","version_change":"4.19.0 → 4.19.1","issue":{"uuid":"4464893847","node_id":"PR_kwDORAWCRc7ccHUX","number":219,"state":"open","title":"chore(deps): Bump the go-minor-patch group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-17T20:50:09.000Z","updated_at":"2026-05-19T02:04:13.607Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"go-minor-patch","update_count":25,"packages":[{"name":"github.com/FZambia/sentinel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/FZambia/sentinel"},{"name":"github.com/Masterminds/semver/v3","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/Masterminds/semver"},{"name":"github.com/beego/beego/v2","old_version":"2.3.8","new_version":"2.3.10","repository_url":"https://github.com/beego/beego"},{"name":"github.com/cloudevents/sdk-go/v2","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/cloudevents/sdk-go"},{"name":"github.com/coreos/go-oidc/v3","old_version":"3.15.0","new_version":"3.18.0","repository_url":"https://github.com/coreos/go-oidc"},{"name":"github.com/go-ldap/ldap/v3","old_version":"3.4.11","new_version":"3.4.13","repository_url":"https://github.com/go-ldap/ldap"},{"name":"github.com/go-openapi/errors","old_version":"0.22.4","new_version":"0.22.7","repository_url":"https://github.com/go-openapi/errors"},{"name":"github.com/go-openapi/runtime","old_version":"0.29.2","new_version":"0.31.0","repository_url":"https://github.com/go-openapi/runtime"},{"name":"github.com/go-openapi/swag","old_version":"0.23.1","new_version":"0.26.0","repository_url":"https://github.com/go-openapi/swag"},{"name":"github.com/golang-jwt/jwt/v5","old_version":"5.2.2","new_version":"5.3.1","repository_url":"https://github.com/golang-jwt/jwt"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/google/go-containerregistry","old_version":"0.20.7","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/redis/go-redis/v9","old_version":"9.17.2","new_version":"9.19.0","repository_url":"https://github.com/redis/go-redis"},{"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/volcengine/volcengine-go-sdk","old_version":"1.1.44","new_version":"1.2.28","repository_url":"https://github.com/volcengine/volcengine-go-sdk"},{"name":"go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux","old_version":"0.63.0","new_version":"0.68.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.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.pinniped.dev","old_version":"0.37.0","new_version":"0.46.0","repository_url":"https://github.com/vmware/pinniped"},{"name":"helm.sh/helm/v3","old_version":"3.20.2","new_version":"3.21.0","repository_url":"https://github.com/helm/helm"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-minor-patch group with 19 updates in the /src directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/FZambia/sentinel](https://github.com/FZambia/sentinel) | `1.1.0` | `1.1.1` |\n| [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver) | `3.4.0` | `3.5.0` |\n| [github.com/beego/beego/v2](https://github.com/beego/beego) | `2.3.8` | `2.3.10` |\n| [github.com/cloudevents/sdk-go/v2](https://github.com/cloudevents/sdk-go) | `2.16.1` | `2.16.2` |\n| [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc) | `3.15.0` | `3.18.0` |\n| [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) | `3.4.11` | `3.4.13` |\n| [github.com/go-openapi/errors](https://github.com/go-openapi/errors) | `0.22.4` | `0.22.7` |\n| [github.com/go-openapi/runtime](https://github.com/go-openapi/runtime) | `0.29.2` | `0.31.0` |\n| [github.com/go-openapi/swag](https://github.com/go-openapi/swag) | `0.23.1` | `0.26.0` |\n| [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) | `5.2.2` | `5.3.1` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.19.0` | `4.19.1` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.20.7` | `0.21.5` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.17.2` | `9.19.0` |\n| [github.com/spf13/viper](https://github.com/spf13/viper) | `1.19.0` | `1.21.0` |\n| [github.com/volcengine/volcengine-go-sdk](https://github.com/volcengine/volcengine-go-sdk) | `1.1.44` | `1.2.28` |\n| [go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.63.0` | `0.68.0` |\n| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.61.0` | `0.68.0` |\n| [go.pinniped.dev](https://github.com/vmware/pinniped) | `0.37.0` | `0.46.0` |\n| [helm.sh/helm/v3](https://github.com/helm/helm) | `3.20.2` | `3.21.0` |\n\n\nUpdates `github.com/FZambia/sentinel` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FZambia/sentinel/releases\"\u003egithub.com/FZambia/sentinel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing mutex lock by \u003ca href=\"https://github.com/jacobvosmaer\"\u003e\u003ccode\u003e@​jacobvosmaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FZambia/sentinel/pull/5\"\u003eFZambia/sentinel#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStylistic improvements by \u003ca href=\"https://github.com/jacobvosmaer\"\u003e\u003ccode\u003e@​jacobvosmaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/FZambia/sentinel/pull/6\"\u003eFZambia/sentinel#6\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/jacobvosmaer\"\u003e\u003ccode\u003e@​jacobvosmaer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/FZambia/sentinel/pull/5\"\u003eFZambia/sentinel#5\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/FZambia/sentinel/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/FZambia/sentinel/compare/v1.1.0...v1.1.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/FZambia/sentinel/commit/0c03d242a85093e744b02f5b36f0f1d50091252e\"\u003e\u003ccode\u003e0c03d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FZambia/sentinel/issues/6\"\u003e#6\u003c/a\u003e from jacobvosmaer/jv-stylistic-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/9e2b40e85cca36f9de3aac7fdb5a1d42a83345d2\"\u003e\u003ccode\u003e9e2b40e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FZambia/sentinel/issues/5\"\u003e#5\u003c/a\u003e from jacobvosmaer/jv-locking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/b6eae5d92f93204baabe2fe448e43a4fb5049830\"\u003e\u003ccode\u003eb6eae5d\u003c/code\u003e\u003c/a\u003e Use array index when mapping values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/eabbb0286b76c6dede0bfef3e74d5dbdf10108de\"\u003e\u003ccode\u003eeabbb02\u003c/code\u003e\u003c/a\u003e Remove if/else in TestRole\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/4b6454e7ce4ebdd732bf93be3d6a1e8127c98ee7\"\u003e\u003ccode\u003e4b6454e\u003c/code\u003e\u003c/a\u003e Remove unnecessary nil check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/556aa1e535d0b90edac030266a538c79beba2b32\"\u003e\u003ccode\u003e556aa1e\u003c/code\u003e\u003c/a\u003e Use defer in poolForAddr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/d9cbd5d53166c59926a16e5a0f146d62ac6e0168\"\u003e\u003ccode\u003ed9cbd5d\u003c/code\u003e\u003c/a\u003e Inline *Sentinel.get()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/3cc69838d4fc4cbb4944498ebc76da5fc7c0b60c\"\u003e\u003ccode\u003e3cc6983\u003c/code\u003e\u003c/a\u003e Use redis.Strings helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FZambia/sentinel/commit/62f0f83864f9265fd5e0813a6b90228a3374d4ed\"\u003e\u003ccode\u003e62f0f83\u003c/code\u003e\u003c/a\u003e Add missing mutex lock\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FZambia/sentinel/compare/v1.1.0...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/Masterminds/semver/v3` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Masterminds/semver/releases\"\u003egithub.com/Masterminds/semver/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdding more prerelease tests by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/273\"\u003eMasterminds/semver#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate constraint error messages by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/278\"\u003eMasterminds/semver#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edge cases by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/279\"\u003eMasterminds/semver#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding some checks in by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/280\"\u003eMasterminds/semver#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating deps by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/281\"\u003eMasterminds/semver#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.35.1 to 4.35.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/Masterminds/semver/pull/282\"\u003eMasterminds/semver#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 5.0.5 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/Masterminds/semver/pull/283\"\u003eMasterminds/semver#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golangci/golangci-lint-action from 7.0.1 to 9.2.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/Masterminds/semver/pull/284\"\u003eMasterminds/semver#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating gitignore for devcontainers by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/286\"\u003eMasterminds/semver#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing some quality issues by \u003ca href=\"https://github.com/mattfarina\"\u003e\u003ccode\u003e@​mattfarina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/287\"\u003eMasterminds/semver#287\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/Masterminds/semver/pull/282\"\u003eMasterminds/semver#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Masterminds/semver/compare/v3.4.0...v3.5.0\"\u003ehttps://github.com/Masterminds/semver/compare/v3.4.0...v3.5.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/Masterminds/semver/blob/master/CHANGELOG.md\"\u003egithub.com/Masterminds/semver/v3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\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/Masterminds/semver/commit/8b89c86cb53c57cfd5d07c13de12bc4d78954e99\"\u003e\u003ccode\u003e8b89c86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/287\"\u003e#287\u003c/a\u003e from mattfarina/fix-da-issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/29d51d0ea4bffe39173673685d0dd312447d74a7\"\u003e\u003ccode\u003e29d51d0\u003c/code\u003e\u003c/a\u003e Fixing some quality issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/87f651dbe2f616342d6408b997ad7116ba72ddf3\"\u003e\u003ccode\u003e87f651d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/286\"\u003e#286\u003c/a\u003e from mattfarina/update-devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/158a6852a7e66d99594653227d3e8c3dc6d160ca\"\u003e\u003ccode\u003e158a685\u003c/code\u003e\u003c/a\u003e Updating gitignore for devcontainers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/7e83c080cfb4455752c654805b189274a10890ab\"\u003e\u003ccode\u003e7e83c08\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/284\"\u003e#284\u003c/a\u003e from Masterminds/dependabot/github_actions/golangci/g...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/697e27f32e7419eb896e7d3ec680c65fc673166b\"\u003e\u003ccode\u003e697e27f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/283\"\u003e#283\u003c/a\u003e from Masterminds/dependabot/github_actions/actions/ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/1591f8e3806198f60fa4dcaf2751bfc805c7740d\"\u003e\u003ccode\u003e1591f8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Masterminds/semver/issues/282\"\u003e#282\u003c/a\u003e from Masterminds/dependabot/github_actions/github/cod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/3f5ff1737a28437e536d3ec54e41919577748ae6\"\u003e\u003ccode\u003e3f5ff17\u003c/code\u003e\u003c/a\u003e Bump golangci/golangci-lint-action from 7.0.1 to 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/04baa3376047b6d5e79ffcc60f69332dd3e26c85\"\u003e\u003ccode\u003e04baa33\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.3 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Masterminds/semver/commit/45939fec77cd7d07d586b823284d11423028e9c2\"\u003e\u003ccode\u003e45939fe\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Masterminds/semver/compare/v3.4.0...v3.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/beego/beego/v2` from 2.3.8 to 2.3.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beego/beego/releases\"\u003egithub.com/beego/beego/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease V2.3.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(router): use request context for session release by \u003ca href=\"https://github.com/chlins\"\u003e\u003ccode\u003e@​chlins\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5882\"\u003ebeego/beego#5882\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/beego/beego/compare/v2.3.9...v2.3.10\"\u003ehttps://github.com/beego/beego/compare/v2.3.9...v2.3.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v2.3.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Go version to 1.24.2. by \u003ca href=\"https://github.com/junwense\"\u003e\u003ccode\u003e@​junwense\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5783\"\u003ebeego/beego#5783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded workflow steps for compiling beego in different os. by \u003ca href=\"https://github.com/junwense\"\u003e\u003ccode\u003e@​junwense\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5796\"\u003ebeego/beego#5796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd web InsertFilter Example by \u003ca href=\"https://github.com/junwense\"\u003e\u003ccode\u003e@​junwense\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5789\"\u003ebeego/beego#5789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump go.etcd.io/etcd/client/v3 from 3.5.21 to 3.6.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/beego/beego/pull/5786\"\u003ebeego/beego#5786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(session): use request context for session release by \u003ca href=\"https://github.com/chlins\"\u003e\u003ccode\u003e@​chlins\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beego/beego/pull/5880\"\u003ebeego/beego#5880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/beego/beego/compare/v2.3.8...v2.3.9\"\u003ehttps://github.com/beego/beego/compare/v2.3.8...v2.3.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/beego/beego/commit/939cfde380bb9f15844ad633b84f037f7da21584\"\u003e\u003ccode\u003e939cfde\u003c/code\u003e\u003c/a\u003e fix(router): use request context for session release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/589a6137078f0bb757bda3a6c4ec1d1bdfcdb11c\"\u003e\u003ccode\u003e589a613\u003c/code\u003e\u003c/a\u003e fix(session): use request context for session release (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/8fd113aa0937a11c45eb41cbf147f33df7e9fb6f\"\u003e\u003ccode\u003e8fd113a\u003c/code\u003e\u003c/a\u003e build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.21 to 3.6.0 (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5786\"\u003e#5786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/aec0c619305030b689f1ee6731964be3bc573255\"\u003e\u003ccode\u003eaec0c61\u003c/code\u003e\u003c/a\u003e Add web InsertFilter Example (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5789\"\u003e#5789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/133b2521544e760b049174c50b355f6dbec726ce\"\u003e\u003ccode\u003e133b252\u003c/code\u003e\u003c/a\u003e ci: add build steps (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5796\"\u003e#5796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beego/beego/commit/45f6fc855c8a476e9b35692216a026884f95a4a1\"\u003e\u003ccode\u003e45f6fc8\u003c/code\u003e\u003c/a\u003e Upgrade Go version to 1.24.2. (\u003ca href=\"https://redirect.github.com/beego/beego/issues/5783\"\u003e#5783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beego/beego/compare/v2.3.8...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/cloudevents/sdk-go/v2` from 2.16.1 to 2.16.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/af3e8599b3316ab6b4b73ff69aa8ec0efddbb5bb\"\u003e\u003ccode\u003eaf3e859\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cloudevents/sdk-go/issues/1184\"\u003e#1184\u003c/a\u003e from cloudevents/dependabot/github_actions/actions/s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/bf5b8a6066d7650f84f862445ff60395bfa0aec1\"\u003e\u003ccode\u003ebf5b8a6\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/setup-go from 5.5.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/945d930a12f23f090bc739a21970afc1f9eb7d99\"\u003e\u003ccode\u003e945d930\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cloudevents/sdk-go/issues/1180\"\u003e#1180\u003c/a\u003e from philicious/refactor-pubsubv2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/35623f2b949d5d13c24103a3d7d1f3f9fbe74e78\"\u003e\u003ccode\u003e35623f2\u003c/code\u003e\u003c/a\u003e chore: Replace deprecated grpc.Dial calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/f0bd406957d7eb4d0ddf029c505bf45498de8b0a\"\u003e\u003ccode\u003ef0bd406\u003c/code\u003e\u003c/a\u003e fix: Properly test that supplied ReceiveSettings are being used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/ae89eba4471ea18a19fbed89e0fce720145e21bc\"\u003e\u003ccode\u003eae89eba\u003c/code\u003e\u003c/a\u003e Refactor pubsub protocol to use new upstream v2 library\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/34f7f6ffcdad49d7118bbd7603624bf2bbf11b37\"\u003e\u003ccode\u003e34f7f6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cloudevents/sdk-go/issues/1183\"\u003e#1183\u003c/a\u003e from embano1/go-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/cafbb12d94d012b767efdf7b1bca5a8ce293115e\"\u003e\u003ccode\u003ecafbb12\u003c/code\u003e\u003c/a\u003e chore: update go version in workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/0a1147cb5ec2870334309b473df8308e28adb1cb\"\u003e\u003ccode\u003e0a1147c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cloudevents/sdk-go/issues/1182\"\u003e#1182\u003c/a\u003e from cloudevents/automated-dependency-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudevents/sdk-go/commit/835c4867e90c93c13b2d244af210a646977df0f4\"\u003e\u003ccode\u003e835c486\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudevents/sdk-go/compare/v2.16.1...v2.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/coreos/go-oidc/v3` from 3.15.0 to 3.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coreos/go-oidc/releases\"\u003egithub.com/coreos/go-oidc/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e.github: configure dependabot by \u003ca href=\"https://github.com/ericchiang\"\u003e\u003ccode\u003e@​ericchiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/477\"\u003ecoreos/go-oidc#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e.github: update go versions in CI by \u003ca href=\"https://github.com/ericchiang\"\u003e\u003ccode\u003e@​ericchiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/480\"\u003ecoreos/go-oidc#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.36.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/coreos/go-oidc/pull/478\"\u003ecoreos/go-oidc#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.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/coreos/go-oidc/pull/479\"\u003ecoreos/go-oidc#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.17.0...v3.18.0\"\u003ehttps://github.com/coreos/go-oidc/compare/v3.17.0...v3.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eoidc: improve error message for mismatched issuer URLs by \u003ca href=\"https://github.com/ericchiang\"\u003e\u003ccode\u003e@​ericchiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/469\"\u003ecoreos/go-oidc#469\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.16.0...v3.17.0\"\u003ehttps://github.com/coreos/go-oidc/compare/v3.16.0...v3.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: Remove unused time injection from RemoteKeySet by \u003ca href=\"https://github.com/ponimas\"\u003e\u003ccode\u003e@​ponimas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/466\"\u003ecoreos/go-oidc#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump go to 1.24, remove 1.23 support, bump go-jose dependency, remove x/net dependency by \u003ca href=\"https://github.com/wardviaene\"\u003e\u003ccode\u003e@​wardviaene\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/467\"\u003ecoreos/go-oidc#467\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/wardviaene\"\u003e\u003ccode\u003e@​wardviaene\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-oidc/pull/467\"\u003ecoreos/go-oidc#467\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.15.0...v3.16.0\"\u003ehttps://github.com/coreos/go-oidc/compare/v3.15.0...v3.16.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/da6b3bfca8af72414ee0e6e8746585ff5d206003\"\u003e\u003ccode\u003eda6b3bf\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/7f80694215d5eb5b28f851f35845439b1e1e9e5d\"\u003e\u003ccode\u003e7f80694\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/7271de57587bb756318f9819796ba846b1ba875a\"\u003e\u003ccode\u003e7271de5\u003c/code\u003e\u003c/a\u003e .github: update go versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/3ccf20fdc4afab7c64881a108d6f4c17a4ecc24d\"\u003e\u003ccode\u003e3ccf20f\u003c/code\u003e\u003c/a\u003e .github: configure dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/35b8e031bcac7fed73b96b09d42e6e233a6e6562\"\u003e\u003ccode\u003e35b8e03\u003c/code\u003e\u003c/a\u003e oidc: improve error message for mismatched issuer URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/e9584733f8bb6c4683d1e98b4fb22eee121f7dff\"\u003e\u003ccode\u003ee958473\u003c/code\u003e\u003c/a\u003e bump go to 1.24, remove 1.23 support, bump go-jose dependency, remove x/net d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-oidc/commit/69b167061fdb7270ef965f150ea6aabe11678728\"\u003e\u003ccode\u003e69b1670\u003c/code\u003e\u003c/a\u003e refactor: Remove unused time injection from RemoteKeySet\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.15.0...v3.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-ldap/ldap/v3` from 3.4.11 to 3.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-ldap/ldap/releases\"\u003egithub.com/go-ldap/ldap/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix DirSync flags encoding by \u003ca href=\"https://github.com/johnallers\"\u003e\u003ccode\u003e@​johnallers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/571\"\u003ego-ldap/ldap#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove execute bit from test file by \u003ca href=\"https://github.com/gibmat\"\u003e\u003ccode\u003e@​gibmat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/572\"\u003ego-ldap/ldap#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 in /v3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/573\"\u003ego-ldap/ldap#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate search.go: fix typo by \u003ca href=\"https://github.com/reshke\"\u003e\u003ccode\u003e@​reshke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/574\"\u003ego-ldap/ldap#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ExtendedResponse parsing by \u003ca href=\"https://github.com/giggsoff\"\u003e\u003ccode\u003e@​giggsoff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/575\"\u003ego-ldap/ldap#575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct extended request/response handling in \u003ccode\u003eExtended\u003c/code\u003e by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/576\"\u003ego-ldap/ldap#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: simplify \u003ccode\u003eWhoAmI\u003c/code\u003e implementation using \u003ccode\u003eExtended\u003c/code\u003e API by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/577\"\u003ego-ldap/ldap#577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ePostalAddress\u003c/code\u003e type by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/579\"\u003ego-ldap/ldap#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/581\"\u003ego-ldap/ldap#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress panic in GetLDAPError, add fuzzer by \u003ca href=\"https://github.com/TomSellers\"\u003e\u003ccode\u003e@​TomSellers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/582\"\u003ego-ldap/ldap#582\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/johnallers\"\u003e\u003ccode\u003e@​johnallers\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/571\"\u003ego-ldap/ldap#571\u003c/a\u003e\u003c/li\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/go-ldap/ldap/pull/572\"\u003ego-ldap/ldap#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reshke\"\u003e\u003ccode\u003e@​reshke\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/574\"\u003ego-ldap/ldap#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giggsoff\"\u003e\u003ccode\u003e@​giggsoff\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/575\"\u003ego-ldap/ldap#575\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-ldap/ldap/compare/v3.4.12...v3.4.13\"\u003ehttps://github.com/go-ldap/ldap/compare/v3.4.12...v3.4.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.4.12\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Github Issue templates by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/558\"\u003ego-ldap/ldap#558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add initial support for custom entry unmarshaler by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/557\"\u003ego-ldap/ldap#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded all Microsoft LDAP OIDs by \u003ca href=\"https://github.com/p0dalirius\"\u003e\u003ccode\u003e@​p0dalirius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/559\"\u003ego-ldap/ldap#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[enhancement] Added missing LDAP control ControlMicrosoftSDFlags to control.go by \u003ca href=\"https://github.com/p0dalirius\"\u003e\u003ccode\u003e@​p0dalirius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/560\"\u003ego-ldap/ldap#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add local directory server for tests by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/567\"\u003ego-ldap/ldap#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd RFC 5929 channel binding support for SSPI client by \u003ca href=\"https://github.com/Chrizpy\"\u003e\u003ccode\u003e@​Chrizpy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/565\"\u003ego-ldap/ldap#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSvace static analyzer fix by \u003ca href=\"https://github.com/artemseleznev\"\u003e\u003ccode\u003e@​artemseleznev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/562\"\u003ego-ldap/ldap#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: improve test coverage by \u003ca href=\"https://github.com/cpuschma\"\u003e\u003ccode\u003e@​cpuschma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/568\"\u003ego-ldap/ldap#568\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/artemseleznev\"\u003e\u003ccode\u003e@​artemseleznev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/562\"\u003ego-ldap/ldap#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chrizpy\"\u003e\u003ccode\u003e@​Chrizpy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-ldap/ldap/pull/565\"\u003ego-ldap/ldap#565\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-ldap/ldap/compare/v3.4.11...v3.4.12\"\u003ehttps://github.com/go-ldap/ldap/compare/v3.4.11...v3.4.12\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/3bbbfb11ea214eec5d517c815a9ea3c69aa49afb\"\u003e\u003ccode\u003e3bbbfb1\u003c/code\u003e\u003c/a\u003e Address panic in GetLDAPError, add fuzzer (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/539d8f570b229530b402f5c8fd9c10258157d1d9\"\u003e\u003ccode\u003e539d8f5\u003c/code\u003e\u003c/a\u003e chore: update dependencies (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/570560be831a510ba3516f66fa6d3c43194ebe50\"\u003e\u003ccode\u003e570560b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ePostalAddress\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/8bb1a965ebb340ed8557040b6ae34181dc3a7a16\"\u003e\u003ccode\u003e8bb1a96\u003c/code\u003e\u003c/a\u003e refactor: simplify \u003ccode\u003eWhoAmI\u003c/code\u003e implementation using \u003ccode\u003eExtended\u003c/code\u003e API (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/f881ce827fcf62c23303095aeeeff073a863cf14\"\u003e\u003ccode\u003ef881ce8\u003c/code\u003e\u003c/a\u003e refactor: remove redundant \u003ccode\u003eResultCode\u003c/code\u003e field from \u003ccode\u003eExtendedResponse\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/5f4b93789c4e0515916c5b20419c9820a7d46755\"\u003e\u003ccode\u003e5f4b937\u003c/code\u003e\u003c/a\u003e refactor: remove accidently published \u003ccode\u003eReferral\u003c/code\u003e field from `ExtendedResponse...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/bdde9c57877c31d990a912c4bf415a11e560f026\"\u003e\u003ccode\u003ebdde9c5\u003c/code\u003e\u003c/a\u003e fix: correct extended request/response handling in \u003ccode\u003eExtended\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/d5557d0aecca015950e7541c2798a4a20b7bcc52\"\u003e\u003ccode\u003ed5557d0\u003c/code\u003e\u003c/a\u003e refactor: simplify container command resolution in Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/dbef7bed8558992121519cebc92db402a19756c6\"\u003e\u003ccode\u003edbef7be\u003c/code\u003e\u003c/a\u003e Fix ExtendedResponse parsing (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/575\"\u003e#575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-ldap/ldap/commit/0935f925360d0c57a787e00cea5813a602563ae8\"\u003e\u003ccode\u003e0935f92\u003c/code\u003e\u003c/a\u003e Update search.go: fix typo (\u003ca href=\"https://redirect.github.com/go-ldap/ldap/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-ldap/ldap/compare/v3.4.11...v3.4.13\"\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/errors` from 0.22.4 to 0.22.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/errors/releases\"\u003egithub.com/go-openapi/errors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/errors/tree/v0.22.7\"\u003e0.22.7\u003c/a\u003e - 2026-03-03\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/errors/compare/v0.22.6...v0.22.7\"\u003ehttps://github.com/go-openapi/errors/compare/v0.22.6...v0.22.7\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e12 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/errors/pull/87\"\u003e#87\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/cb2a302b39360fddacb4441c0d53fdf251c129d9\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eCode quality\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: doc, test, lint, ci 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/errors/pull/96\"\u003e#96\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/ca6d88ea00f6e492eb34df62e7ba779a0eb1b678\"\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\u003eci(release workflow): fixed input parameters by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/0c61a55c8575f63f743cf5a3308dbd48b12eb970\"\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\u003echore(deps): bump github.com/go-openapi/testify/v2 from 2.3.0 to 2.4.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/errors/pull/95\"\u003e#95\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/46371c9c50a948deb10ff0e1eb479ed3c641d525\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/go-openapi/testify/v2 from 2.2.0 to 2.3.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/errors/pull/93\"\u003e#93\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/d5ff0a8c027130092007e644cede901050de2cc0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/8a8bd854fa0b8dff500f9b68ede71527d4aa8b5e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/go-openapi/testify/v2 from 2.1.8 to 2.2.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/errors/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/729dc9cea713937b37ddf3f92f6647de1ff923d6\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/92\"\u003e#92\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/5ef7a8e2fdf382e2eefd7f68e530d155fb94d9af\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/90\"\u003e#90\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/aeb97ff4d478a4b18c1f0451e275a7120142e759\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/go-openapi/testify/v2 from 2.0.2 to 2.1.8 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/errors/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/43c4aec0e91227b261ff0975cb4df74d3cb114c1\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/55c0d051e48b75f4027f765f420117d5250ab8a9\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the development-dependencies group with 7 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/errors/pull/86\"\u003e#86\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/errors/commit/f7e84b8904d8f77188e2d69a3e1e8d32eab0a727\"\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/errors\"\u003eerrors\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e[\u003cimg src=\"http://img.shields.io/badge/license-Apache%20v2-orange.svg\" alt=\"License\" /\u003e][license-url]\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/errors/commit/0c61a55c8575f63f743cf5a3308dbd48b12eb970\"\u003e\u003ccode\u003e0c61a55\u003c/code\u003e\u003c/a\u003e ci(release workflow): fixed input parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/ca6d88ea00f6e492eb34df62e7ba779a0eb1b678\"\u003e\u003ccode\u003eca6d88e\u003c/code\u003e\u003c/a\u003e chore: doc, test, lint, ci (\u003ca href=\"https://redirect.github.com/go-openapi/errors/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/46371c9c50a948deb10ff0e1eb479ed3c641d525\"\u003e\u003ccode\u003e46371c9\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/d5ff0a8c027130092007e644cede901050de2cc0\"\u003e\u003ccode\u003ed5ff0a8\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/8a8bd854fa0b8dff500f9b68ede71527d4aa8b5e\"\u003e\u003ccode\u003e8a8bd85\u003c/code\u003e\u003c/a\u003e chore(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/729dc9cea713937b37ddf3f92f6647de1ff923d6\"\u003e\u003ccode\u003e729dc9c\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/5ef7a8e2fdf382e2eefd7f68e530d155fb94d9af\"\u003e\u003ccode\u003e5ef7a8e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/aeb97ff4d478a4b18c1f0451e275a7120142e759\"\u003e\u003ccode\u003eaeb97ff\u003c/code\u003e\u003c/a\u003e chore(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/43c4aec0e91227b261ff0975cb4df74d3cb114c1\"\u003e\u003ccode\u003e43c4aec\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/go-openapi/testify/v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/errors/commit/55c0d051e48b75f4027f765f420117d5250ab8a9\"\u003e\u003ccode\u003e55c0d05\u003c/code\u003e\u003c/a\u003e chore(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/errors/compare/v0.22.4...v0.22.7\"\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/runtime` from 0.29.2 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/runtime/releases\"\u003egithub.com/go-openapi/runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/runtime/tree/v0.31.0\"\u003e0.31.0\u003c/a\u003e - 2026-05-17\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/runtime/compare/v0.30.0...v0.31.0\"\u003ehttps://github.com/go-openapi/runtime/compare/v0.30.0...v0.31.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e33 commits in this release.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eImplemented enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(client): TLS diagnostic mode for Runtime.Trace by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/159e452fbb643b71d258f2cca8b88137450279ee\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add Runtime.Trace for connection-level diagnostics by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/d966b8fa816b64de80ccf018361cc7263c63341e\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): strip CR/LF from multipart filename and field name by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/5cabd7013f842d80d85a547ea761cf136699deb4\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(middleware): cap filename length on untyped formData uploads by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/0d36609aa32886db0a827883431a5600b274fc10\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: CA cert pool should be cloned not returned as pointer 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/runtime/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/c925891ba9edd2240e9a10abcbb2f8453a190970\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct spelling of \u0026quot;Organ trail\u0026quot; to \u0026quot;Oregon Trail\u0026quot; in request tests by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/runtime/pull/449\"\u003e#449\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/3b614c320c5f157dc502a2a4b541eb1dfb34989d\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client/tls): correct PEM label and add Ed25519 key support 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/runtime/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/eaa96edc1f2811efe29a1e6d07ca1db84155f026\"\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: fixup module layout by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/1fd10af05ff76b283c381f8a3e5b41359d17c4cb\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: trimmed deprecated functions from examples 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/runtime/pull/463\"\u003e#463\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/fe97e40276649c6cad129afa87e6549299ab89d8\"\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/runtime/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/0c4edbac0f9c4bc72334f8c105ac173c9676399f\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: advertised doc site in README.md 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/runtime/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/9d29f68e2bd36b26aea7286d369dc88374ce1fab\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct two comment typos in client/internal/request/request.go by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-openapi/runtime/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/09c03d02ae2717bf36643c8559cecaf197363b31\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(compression): deprecate ContentEncoding, add CAFxX recipe 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/runtime/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/6244633af43ff7691c33eb68b32324114f015c1d\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(keep-alive): add a thorough keep-alive primer 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/runtime/pull/445\"\u003e#445\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/7c678af534a79da024575aa6558299901551dde4\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eCode quality\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: godoc linting 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/runtime/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/74bcf736bac52ca40d65a839946e16b51c72c762\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: cleanup linter config, reformat, optimized strings replacer by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/8bf148cb896bf0e7f0c22bbd6a3501d82b900b4b\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix/example request 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/runtime/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/9fef4d8ebb77697229a4ff5945d5665aa64f9d9c\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(relint): relint code base 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/runtime/pull/461\"\u003e#461\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/4b215322ce2ba88d0e8466668786d68792dca349\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: doc site on github pages 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/runtime/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/1c5e3735efd166bf7aa00544b8172523c4314687\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest: fix flaky assertion on httptrace 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/runtime/pull/456\"\u003e#456\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/1e4d68eb5e29974f2149b68c4d9c4dd6d2dc4221\"\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.31.0 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/runtime/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/423c407791a74d4353830e07d98375a0c5cf311b\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove binary by \u003ca href=\"https://github.com/fredbi\"\u003e\u003ccode\u003e@​fredbi\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/runtime/commit/982c9d3bfa154c4c1f8c06c764ad44e90a666134\"\u003e...\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/go-openapi/runtime/commit/423c407791a74d4353830e07d98375a0c5cf311b\"\u003e\u003ccode\u003e423c407\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/1fd10af05ff76b283c381f8a3e5b41359d17c4cb\"\u003e\u003ccode\u003e1fd10af\u003c/code\u003e\u003c/a\u003e doc: fixup module layout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/74bcf736bac52ca40d65a839946e16b51c72c762\"\u003e\u003ccode\u003e74bcf73\u003c/code\u003e\u003c/a\u003e doc: godoc linting (\u003ca href=\"https://redirect.github.com/go-openapi/runtime/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/506f3bcb4a7ea135a9742fb8f6bcc5bf666b02b8\"\u003e\u003ccode\u003e506f3bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-openapi/runtime/issues/464\"\u003e#464\u003c/a\u003e from fredbi/sec/lens3-multipart\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/8bf148cb896bf0e7f0c22bbd6a3501d82b900b4b\"\u003e\u003ccode\u003e8bf148c\u003c/code\u003e\u003c/a\u003e chore: cleanup linter config, reformat, optimized strings replacer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/fa336825535097d6b36eef67830c87ebe2970273\"\u003e\u003ccode\u003efa33682\u003c/code\u003e\u003c/a\u003e test(security): fuzz targets for BindForm parse + filename cap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/5cabd7013f842d80d85a547ea761cf136699deb4\"\u003e\u003ccode\u003e5cabd70\u003c/code\u003e\u003c/a\u003e fix(client): strip CR/LF from multipart filename and field name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/0d36609aa32886db0a827883431a5600b274fc10\"\u003e\u003ccode\u003e0d36609\u003c/code\u003e\u003c/a\u003e fix(middleware): cap filename length on untyped formData uploads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/fe97e40276649c6cad129afa87e6549299ab89d8\"\u003e\u003ccode\u003efe97e40\u003c/code\u003e\u003c/a\u003e doc: trimmed deprecated functions from examples (\u003ca href=\"https://redirect.github.com/go-openapi/runtime/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/runtime/commit/982c9d3bfa154c4c1f8c06c764ad44e90a666134\"\u003e\u003ccode\u003e982c9d3\u003c/code\u003e\u003c/a\u003e chore: remove binary\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/runtime/compare/v0.29.2...v0.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-openapi/strfmt` from 0.25.0 to 0.26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-openapi/strfmt/releases\"\u003egithub.com/go-openapi/strfmt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/tree/v0.26.2\"\u003e0.26.2\u003c/a\u003e - 2026-04-29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/strfmt/compare/v0.26.1...v0.26.2\"\u003ehttps://github.com/go-openapi/strfmt/compare/v0.26.1...v0.26.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e13 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: aligned docs with org-wide documentation. 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/strfmt/pull/247\"\u003e#247\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/c8c1e4e59b67240231e820404ed727534735f106\"\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/strfmt/pull/239\"\u003e#239\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/b04e2334d82621830683f68081dcaac1905601e1\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: add portable agentic instructions 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/strfmt/pull/236\"\u003e#236\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/1750fc43eb91df3741d07dbb929ac75e593bed37\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: added portable agentic instructions 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/strfmt/pull/235\"\u003e#235\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/4e605faa9fee04c3fbd834b20950dfa804032df8\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(duration): faster and stricter ParseDuration. 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/strfmt/pull/246\"\u003e#246\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/ebb2f2ffeb8bbebca78935b9d266a5d5bf344ee8\"\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.26.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/strfmt/pull/248\"\u003e#248\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/fb29dd2ad0368c261d68cf46f437dec497af0cf0\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump go directive to 1.25.0 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/strfmt/pull/237\"\u003e#237\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/ed9716aa4acaf0356dc53a20fb0ff028ccad0370\"\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 other-dependencies group across 2 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/strfmt/pull/245\"\u003e#245\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/c09c1cd0d30604a5f2a73e024e2e02b3a4692b0f\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 8 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/strfmt/pull/242\"\u003e#242\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/1dfdf8463392ec47aebf7d41a6903ca48b186a4d\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 in the golang-org-dependencies group across 1 directory 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/strfmt/pull/241\"\u003e#241\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/290bce4330d2e6ba22e329ad52e729d0cec30d67\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.1 in /internal/testintegration in the other-dependencies group across 1 directory 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/strfmt/pull/240\"\u003e#240\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/49afd07b37f78969e3499b47b5a52e3f67bc88d9\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 2 directories with 1 update 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/strfmt/pull/238\"\u003e#238\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/9cdd252500fa7bca898e35afde740ae69eb422d6\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/net from 0.50.0 to 0.52.0 in the golang-org-dependencies group across 1 directory 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/strfmt/pull/228\"\u003e#228\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/strfmt/commit/5b911b699149e3868b493b4671c3e70bacd625e6\"\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/strfmt\"\u003estrfmt\u003c/a\u003e license terms\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e[![License][license-badge]][license-url]\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/strfmt/commit/fb29dd2ad0368c261d68cf46f437dec497af0cf0\"\u003e\u003ccode\u003efb29dd2\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.26.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/c8c1e4e59b67240231e820404ed727534735f106\"\u003e\u003ccode\u003ec8c1e4e\u003c/code\u003e\u003c/a\u003e doc: aligned docs with org-wide documentation. (\u003ca href=\"https://redirect.github.com/go-openapi/strfmt/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/ebb2f2ffeb8bbebca78935b9d266a5d5bf344ee8\"\u003e\u003ccode\u003eebb2f2f\u003c/code\u003e\u003c/a\u003e perf(duration): faster and stricter ParseDuration. (\u003ca href=\"https://redirect.github.com/go-openapi/strfmt/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/c09c1cd0d30604a5f2a73e024e2e02b3a4692b0f\"\u003e\u003ccode\u003ec09c1cd\u003c/code\u003e\u003c/a\u003e build(deps): bump the other-dependencies group across 2 directories with 2 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/1dfdf8463392ec47aebf7d41a6903ca48b186a4d\"\u003e\u003ccode\u003e1dfdf84\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 8 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/290bce4330d2e6ba22e329ad52e729d0cec30d67\"\u003e\u003ccode\u003e290bce4\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/net\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/49afd07b37f78969e3499b47b5a52e3f67bc88d9\"\u003e\u003ccode\u003e49afd07\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/jackc/pgx/v5 (\u003ca href=\"https://redirect.github.com/go-openapi/strfmt/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/b04e2334d82621830683f68081dcaac1905601e1\"\u003e\u003ccode\u003eb04e233\u003c/code\u003e\u003c/a\u003e doc: updated contributors file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/9cdd252500fa7bca898e35afde740ae69eb422d6\"\u003e\u003ccode\u003e9cdd252\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 2 directories with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/strfmt/commit/5b911b699149e3868b493b4671c3e70bacd625e6\"\u003e\u003ccode\u003e5b911b6\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/net\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/strfmt/compare/v0.25.0...v0.26.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.23.1 to 0.26.0\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.26.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/go-openapi/swag/tree/v0.26.0\"\u003e0.26.0\u003c/a\u003e - 2026-04-15\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.25.5...v0.26.0\"\u003ehttps://github.com/go-openapi/swag/compare/v0.25.5...v0.26.0\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 --\u003eImplemented enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(jsonname): added new json name provider more respectful of go co… 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/195\"\u003e#195\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/543ed20002d199d61dfec44af19dd40a62527abb\"\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/swag/pull/194\"\u003e#194\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/15feaa19efe1223e3309f20d24f4dec558879f03\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update discord link 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/190\"\u003e#190\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/2345c9127d7a9f5c02436fe43eccc8b816c976b5\"\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/swag/pull/184\"\u003e#184\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/c255699f87780f712f56571dbb918cd9ee4dc5c4\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: updated SECURITY.md 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/182\"\u003e#182\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/b821065d0416c37cfff671175af204e23baf6d1c\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eCode quality\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: add portable agentic instructions 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/191\"\u003e#191\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/544d0de3122905eb44c196ba35befaf4c08b2737\"\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.26.0 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/196\"\u003e#196\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/10f02a490ed1b131fb25ce8f8318f18326b43c86\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump go directive to 1.25.0 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/192\"\u003e#192\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/e3a465d96e5d36afe0c2502c871cd58b5aeee9ef\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fixed dependabot path 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/187\"\u003e#187\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/228d6ed692347699f12ae725b837ca0d7f4a58d3\"\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 go-openapi-dependencies group across 15 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/193\"\u003e#193\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/be70d5e1065b8ae34976b805d2593178b263d104\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the other-dependencies group across 3 directories with 1 update 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/189\"\u003e#189\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/6aaa57c30fc63d6116e2f3a3d25bd2b1634286bf\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group with 7 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/188\"\u003e#188\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/524ef3228238f9704d6519a7b2fdba33bebe9975\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the go-openapi-dependencies group across 15 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/185\"\u003e#185\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/db7a1c43a405f275720b9109e90795bfaeaa1730\"\u003e...\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the development-dependencies group across 2 directories with 7 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/183\"\u003e#183\u003c/a\u003e \u003ca href=\"https://github.com/go-openapi/swag/commit/83b84750db70a7cb9657ff5e0611eb3d8bec1d4f\"\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\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/10f02a490ed1b131fb25ce8f8318f18326b43c86\"\u003e\u003ccode\u003e10f02a4\u003c/code\u003e\u003c/a\u003e chore: prepare release v0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/543ed20002d199d61dfec44af19dd40a62527abb\"\u003e\u003ccode\u003e543ed20\u003c/code\u003e\u003c/a\u003e feat(jsonname): added new json name provider more respectful of go convention...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/15feaa19efe1223e3309f20d24f4dec558879f03\"\u003e\u003ccode\u003e15feaa1\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/be70d5e1065b8ae34976b805d2593178b263d104\"\u003e\u003ccode\u003ebe70d5e\u003c/code\u003e\u003c/a\u003e build(deps): bump the go-openapi-dependencies group across 15 directories wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/e3a465d96e5d36afe0c2502c871cd58b5aeee9ef\"\u003e\u003ccode\u003ee3a465d\u003c/code\u003e\u003c/a\u003e chore: bump go directive to 1.25.0 (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/544d0de3122905eb44c196ba35befaf4c08b2737\"\u003e\u003ccode\u003e544d0de\u003c/code\u003e\u003c/a\u003e doc: add portable agentic instructions (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/2345c9127d7a9f5c02436fe43eccc8b816c976b5\"\u003e\u003ccode\u003e2345c91\u003c/code\u003e\u003c/a\u003e doc: update discord link (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/6aaa57c30fc63d6116e2f3a3d25bd2b1634286bf\"\u003e\u003ccode\u003e6aaa57c\u003c/code\u003e\u003c/a\u003e build(deps): bump the other-dependencies group across 3 directories with 1 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/524ef3228238f9704d6519a7b2fdba33bebe9975\"\u003e\u003ccode\u003e524ef32\u003c/code\u003e\u003c/a\u003e build(deps): bump the development-dependencies group with 7 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-openapi/swag/commit/228d6ed692347699f12ae725b837ca0d7f4a58d3\"\u003e\u003ccode\u003e228d6ed\u003c/code\u003e\u003c/a\u003e ci: fixed dependabot path (\u003ca href=\"https://redirect.github.com/go-openapi/swag/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-openapi/swag/compare/v0.23.1...v0.26.0\"\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.2.2 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/...\n\n_Description has been truncated_","html_url":"https://github.com/container-registry/harbor-next/pull/219","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/container-registry%2Fharbor-next/issues/219","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/219/packages"}},{"old_version":"4.18.1","new_version":"4.19.1","update_type":"minor","path":"/apps/auth-svc","pr_created_at":"2026-05-09T04:32:46.000Z","version_change":"4.18.1 → 4.19.1","issue":{"uuid":"4411133165","node_id":"PR_kwDOSONq_87ZxwxJ","number":20,"state":"open","title":"Bump github.com/golang-migrate/migrate/v4 from 4.18.1 to 4.19.1 in /apps/auth-svc","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-05-09T04:32:46.000Z","updated_at":"2026-05-09T04:32:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.1","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":"/apps/auth-svc","ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.18.1 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.18.1...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.18.1\u0026new-version=4.19.1)](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/Alas129/devops-orchestration/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alas129%2Fdevops-orchestration/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"4.7.0","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-04-29T18:52:06.000Z","version_change":"4.7.0 → 4.19.1","issue":{"uuid":"4352944539","node_id":"PR_kwDOSQKNVM7W1ktu","number":9,"state":"open","title":"Chore(deps): Bump github.com/golang-migrate/migrate/v4 from 4.7.0 to 4.19.1","user":"dependabot[bot]","labels":["dependencies","go","stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-29T18:52:06.000Z","updated_at":"2026-05-30T05:08:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.7.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.7.0 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.7.0...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.7.0\u0026new-version=4.19.1)](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/droid-code-review-evals/grafana__grafana__droid__PR97529__20260429/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/droid-code-review-evals%2Fgrafana__grafana__droid__PR97529__20260429/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"4.15.2","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-04-27T05:46:18.000Z","version_change":"4.15.2 → 4.19.1","issue":{"uuid":"4333362173","node_id":"PR_kwDOC6xJac7V1ldK","number":82,"state":"open","title":"Bump github.com/golang-migrate/migrate/v4 from 4.15.2 to 4.19.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T05:46:18.000Z","updated_at":"2026-04-27T05:46:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.15.2","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.15.2 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.15.2...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.15.2\u0026new-version=4.19.1)](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/kodefluence/altair/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kodefluence%2Faltair/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"}},{"old_version":"4.18.3","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-04-24T19:27:20.000Z","version_change":"4.18.3 → 4.19.1","issue":{"uuid":"4325112759","node_id":"PR_kwDORWfhJs7VcbS1","number":36,"state":"closed","title":"chore(deps): bump the go-deps group across 1 directory with 49 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-12T02:03:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-24T19:27:20.000Z","updated_at":"2026-05-12T02:03:05.000Z","time_to_close":1492542,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":49,"packages":[{"name":"github.com/allisson/go-pglock/v3","old_version":"3.0.0","new_version":"3.2.0","repository_url":"https://github.com/allisson/go-pglock"},{"name":"github.com/apache/pulsar-client-go","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/apache/pulsar-client-go"},{"name":"github.com/aws/aws-sdk-go-v2","old_version":"1.41.1","new_version":"1.41.6","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/eventbridge","old_version":"1.44.0","new_version":"1.45.24","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/firehose","old_version":"1.40.0","new_version":"1.42.14","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/glue","old_version":"1.126.0","new_version":"1.139.3","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/kinesis","old_version":"1.38.0","new_version":"1.43.6","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/lambda","old_version":"1.76.0","new_version":"1.90.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/personalizeevents","old_version":"1.29.0","new_version":"1.31.14","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/s3","old_version":"1.96.0","new_version":"1.100.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/aws/aws-sdk-go-v2/service/sts","old_version":"1.41.6","new_version":"1.42.0","repository_url":"https://github.com/aws/aws-sdk-go-v2"},{"name":"github.com/confluentinc/confluent-kafka-go/v2","old_version":"2.13.0","new_version":"2.14.1","repository_url":"https://github.com/confluentinc/confluent-kafka-go"},{"name":"github.com/databricks/databricks-sql-go","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/databricks/databricks-sql-go"},{"name":"github.com/dgraph-io/badger/v4","old_version":"4.8.0","new_version":"4.9.1","repository_url":"https://github.com/dgraph-io/badger"},{"name":"github.com/dlclark/regexp2","old_version":"1.11.5","new_version":"1.12.0","repository_url":"https://github.com/dlclark/regexp2"},{"name":"github.com/docker/docker","old_version":"28.3.3+incompatible","new_version":"28.5.2+incompatible","repository_url":"https://github.com/docker/docker"},{"name":"github.com/duckdb/duckdb-go/v2","old_version":"2.5.0","new_version":"2.10502.0","repository_url":"https://github.com/duckdb/duckdb-go"},{"name":"github.com/fsouza/fake-gcs-server","old_version":"1.53.1","new_version":"1.54.0","repository_url":"https://github.com/fsouza/fake-gcs-server"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.18.3","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/gomodule/redigo","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/gomodule/redigo"},{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","old_version":"2.27.7","new_version":"2.29.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"name":"github.com/k3a/html2text","old_version":"1.2.1","new_version":"1.4.0","repository_url":"https://github.com/k3a/html2text"},{"name":"github.com/klauspost/compress","old_version":"1.18.4","new_version":"1.18.5","repository_url":"https://github.com/klauspost/compress"},{"name":"github.com/lib/pq","old_version":"1.11.2","new_version":"1.12.3","repository_url":"https://github.com/lib/pq"},{"name":"github.com/microsoft/go-mssqldb","old_version":"1.9.2","new_version":"1.9.8","repository_url":"https://github.com/microsoft/go-mssqldb"},{"name":"github.com/minio/minio-go/v7","old_version":"7.0.98","new_version":"7.0.100","repository_url":"https://github.com/minio/minio-go"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.24.0","new_version":"2.28.1","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/redis/go-redis/v9","old_version":"9.12.1","new_version":"9.18.0","repository_url":"https://github.com/redis/go-redis"},{"name":"github.com/rudderlabs/keydb","old_version":"1.3.0","new_version":"1.4.1","repository_url":"https://github.com/rudderlabs/keydb"},{"name":"github.com/rudderlabs/rudder-transformer/go","old_version":"1.122.0","new_version":"1.131.1","repository_url":"https://github.com/rudderlabs/rudder-transformer"},{"name":"github.com/rudderlabs/sqlconnect-go","old_version":"1.20.3","new_version":"1.25.2","repository_url":"https://github.com/rudderlabs/sqlconnect-go"},{"name":"github.com/segmentio/kafka-go","old_version":"0.4.50","new_version":"0.4.51","repository_url":"https://github.com/segmentio/kafka-go"},{"name":"github.com/trinodb/trino-go-client","old_version":"0.328.0","new_version":"0.333.0","repository_url":"https://github.com/trinodb/trino-go-client"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/allisson/go-pglock/v3](https://github.com/allisson/go-pglock) | `3.0.0` | `3.2.0` |\n| [github.com/apache/pulsar-client-go](https://github.com/apache/pulsar-client-go) | `0.18.0` | `0.19.0` |\n| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.41.1` | `1.41.6` |\n| [github.com/aws/aws-sdk-go-v2/service/eventbridge](https://github.com/aws/aws-sdk-go-v2) | `1.44.0` | `1.45.24` |\n| [github.com/aws/aws-sdk-go-v2/service/firehose](https://github.com/aws/aws-sdk-go-v2) | `1.40.0` | `1.42.14` |\n| [github.com/aws/aws-sdk-go-v2/service/glue](https://github.com/aws/aws-sdk-go-v2) | `1.126.0` | `1.139.3` |\n| [github.com/aws/aws-sdk-go-v2/service/kinesis](https://github.com/aws/aws-sdk-go-v2) | `1.38.0` | `1.43.6` |\n| [github.com/aws/aws-sdk-go-v2/service/lambda](https://github.com/aws/aws-sdk-go-v2) | `1.76.0` | `1.90.0` |\n| [github.com/aws/aws-sdk-go-v2/service/personalizeevents](https://github.com/aws/aws-sdk-go-v2) | `1.29.0` | `1.31.14` |\n| [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) | `1.96.0` | `1.100.0` |\n| [github.com/aws/aws-sdk-go-v2/service/sts](https://github.com/aws/aws-sdk-go-v2) | `1.41.6` | `1.42.0` |\n| [github.com/confluentinc/confluent-kafka-go/v2](https://github.com/confluentinc/confluent-kafka-go) | `2.13.0` | `2.14.1` |\n| [github.com/databricks/databricks-sql-go](https://github.com/databricks/databricks-sql-go) | `1.8.0` | `1.11.0` |\n| [github.com/dgraph-io/badger/v4](https://github.com/dgraph-io/badger) | `4.8.0` | `4.9.1` |\n| [github.com/dlclark/regexp2](https://github.com/dlclark/regexp2) | `1.11.5` | `1.12.0` |\n| [github.com/docker/docker](https://github.com/docker/docker) | `28.3.3+incompatible` | `28.5.2+incompatible` |\n| [github.com/duckdb/duckdb-go/v2](https://github.com/duckdb/duckdb-go) | `2.5.0` | `2.10502.0` |\n| [github.com/fsouza/fake-gcs-server](https://github.com/fsouza/fake-gcs-server) | `1.53.1` | `1.54.0` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.18.3` | `4.19.1` |\n| [github.com/gomodule/redigo](https://github.com/gomodule/redigo) | `1.9.2` | `1.9.3` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.27.7` | `2.29.0` |\n| [github.com/k3a/html2text](https://github.com/k3a/html2text) | `1.2.1` | `1.4.0` |\n| [github.com/klauspost/compress](https://github.com/klauspost/compress) | `1.18.4` | `1.18.5` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.11.2` | `1.12.3` |\n| [github.com/microsoft/go-mssqldb](https://github.com/microsoft/go-mssqldb) | `1.9.2` | `1.9.8` |\n| [github.com/minio/minio-go/v7](https://github.com/minio/minio-go) | `7.0.98` | `7.0.100` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.24.0` | `2.28.1` |\n| [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) | `9.12.1` | `9.18.0` |\n| [github.com/rudderlabs/keydb](https://github.com/rudderlabs/keydb) | `1.3.0` | `1.4.1` |\n| [github.com/rudderlabs/rudder-transformer/go](https://github.com/rudderlabs/rudder-transformer) | `1.122.0` | `1.131.1` |\n| [github.com/rudderlabs/sqlconnect-go](https://github.com/rudderlabs/sqlconnect-go) | `1.20.3` | `1.25.2` |\n| [github.com/segmentio/kafka-go](https://github.com/segmentio/kafka-go) | `0.4.50` | `0.4.51` |\n| [github.com/trinodb/trino-go-client](https://github.com/trinodb/trino-go-client) | `0.328.0` | `0.333.0` |\n\n\nUpdates `github.com/allisson/go-pglock/v3` from 3.0.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/allisson/go-pglock/releases\"\u003egithub.com/allisson/go-pglock/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add rwlock functionality by \u003ca href=\"https://github.com/masteryyh\"\u003e\u003ccode\u003e@​masteryyh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/15\"\u003eallisson/go-pglock#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: enhance documentation with emojis by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/16\"\u003eallisson/go-pglock#16\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/masteryyh\"\u003e\u003ccode\u003e@​masteryyh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/15\"\u003eallisson/go-pglock#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/allisson/go-pglock/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate readme badges by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/12\"\u003eallisson/go-pglock#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: improve documentation, tests, and examples by \u003ca href=\"https://github.com/allisson\"\u003e\u003ccode\u003e@​allisson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/allisson/go-pglock/pull/13\"\u003eallisson/go-pglock#13\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.0.0...v3.1.0\"\u003ehttps://github.com/allisson/go-pglock/compare/v3.0.0...v3.1.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/allisson/go-pglock/commit/a8e599f5ce4b824fae73d5a1aec1d7e2b1a3671a\"\u003e\u003ccode\u003ea8e599f\u003c/code\u003e\u003c/a\u003e docs: enhance documentation with emojis (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/e3b767aa28a0f8a2a7eacb0360ed3dc6b3f0ed88\"\u003e\u003ccode\u003ee3b767a\u003c/code\u003e\u003c/a\u003e feat: add rwlock functionality (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/e2016c003ade7d3b44ece6ab9e867f9fcc02fa32\"\u003e\u003ccode\u003ee2016c0\u003c/code\u003e\u003c/a\u003e feat: improve documentation, tests, and examples (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/allisson/go-pglock/commit/acbfc79e2be6166be54a64f2a0fb8babee1d0334\"\u003e\u003ccode\u003eacbfc79\u003c/code\u003e\u003c/a\u003e Update readme badges (\u003ca href=\"https://redirect.github.com/allisson/go-pglock/issues/12\"\u003e#12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/allisson/go-pglock/compare/v3.0.0...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apache/pulsar-client-go` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/pulsar-client-go/releases\"\u003egithub.com/apache/pulsar-client-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Add JSON tag for \u003ccode\u003eUpdateAuthData\u003c/code\u003e in \u003ccode\u003eUpdateOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1450\"\u003e#1450\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add \u003ccode\u003eRemovePersistence\u003c/code\u003e methods to namespace admin (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1447\"\u003e#1447\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Add support for PIP-431: creation and last publish timestamps (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e) by \u003ca href=\"https://github.com/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update example code and add log initialization configurations (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1449\"\u003e#1449\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update release process to link release and release notes to the Pulsar website (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1453\"\u003e#1453\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Change producer reconnect error logs to warn logs (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1445\"\u003e#1445\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Implement \u003ccode\u003eReconsumeLater\u003c/code\u003e on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e) by \u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for issuer URL override in client credentials flow (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1463\"\u003e#1463\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1465\"\u003e#1465\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for retrieving schema compatibility strategy with options (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1469\"\u003e#1469\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1470\"\u003e#1470\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Treat \u003ccode\u003eProducerBlockedQuotaExceededException\u003c/code\u003e as retryable and continue reconnecting (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1457\"\u003e#1457\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e) by \u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Make service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1468\"\u003e#1468\u003c/a\u003e) by \u003ca href=\"https://github.com/nodece\"\u003e\u003ccode\u003e@​nodece\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1471\"\u003e#1471\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix consumer not consuming resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1464\"\u003e#1464\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\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/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/pulsar-client-go/blob/master/CHANGELOG.md\"\u003egithub.com/apache/pulsar-client-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003ePulsar-client-go Changelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003e[0.19.0] 2026-04-07\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] Add JSON tag for \u003ccode\u003eUpdateAuthData\u003c/code\u003e in \u003ccode\u003eUpdateOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1450\"\u003e#1450\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add \u003ccode\u003eRemovePersistence\u003c/code\u003e methods to namespace admin (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1447\"\u003e#1447\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Add support for PIP-431: creation and last publish timestamps (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e) by \u003ca href=\"https://github.com/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update example code and add log initialization configurations (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1449\"\u003e#1449\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Update release process to link release and release notes to the Pulsar website (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1453\"\u003e#1453\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Change producer reconnect error logs to warn logs (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1445\"\u003e#1445\u003c/a\u003e) by \u003ca href=\"https://github.com/RobertIndie\"\u003e\u003ccode\u003e@​RobertIndie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Implement \u003ccode\u003eReconsumeLater\u003c/code\u003e on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\u003c/a\u003e) by \u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for issuer URL override in client credentials flow (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1463\"\u003e#1463\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1465\"\u003e#1465\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add support for retrieving schema compatibility strategy with options (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1469\"\u003e#1469\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1470\"\u003e#1470\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Treat \u003ccode\u003eProducerBlockedQuotaExceededException\u003c/code\u003e as retryable and continue reconnecting (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1457\"\u003e#1457\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1460\"\u003e#1460\u003c/a\u003e) by \u003ca href=\"https://github.com/unJASON\"\u003e\u003ccode\u003e@​unJASON\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[improve] Make service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1468\"\u003e#1468\u003c/a\u003e) by \u003ca href=\"https://github.com/nodece\"\u003e\u003ccode\u003e@​nodece\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[feat] Add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1471\"\u003e#1471\u003c/a\u003e) by \u003ca href=\"https://github.com/freeznet\"\u003e\u003ccode\u003e@​freeznet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Fix consumer not consuming resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1464\"\u003e#1464\u003c/a\u003e) by \u003ca href=\"https://github.com/geniusjoe\"\u003e\u003ccode\u003e@​geniusjoe\u003c/code\u003e\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/codelipenghui\"\u003e\u003ccode\u003e@​codelipenghui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1451\"\u003e#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jordanfitz\"\u003e\u003ccode\u003e@​jordanfitz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/pull/1456\"\u003e#1456\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/apache/pulsar-client-go/commit/593fccfbd82b80afed335727963b6f5730581491\"\u003e\u003ccode\u003e593fccf\u003c/code\u003e\u003c/a\u003e [Issue 1446][Consumer] Fix consumer can't consume resent chunked messages (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/e7eb92f148f55fbb437d499611f509eb55d72113\"\u003e\u003ccode\u003ee7eb92f\u003c/code\u003e\u003c/a\u003e feat(pulsaradmin): add scoped topic policies support (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/d0db3403023d3390392db8562741691482af6df4\"\u003e\u003ccode\u003ed0db340\u003c/code\u003e\u003c/a\u003e improve: service URL parsing compatible with Go 1.26 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/15bd915fcf0af108c533f17dd4fe50f81e1e5a15\"\u003e\u003ccode\u003e15bd915\u003c/code\u003e\u003c/a\u003e fix(consumer): fix panic when messages size is 0 (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/d7fafb5a559a1bcd744dff2c3fb2493884621bbd\"\u003e\u003ccode\u003ed7fafb5\u003c/code\u003e\u003c/a\u003e feat: regard ProducerBlockedQuotaExceededException as retryable exception to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/70d34c965f3961cbd77f517af46d24b706612be6\"\u003e\u003ccode\u003e70d34c9\u003c/code\u003e\u003c/a\u003e admin: add remove replication clusters topic API (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/7832a7da85158d86a2bf56f9a6eaf7eebe5bde50\"\u003e\u003ccode\u003e7832a7d\u003c/code\u003e\u003c/a\u003e feat(topic): add support for retrieving applied schema compatibility strategy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/3564674615ac147075a299aafa8101ccbc2846cf\"\u003e\u003ccode\u003e3564674\u003c/code\u003e\u003c/a\u003e feat(namespace): add removal methods for namespace policies (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/203dcf1cd22dbcf853c2a06c52dee3c4e1eba92b\"\u003e\u003ccode\u003e203dcf1\u003c/code\u003e\u003c/a\u003e feat(oauth2): add support for issuer URL override in client credentials flow ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/pulsar-client-go/commit/cc185904de7b42dc97193188874ce6605ff2d560\"\u003e\u003ccode\u003ecc18590\u003c/code\u003e\u003c/a\u003e Implement ReconsumeLater on regex consumer (\u003ca href=\"https://redirect.github.com/apache/pulsar-client-go/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/pulsar-client-go/compare/v0.18.0...v0.19.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.41.1 to 1.41.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/9bc9c51d733fd437a60a8710531477ca0347dcc4\"\u003e\u003ccode\u003e9bc9c51\u003c/code\u003e\u003c/a\u003e Release 2026-04-17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2b41455a8d88032b9b76b0bafbe23de0a61a6f29\"\u003e\u003ccode\u003e2b41455\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/2327a1b15b5f16414e715325bc9579082fde0767\"\u003e\u003ccode\u003e2327a1b\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/9225797aa8ce8661d61f4628973aface4e01c922\"\u003e\u003ccode\u003e9225797\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/7b6f675adb365c7b069aaf2a8e81c4b8f8a5d08e\"\u003e\u003ccode\u003e7b6f675\u003c/code\u003e\u003c/a\u003e Bump smithy-go to 1.25 (again) (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c8b6a97220901cccfd8a06f6f25aef65a967384c\"\u003e\u003ccode\u003ec8b6a97\u003c/code\u003e\u003c/a\u003e Release 2026-04-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4a05c2ba948715d305aff4519154abe2c4799246\"\u003e\u003ccode\u003e4a05c2b\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/6cd4cc9201382be2638c8b4951b5d92de73c1161\"\u003e\u003ccode\u003e6cd4cc9\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/3153bed494fb9e426640b30c7b91be0510b20362\"\u003e\u003ccode\u003e3153bed\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/fe3cef6cc115a2915f5410c739dc73d51553d709\"\u003e\u003ccode\u003efe3cef6\u003c/code\u003e\u003c/a\u003e Make AccountIDEndpointRouting aware of bdd endpoints (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.41.1...v1.41.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/eventbridge` from 1.44.0 to 1.45.24\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/9bc9c51d733fd437a60a8710531477ca0347dcc4\"\u003e\u003ccode\u003e9bc9c51\u003c/code\u003e\u003c/a\u003e Release 2026-04-17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2b41455a8d88032b9b76b0bafbe23de0a61a6f29\"\u003e\u003ccode\u003e2b41455\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/2327a1b15b5f16414e715325bc9579082fde0767\"\u003e\u003ccode\u003e2327a1b\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/9225797aa8ce8661d61f4628973aface4e01c922\"\u003e\u003ccode\u003e9225797\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/7b6f675adb365c7b069aaf2a8e81c4b8f8a5d08e\"\u003e\u003ccode\u003e7b6f675\u003c/code\u003e\u003c/a\u003e Bump smithy-go to 1.25 (again) (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c8b6a97220901cccfd8a06f6f25aef65a967384c\"\u003e\u003ccode\u003ec8b6a97\u003c/code\u003e\u003c/a\u003e Release 2026-04-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4a05c2ba948715d305aff4519154abe2c4799246\"\u003e\u003ccode\u003e4a05c2b\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/6cd4cc9201382be2638c8b4951b5d92de73c1161\"\u003e\u003ccode\u003e6cd4cc9\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/3153bed494fb9e426640b30c7b91be0510b20362\"\u003e\u003ccode\u003e3153bed\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/fe3cef6cc115a2915f5410c739dc73d51553d709\"\u003e\u003ccode\u003efe3cef6\u003c/code\u003e\u003c/a\u003e Make AccountIDEndpointRouting aware of bdd endpoints (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3387\"\u003e#3387\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.44.0...service/eventbridge/v1.45.24\"\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/firehose` from 1.40.0 to 1.42.14\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/0bf429307b834ad6f4f1ae4c12dd1f9ec0b5becc\"\u003e\u003ccode\u003e0bf4293\u003c/code\u003e\u003c/a\u003e Feat ep region validation (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7f09d565b49fff1c785d90663395d4fcde898aa0\"\u003e\u003ccode\u003e7f09d56\u003c/code\u003e\u003c/a\u003e Release 2025-11-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f7d36769da6abb2202a0a2c8f7289d74947338c1\"\u003e\u003ccode\u003ef7d3676\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/f077cda2a6a69040580d2be06c2e9314d0b888ba\"\u003e\u003ccode\u003ef077cda\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/a432037f9e94425a2482aa0511f34bc90957462d\"\u003e\u003ccode\u003ea432037\u003c/code\u003e\u003c/a\u003e Release 2025-11-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c2f5fedf56ddfc0d8545f7cc896dcc3c87eb20f1\"\u003e\u003ccode\u003ec2f5fed\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/4ba302d73ef06d83b682721338fa761d86997475\"\u003e\u003ccode\u003e4ba302d\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/1761ff4f721956b437f7ac546ba8477b500cd853\"\u003e\u003ccode\u003e1761ff4\u003c/code\u003e\u003c/a\u003e drop deprecated services from 10/28/25 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/90b6bc902481a53f3144c7ccf31219287bc73d47\"\u003e\u003ccode\u003e90b6bc9\u003c/code\u003e\u003c/a\u003e Release 2025-11-06\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/9da1aa46da73d8a01cc6737d31b0eff8ed9955e3\"\u003e\u003ccode\u003e9da1aa4\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.40.0...service/sqs/v1.42.14\"\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/glue` from 1.126.0 to 1.139.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/9bc9c51d733fd437a60a8710531477ca0347dcc4\"\u003e\u003ccode\u003e9bc9c51\u003c/code\u003e\u003c/a\u003e Release 2026-04-17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2b41455a8d88032b9b76b0bafbe23de0a61a6f29\"\u003e\u003ccode\u003e2b41455\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/2327a1b15b5f16414e715325bc9579082fde0767\"\u003e\u003ccode\u003e2327a1b\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/9225797aa8ce8661d61f4628973aface4e01c922\"\u003e\u003ccode\u003e9225797\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/7b6f675adb365c7b069aaf2a8e81c4b8f8a5d08e\"\u003e\u003ccode\u003e7b6f675\u003c/code\u003e\u003c/a\u003e Bump smithy-go to 1.25 (again) (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/c8b6a97220901cccfd8a06f6f25aef65a967384c\"\u003e\u003ccode\u003ec8b6a97\u003c/code\u003e\u003c/a\u003e Release 2026-04-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4a05c2ba948715d305aff4519154abe2c4799246\"\u003e\u003ccode\u003e4a05c2b\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/6cd4cc9201382be2638c8b4951b5d92de73c1161\"\u003e\u003ccode\u003e6cd4cc9\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/3153bed494fb9e426640b30c7b91be0510b20362\"\u003e\u003ccode\u003e3153bed\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/fe3cef6cc115a2915f5410c739dc73d51553d709\"\u003e\u003ccode\u003efe3cef6\u003c/code\u003e\u003c/a\u003e Make AccountIDEndpointRouting aware of bdd endpoints (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.126.0...service/glue/v1.139.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/kinesis` from 1.38.0 to 1.43.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/e7dfd72430a509508020d79243fd665113fe668b\"\u003e\u003ccode\u003ee7dfd72\u003c/code\u003e\u003c/a\u003e Release 2024-05-08\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/316c7cd9c3689665f2d09840b0eeccc18084594c\"\u003e\u003ccode\u003e316c7cd\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/ba18a1e5cf5209d6eae8189f5bf8a15bc99409c8\"\u003e\u003ccode\u003eba18a1e\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/31c2861732d68954e5941053c22644f77ae71661\"\u003e\u003ccode\u003e31c2861\u003c/code\u003e\u003c/a\u003e fix: improve Go doc formatter (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2636\"\u003e#2636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7a87a62c512d2685bb5ef989870f9a9e73473b17\"\u003e\u003ccode\u003e7a87a62\u003c/code\u003e\u003c/a\u003e add missing changelog (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2635\"\u003e#2635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/8cc2bc3ede1a7c5ee03df9e578ca0043c902142d\"\u003e\u003ccode\u003e8cc2bc3\u003c/code\u003e\u003c/a\u003e Release 2024-05-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/36b4e92c7b0b3a63dad7fc1529fc55612459c061\"\u003e\u003ccode\u003e36b4e92\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/9e70bfa9f57e3b84b4aae903b5e0b349db14ec17\"\u003e\u003ccode\u003e9e70bfa\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/7a654f56ec21024f9cb421fc0a191b3fd966f826\"\u003e\u003ccode\u003e7a654f5\u003c/code\u003e\u003c/a\u003e dep: bump x/net to 0.23.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/eff26206750b035b1f25da64002e2e84cca5830c\"\u003e\u003ccode\u003eeff2620\u003c/code\u003e\u003c/a\u003e Release 2024-05-06\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.38.0...service/fsx/v1.43.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/lambda` from 1.76.0 to 1.90.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/f4b68139280ee1873399b27d581ba128834c71c4\"\u003e\u003ccode\u003ef4b6813\u003c/code\u003e\u003c/a\u003e Release 2025-11-05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2d7b311712b2b340539374cfc37746105a24dfcc\"\u003e\u003ccode\u003e2d7b311\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/9e3111912844ec2dbc08e073867cdc81fc0524a7\"\u003e\u003ccode\u003e9e31119\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/aacca0a210fc819cfdbe4dbaea4e28fc66788a55\"\u003e\u003ccode\u003eaacca0a\u003c/code\u003e\u003c/a\u003e Release 2025-11-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/f2f7085b91ff4a1f6bc7ec01b5c40898394bdab1\"\u003e\u003ccode\u003ef2f7085\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/98ac357edf60e930fc6ac1790b457ce63100406b\"\u003e\u003ccode\u003e98ac357\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/545573ffc380220953b0623eaf8ff033433a4d32\"\u003e\u003ccode\u003e545573f\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/0c4b1ae2386e80ece230041b4c19322880f5135a\"\u003e\u003ccode\u003e0c4b1ae\u003c/code\u003e\u003c/a\u003e upgrade to smithy-go v1.23.2 to track allocation improvements (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3222\"\u003e#3222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/bae1d689b9cdba0639a0c9e04f90041168a83ef1\"\u003e\u003ccode\u003ebae1d68\u003c/code\u003e\u003c/a\u003e Release 2025-11-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/67d7b9cb0251a852fa0b6a012e7317b353e54c6e\"\u003e\u003ccode\u003e67d7b9c\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.76.0...service/s3/v1.90.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/personalizeevents` from 1.29.0 to 1.31.14\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/a0c74d28b606e71c1ee23d7ee17ec4949001cf56\"\u003e\u003ccode\u003ea0c74d2\u003c/code\u003e\u003c/a\u003e Release 2025-10-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/eb611540d594538970ddd91b7802f5152cca8d2f\"\u003e\u003ccode\u003eeb61154\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/e20d3e4b6065b1a8cdd97d00342cdc8d8c02561b\"\u003e\u003ccode\u003ee20d3e4\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/9acd5faf2ca161219176c3cd8402837c98ed82ce\"\u003e\u003ccode\u003e9acd5fa\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/a91cc6c72206a1cef64caff0c70fa1bd13bd4543\"\u003e\u003ccode\u003ea91cc6c\u003c/code\u003e\u003c/a\u003e Speed up unit tests by removing duplicate work (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3216\"\u003e#3216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/7cdc7c899de02d83c7936cdb72ada0ebbe18168f\"\u003e\u003ccode\u003e7cdc7c8\u003c/code\u003e\u003c/a\u003e Release 2025-10-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/feadc370b1adccab28e4e0c85b59f427ba750e35\"\u003e\u003ccode\u003efeadc37\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/0d16eb22ed7eb8e8ac37a09065a87de15ce79a97\"\u003e\u003ccode\u003e0d16eb2\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/ff236e2136be47c2f65b74321ea17a4540813509\"\u003e\u003ccode\u003eff236e2\u003c/code\u003e\u003c/a\u003e remove superfluous goDirective (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3212\"\u003e#3212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4718b0d9f829365f99abfa7f0460ad82dda90259\"\u003e\u003ccode\u003e4718b0d\u003c/code\u003e\u003c/a\u003e ci: scope down GitHub Token permissions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3217\"\u003e#3217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.29.0...config/v1.31.14\"\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.96.0 to 1.100.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/18fee87f2c0615b0e5c3f28f1b95af810a9e77b5\"\u003e\u003ccode\u003e18fee87\u003c/code\u003e\u003c/a\u003e Release 2026-04-22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/0ce157cd6b5427066ddb682a4967a3047230de4b\"\u003e\u003ccode\u003e0ce157c\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/68cdb4a02d56b9d932fbfed22660cfa64e815ef6\"\u003e\u003ccode\u003e68cdb4a\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/f399972fb759f6ffd315963de511da785ef408e6\"\u003e\u003ccode\u003ef399972\u003c/code\u003e\u003c/a\u003e Bump Smithy from 1.67.0 to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3394\"\u003e#3394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/3c19a9b3eb17f48f6b9fc1cad644859d062775ad\"\u003e\u003ccode\u003e3c19a9b\u003c/code\u003e\u003c/a\u003e Release 2026-04-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/1dfac3ec5a6c560e6fee389d0f1f364eb57ae616\"\u003e\u003ccode\u003e1dfac3e\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/d842df6fcef5ecc94e2133cb1d96fac4926aadb4\"\u003e\u003ccode\u003ed842df6\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/ffeb52a25097274529920d8f91b4ca27f7b636a9\"\u003e\u003ccode\u003effeb52a\u003c/code\u003e\u003c/a\u003e bump to latest smithy-go codegen (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/3393\"\u003e#3393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/e839880e8d30897bd8a7684d83626d81f82c565a\"\u003e\u003ccode\u003ee839880\u003c/code\u003e\u003c/a\u003e Release 2026-04-20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/4c898c88577f4102793d3e15de05ad3b5b1e2ef5\"\u003e\u003ccode\u003e4c898c8\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.96.0...service/s3/v1.100.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/sts` from 1.41.6 to 1.42.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/ee5e3f05637540596cc7aab1359742000a8d533a\"\u003e\u003ccode\u003eee5e3f0\u003c/code\u003e\u003c/a\u003e Release 2023-11-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/b65c226f47aa1f837699664bdc65c3c3e3611765\"\u003e\u003ccode\u003eb65c226\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/7a194b9b0344774a5af100d11ea2066c5b0cf234\"\u003e\u003ccode\u003e7a194b9\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/0cb924a0007bc681d12f382a604368e0660827ee\"\u003e\u003ccode\u003e0cb924a\u003c/code\u003e\u003c/a\u003e Add support for configured endpoints. (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/61039fea9cc9e080c53382850c87685b5406fd68\"\u003e\u003ccode\u003e61039fe\u003c/code\u003e\u003c/a\u003e Release 2023-10-31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/797e0560769725635218fc30a2554c1bbaccc01b\"\u003e\u003ccode\u003e797e056\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/822585d3f621a7c5844584d8e471c32f852702aa\"\u003e\u003ccode\u003e822585d\u003c/code\u003e\u003c/a\u003e Update SDK's smithy-go dependency to v1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/abf753db747dd256f3ee69712a19d1d3dc681f23\"\u003e\u003ccode\u003eabf753d\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/99861c071109ce5ee4f1cb3b72ead2062b3bd86c\"\u003e\u003ccode\u003e99861c0\u003c/code\u003e\u003c/a\u003e lang: bump minimum go version to 1.19 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-go-v2/issues/2338\"\u003e#2338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-go-v2/commit/2ac0a53ac45acaadc4526fd25b643dc46032b02a\"\u003e\u003ccode\u003e2ac0a53\u003c/code\u003e\u003c/a\u003e Release 2023-10-30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-go-v2/compare/v1.41.6...service/s3/v1.42.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/smithy-go` from 1.24.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/smithy-go/releases\"\u003egithub.com/aws/smithy-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0\u003c/h2\u003e\n\u003ch1\u003eRelease (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.25.0\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add support for endpointBdd trait\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-02-27)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Bump minimum go version to 1.24.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-02-20)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.24.1\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add new middleware functions to get event stream output from middleware\u003c/li\u003e\n\u003c/ul\u003e\n\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/aws/smithy-go/blob/main/CHANGELOG.md\"\u003egithub.com/aws/smithy-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease (2026-04-23)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.25.1\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e: Fixed a memory leak in the LRU cache implementation used by some AWS services.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.25.0\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add support for endpointBdd trait\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-04-02)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.24.3\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e: Add additional sigv4 configuration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go/aws-http-auth\u003c/code\u003e: \u003ca href=\"https://github.com/aws/smithy-go/blob/main/aws-http-auth/CHANGELOG.md#v113-2026-04-02\"\u003ev1.1.3\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBug Fix\u003c/strong\u003e: Add additional sigv4 configuration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-02-27)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Bump minimum go version to 1.24.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2026-02-20)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.24.1\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add new middleware functions to get event stream output from middleware\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eRelease (2025-12-01)\u003c/h1\u003e\n\u003ch2\u003eGeneral Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependency Update\u003c/strong\u003e: Updated to the latest SDK module versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eModule Highlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egithub.com/aws/smithy-go\u003c/code\u003e: v1.24.0\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/aws/smithy-go/commit/73bb8a7d6e222332d46eec7209ba3cd0ba520239\"\u003e\u003ccode\u003e73bb8a7\u003c/code\u003e\u003c/a\u003e Release 2026-04-15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/f056c6fb0b43ba9bfeca6c29c8c1e1046437e45e\"\u003e\u003ccode\u003ef056c6f\u003c/code\u003e\u003c/a\u003e Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/ee36afc3d70050ba990c8de8d65043ac11d1f9f4\"\u003e\u003ccode\u003eee36afc\u003c/code\u003e\u003c/a\u003e Implement BDD generator for \u003ca href=\"https://github.com/endpointBdd\"\u003e\u003ccode\u003e@​endpointBdd\u003c/code\u003e\u003c/a\u003e Smithy trait (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/3dbea7015f5ed79312e2a3cb6bbf39f7a26e46ea\"\u003e\u003ccode\u003e3dbea70\u003c/code\u003e\u003c/a\u003e Release 2026-04-02\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/f08a600f5709eee40b1e2d5d191402e3ddc20f78\"\u003e\u003ccode\u003ef08a600\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/dff9455bd9fa895e0cd09809ca3bcf795fc86ff9\"\u003e\u003ccode\u003edff9455\u003c/code\u003e\u003c/a\u003e include getAttr as a static condition when evaluating need for fallback (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/a43da41a6b397e0613cc1b0abf398a7d1049f6d8\"\u003e\u003ccode\u003ea43da41\u003c/code\u003e\u003c/a\u003e fix binding member name (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/b64db94c52a12377b42bb0a2295f964f7ea0b1b4\"\u003e\u003ccode\u003eb64db94\u003c/code\u003e\u003c/a\u003e replace usages of SmithyGoTypes (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/637\"\u003e#637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/3e78a2b051855163a6921110590f7b817ce31528\"\u003e\u003ccode\u003e3e78a2b\u003c/code\u003e\u003c/a\u003e add AGENTS.md (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/smithy-go/commit/c53a167c47ab83db2c802885eec2902afeebd4b4\"\u003e\u003ccode\u003ec53a167\u003c/code\u003e\u003c/a\u003e generate protocol tests (\u003ca href=\"https://redirect.github.com/aws/smithy-go/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/smithy-go/compare/v1.24.0...v1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/confluentinc/confluent-kafka-go/v2` from 2.13.0 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/releases\"\u003egithub.com/confluentinc/confluent-kafka-go/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBundle prebuilt binaries for linux-s390x (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/5365\"\u003e#5365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.1, see the \u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.1\"\u003elibrdkafka v2.14.1 release notes\u003c/a\u003e for a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003eThis is a feature release:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client\u003c/li\u003e\n\u003cli\u003eAdd AssociatedNameStrategy (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enableAt to RuleSet (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDereference map ptrs for data quality rules (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.0, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.0\"\u003elibrdkafka v2.14.0 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow compatibility with librdkafka 2.13.0+ (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Azure KMS key version to be optional (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eschemaregistry/rules/encryption: fix dropped errors (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate frozen semantics for associations in mock SR client (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.13.2, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.13.2\"\u003elibrdkafka v2.13.2 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\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/confluentinc/confluent-kafka-go/blob/master/CHANGELOG.md\"\u003egithub.com/confluentinc/confluent-kafka-go/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBundle prebuilt binaries for linux-s390x (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/5365\"\u003e#5365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.1, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.1\"\u003elibrdkafka v2.14.1 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003cp\u003eThis is a feature release:\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client\u003c/li\u003e\n\u003cli\u003eAdd AssociatedNameStrategy (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd enableAt to RuleSet (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDereference map ptrs for data quality rules (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.14.0, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.14.0\"\u003elibrdkafka v2.14.0 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow compatibility with librdkafka 2.13.0+ (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.2\u003c/h2\u003e\n\u003cp\u003eThis is a maintenance release:\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Azure KMS key version to be optional (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eschemaregistry/rules/encryption: fix dropped errors (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate frozen semantics for associations in mock SR client (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econfluent-kafka-go is based on librdkafka v2.13.2, see the\n\u003ca href=\"https://github.com/confluentinc/librdkafka/releases/tag/v2.13.2\"\u003elibrdkafka v2.13.2 release notes\u003c/a\u003e\nfor a complete list of changes, enhancements, fixes and upgrade considerations.\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/confluentinc/confluent-kafka-go/commit/a66372dced3f540bfac02fec247adce7ab8a3ba8\"\u003e\u003ccode\u003ea66372d\u003c/code\u003e\u003c/a\u003e Import v2.14.1 (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/4655d16aad4a3b3a85977b508ae80c65536da396\"\u003e\u003ccode\u003e4655d16\u003c/code\u003e\u003c/a\u003e Revert docker_aws_lambda_example go.sum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/35eb1a8343dd92eeb7901be5246135362dd9a418\"\u003e\u003ccode\u003e35eb1a8\u003c/code\u003e\u003c/a\u003e Documentation and error code update for librdkafka v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/4ea2d93de96159f7f30d687d5b93b6714b988e98\"\u003e\u003ccode\u003e4ea2d93\u003c/code\u003e\u003c/a\u003e librdkafka static bundle v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/8ff80a5dc8fa32e9c26cd26a3c87ea600f720b70\"\u003e\u003ccode\u003e8ff80a5\u003c/code\u003e\u003c/a\u003e librdkafka and confluent-kafka-go version v2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/054636bcbe4fb92e0fa333d2ed7010b20d09279a\"\u003e\u003ccode\u003e054636b\u003c/code\u003e\u003c/a\u003e Import v2.14.1-RC1 (\u003ca href=\"https://redirect.github.com/confluentinc/confluent-kafka-go/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/b255e91d4dc6be5030b661bfb034bf0577faffed\"\u003e\u003ccode\u003eb255e91\u003c/code\u003e\u003c/a\u003e Fix CHANGELOG version to v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/0c3351dfd6841eeac9a60a1e417082e41c46924e\"\u003e\u003ccode\u003e0c3351d\u003c/code\u003e\u003c/a\u003e Documentation and error code update for librdkafka v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/cd50a1cd708089601065441b50e5682cf1c5fd51\"\u003e\u003ccode\u003ecd50a1c\u003c/code\u003e\u003c/a\u003e librdkafka static bundle v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/commit/34041a94255f59fdf6e16f4af7c2c85574797520\"\u003e\u003ccode\u003e34041a9\u003c/code\u003e\u003c/a\u003e librdkafka and confluent-kafka-go version v2.14.1-RC1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/confluentinc/confluent-kafka-go/compare/v2.13.0...v2.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/databricks/databricks-sql-go` from 1.8.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/databricks/databricks-sql-go/releases\"\u003egithub.com/databricks/databricks-sql-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#320\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/321\"\u003e#321\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/322\"\u003e#322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SPOG (Custom URL) routing support via \u003ccode\u003ex-databricks-org-id\u003c/code\u003e\u003ccode\u003edatabricks/databricks-sql-go#347\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#341\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#326\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#351\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#325\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#290\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#297\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/304\"\u003e#304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/311\"\u003e#311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#316\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#295\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#308\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#286\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for query tags\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#283\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/databricks/databricks-sql-go/compare/v1.8.0...v1.9.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/databricks/databricks-sql-go/blob/main/CHANGELOG.md\"\u003egithub.com/databricks/databricks-sql-go's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0 (2026-04-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#320\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/321\"\u003e#321\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/322\"\u003e#322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SPOG (Custom URL) routing support via \u003ccode\u003ex-databricks-org-id\u003c/code\u003e\u003ccode\u003edatabricks/databricks-sql-go#347\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#341\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#326\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#351\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#325\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-02-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#290\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/291\"\u003e#291\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#297\u003c/code\u003e\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/304\"\u003e#304\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/311\"\u003e#311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#316\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#295\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#308\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#286\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0 (2025-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for query tags\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edatabricks/databricks-sql-go#283\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/databricks/databricks-sql-go/commit/f4d99924f71c94faffaa896ce8c3e427b303fb7b\"\u003e\u003ccode\u003ef4d9992\u003c/code\u003e\u003c/a\u003e Prepare for v1.11.0 release (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/12c3f2a89f74b92842ed24836b326defba36143d\"\u003e\u003ccode\u003e12c3f2a\u003c/code\u003e\u003c/a\u003e Add SPOG (Custom URL) routing support via x-databricks-org-id header (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/3c0f7e41f3ba1f1feff6b6f508eb527690706181\"\u003e\u003ccode\u003e3c0f7e4\u003c/code\u003e\u003c/a\u003e [ES-1804970] Fix CloudFetch returning stale column names from cached results ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/305e3bc8de47034d3e144e3c34d03c4abaf7a04c\"\u003e\u003ccode\u003e305e3bc\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add enforceEmbeddedSchemaCorrectness to TExecuteStatementReq (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/344\"\u003e#344\u003c/a\u003e)\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/3f115aabd2b3f239c6d0f6eaa2d66a5e8e61791d\"\u003e\u003ccode\u003e3f115aa\u003c/code\u003e\u003c/a\u003e Add enforceEmbeddedSchemaCorrectness to TExecuteStatementReq (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/f0487d13339c85f1669ebe26c6eac78ce306e713\"\u003e\u003ccode\u003ef0487d1\u003c/code\u003e\u003c/a\u003e Enable telemetry by default with DSN-controlled priority and full event corre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/4faa786f87c87f1941a3ef2b9c3edecdf125e8f5\"\u003e\u003ccode\u003e4faa786\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.3.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/73b3f3fc6c8873850db030a71f12a4f932b1ad41\"\u003e\u003ccode\u003e73b3f3f\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.3.0 to 5.0.4 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/ea861a01da7719d3e170990d69fc399468101d27\"\u003e\u003ccode\u003eea861a0\u003c/code\u003e\u003c/a\u003e Bump actions/setup-go from 5.6.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/databricks/databricks-sql-go/commit/dbce21ae387b552247507646b0d2a4ca26281b6b\"\u003e\u003ccode\u003edbce21a\u003c/code\u003e\u003c/a\u003e Move CI to Databricks protected runners with JFrog OIDC (\u003ca href=\"https://redirect.github.com/databricks/databricks-sql-go/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/databricks/databricks-sql-go/compare/v1.8.0...v1.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/dgraph-io/badger/v4` from 4.8.0 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dgraph-io/badger/releases\"\u003egithub.com/dgraph-io/badger/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(aix): add aix directory synchronization support by \u003ca href=\"https://github.com/pmur\"\u003e\u003ccode\u003e@​pmur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2115\"\u003edgraph-io/badger#2115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct the comment on value size in skl.node by \u003ca href=\"https://github.com/ahrtr\"\u003e\u003ccode\u003e@​ahrtr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2250\"\u003edgraph-io/badger#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update changelog by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2256\"\u003edgraph-io/badger#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update arm runner label by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2248\"\u003edgraph-io/badger#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add checksum tests for package y by \u003ca href=\"https://github.com/miladev95\"\u003e\u003ccode\u003e@​miladev95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2246\"\u003edgraph-io/badger#2246\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/ahrtr\"\u003e\u003ccode\u003e@​ahrtr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2250\"\u003edgraph-io/badger#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miladev95\"\u003e\u003ccode\u003e@​miladev95\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2246\"\u003edgraph-io/badger#2246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmur\"\u003e\u003ccode\u003e@​pmur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2115\"\u003edgraph-io/badger#2115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): fix typos by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2227\"\u003edgraph-io/badger#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(y): shall always return empty slice rather than nil by \u003ca href=\"https://github.com/kooltuoehias\"\u003e\u003ccode\u003e@​kooltuoehias\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2245\"\u003edgraph-io/badger#2245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: test.sh error by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2225\"\u003edgraph-io/badger#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typo of abandoned by \u003ca href=\"https://github.com/jas4711\"\u003e\u003ccode\u003e@​jas4711\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2222\"\u003edgraph-io/badger#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/dgraph-io/badger/pull/2212\"\u003edgraph-io/badger#2212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency node to v22 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/dgraph-io/badger/pull/2219\"\u003edgraph-io/badger#2219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update the trunk conf file by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2217\"\u003edgraph-io/badger#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update go minor and patch 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/dgraph-io/badger/pull/2218\"\u003edgraph-io/badger#2218\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/dgraph-io/badger/pull/2221\"\u003edgraph-io/badger#2221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update actions (major) 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/dgraph-io/badger/pull/2229\"\u003edgraph-io/badger#2229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove docs pages in the repo by \u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2232\"\u003edgraph-io/badger#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: configure renovate to leave go version as declared by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2235\"\u003edgraph-io/badger#2235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: change renovate to maintain backwards compatible go version by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2236\"\u003edgraph-io/badger#2236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update README.md with correct links and badges by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2239\"\u003edgraph-io/badger#2239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add doc for encryption at rest by \u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2240\"\u003edgraph-io/badger#2240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): restrict Dgraph test to core packages only by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2242\"\u003edgraph-io/badger#2242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: prepare for v4.9.0 release by \u003ca href=\"https://github.com/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2247\"\u003edgraph-io/badger#2247\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/matthewmcneely\"\u003e\u003ccode\u003e@​matthewmcneely\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2217\"\u003edgraph-io/badger#2217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jas4711\"\u003e\u003ccode\u003e@​jas4711\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2222\"\u003edgraph-io/badger#2222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphael-istari\"\u003e\u003ccode\u003e@​raphael-istari\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2232\"\u003edgraph-io/badger#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2225\"\u003edgraph-io/badger#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kooltuoehias\"\u003e\u003ccode\u003e@​kooltuoehias\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dgraph-io/badger/pull/2245\"\u003edgraph-io/badger#2245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.8.0...v4.9.0\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.8.0...v4.9.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/dgraph-io/badger/blob/main/CHANGELOG.md\"\u003egithub.com/dgraph-io/badger/v4's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.9.1] - 2026-02-04\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(aix): add aix directory synchronization support (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct the comment on value size in skl.node (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTests\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etest: add checksum tests for package y (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChores\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): update arm runner label (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\"\u003ehttps://github.com/dgraph-io/badger/compare/v4.9.0...v4.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[4.9.0] - 2025-12-15\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(y): y.SafeCopy shall always return empty slice rather than nil (\u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2245\"\u003e#2245\u003c/a\u003e)\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e SafeCopy now returns an empty slice rather than nil. For those using our \u003ccode\u003ey\u003c/code\u003e utility\npackage, this could be a breaking change. This has implications for empty slices stored in\nbadger, specifically, upon retrieval the value stored with the key will be equal to what was set\n(an empty []byte). See \u003ca href=\"https://redirect.github.com/dgraph-io/badger/issues/2067\"...\n\n_Description has been truncated_","html_url":"https://github.com/Blitzy-Sandbox/blitzy-RudderStack/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blitzy-Sandbox%2Fblitzy-RudderStack/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"4.16.2","new_version":"4.19.1","update_type":"minor","path":"/src/backend/api","pr_created_at":"2026-04-18T01:33:55.000Z","version_change":"4.16.2 → 4.19.1","issue":{"uuid":"4286246415","node_id":"PR_kwDOPhS-rM7TfyvN","number":61,"state":"open","title":"chore(deps)(deps): bump the minor-and-patch group in /src/backend/api with 6 updates","user":"dependabot[bot]","labels":["dependencies","api"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-18T01:33:55.000Z","updated_at":"2026-04-18T01:38:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"minor-and-patch","update_count":6,"packages":[{"name":"github.com/gin-gonic/gin","old_version":"1.9.1","new_version":"1.12.0","repository_url":"https://github.com/gin-gonic/gin"},{"name":"github.com/golang-jwt/jwt/v5","old_version":"5.2.2","new_version":"5.3.1","repository_url":"https://github.com/golang-jwt/jwt"},{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.16.2","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"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/stretchr/testify","old_version":"1.8.4","new_version":"1.11.1","repository_url":"https://github.com/stretchr/testify"},{"name":"golang.org/x/crypto","old_version":"0.36.0","new_version":"0.48.0","repository_url":"https://github.com/golang/crypto"}],"path":"/src/backend/api","ecosystem":"go"},"body":"Bumps the minor-and-patch group in /src/backend/api with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) | `1.9.1` | `1.12.0` |\n| [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) | `5.2.2` | `5.3.1` |\n| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | `4.16.2` | `4.19.1` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.8.4` | `1.11.1` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.36.0` | `0.48.0` |\n\nUpdates `github.com/gin-gonic/gin` from 1.9.1 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gin-gonic/gin/releases\"\u003egithub.com/gin-gonic/gin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e192ac89eefc1c30f7c97ae48a9ffb1c6f1c8c8bc: feat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4203\"\u003e#4203\u003c/a\u003e) (\u003ca href=\"https://github.com/takanuva15\"\u003e\u003ccode\u003e@​takanuva15\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e53410d2e07054369e0960fbe2eed97e1b9966f12: feat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4502\"\u003e#4502\u003c/a\u003e) (\u003ca href=\"https://github.com/raju-mechatronics\"\u003e\u003ccode\u003e@​raju-mechatronics\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacc55e049e33b401e810dbd8c0d6dcb6b3ba2b05: feat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4423\"\u003e#4423\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e38e765119241d990705169bedb5002a29ae0cbd1: feat(context): implemented Delete method (\u003ca href=\"https://github.com/Spyder01\"\u003e\u003ccode\u003e@​Spyder01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e771dcc6476d7bc6abb9ec0235ecefa4d38fe6fb0: feat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4420\"\u003e#4420\u003c/a\u003e) (\u003ca href=\"https://github.com/ldesauw\"\u003e\u003ccode\u003e@​ldesauw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e4dec17afdff48e8018c83618fbbe69fceeb2b41d: feat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4146\"\u003e#4146\u003c/a\u003e) (\u003ca href=\"https://github.com/wsyqn6\"\u003e\u003ccode\u003e@​wsyqn6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed7776de7d444935ea4385999711bd6331a98fecb: feat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4145\"\u003e#4145\u003c/a\u003e) (\u003ca href=\"https://github.com/laurentcau\"\u003e\u003ccode\u003e@​laurentcau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb917b14ff9d189f16a7492be79d123a47806ee19: fix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/2169\"\u003e#2169\u003c/a\u003e) (\u003ca href=\"https://github.com/guonaihong\"\u003e\u003ccode\u003e@​guonaihong\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d1092b3b48addf6f9cd00fe274ec3bd14650eb: fix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4380\"\u003e#4380\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9914178584e42458ff7d23891463a880f58c9d86: fix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4472\"\u003e#4472\u003c/a\u003e) (\u003ca href=\"https://github.com/Nurysso\"\u003e\u003ccode\u003e@​Nurysso\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2a794cd0b0faa7d829291375b27a3467ea972b0d: fix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4403\"\u003e#4403\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec3d5a28ed6d3849da820195b6774d212bcc038a9: fix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4422\"\u003e#4422\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5fad976b372e381312f8de69f0969f1284d229d3: fix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4415\"\u003e#4415\u003c/a\u003e) (\u003ca href=\"https://github.com/pawannn\"\u003e\u003ccode\u003e@​pawannn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e63dd3e60cab89c27fb66bce1423bd268d52abad1: fix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4336\"\u003e#4336\u003c/a\u003e) (\u003ca href=\"https://github.com/MondayCha\"\u003e\u003ccode\u003e@​MondayCha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a: fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e) (\u003ca href=\"https://github.com/dengaleev\"\u003e\u003ccode\u003e@​dengaleev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e234a6d4c00cb77af9852aca0b8289745d5529b4b: fix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4373\"\u003e#4373\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e472d086af2acd924cb4b9d7be0525f7d790f69bc: fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e8e07d37c63e5536eb25f4af4c91eabeee4011fba: fix: Correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4511\"\u003e#4511\u003c/a\u003e) (\u003ca href=\"https://github.com/mahanadh\"\u003e\u003ccode\u003e@​mahanadh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba093d19477b896ac89a7fc3246af23d290b8e26: chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e) (\u003ca href=\"https://github.com/BobDu\"\u003e\u003ccode\u003e@​BobDu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2b489dbf4826c2c630717a77fd5e42774625410: chore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/3359\"\u003e#3359\u003c/a\u003e) (\u003ca href=\"https://github.com/WeidiDeng\"\u003e\u003ccode\u003e@​WeidiDeng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eecb3f7b5e2f3915bf1db240ed5eee572f8dbea36: chore(deps): upgrade golang.org/x/crypto to v0.45.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4449\"\u003e#4449\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaf6e8b70b8261bb0c99ad094fe552ab92991620a: chore(deps): upgrade quic-go to v0.57.1 (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edb309081bc5c137b2aa15701ef53f7f19788da25: chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e) (\u003ca href=\"https://github.com/USA-RedDragon\"\u003e\u003ccode\u003e@​USA-RedDragon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e26c3a628655cad2388380cb8102d6ce7d4875f3b: chore(response): prevent Flush() panic when \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4479\"\u003e#4479\u003c/a\u003e) (\u003ca href=\"https://github.com/Twacqwq\"\u003e\u003ccode\u003e@​Twacqwq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5dd833f1f26de0eb30eae47b17e05ced2482dc41: chore: bump minimum Go version to 1.24 and update workflows (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4388\"\u003e#4388\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e39858a0859c914bd26948fa950477e11bd8d3823: refactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4352\"\u003e#4352\u003c/a\u003e) (\u003ca href=\"https://github.com/russcoss\"\u003e\u003ccode\u003e@​russcoss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec0048f645ee945c4db30593afdea10123e2c30a6: refactor(context): omit the return value names (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4395\"\u003e#4395\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e915e4c90d28ec4cffc6eb146e208ab5a65eac772: refactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4481\"\u003e#4481\u003c/a\u003e) (\u003ca href=\"https://github.com/pauloappbr\"\u003e\u003ccode\u003e@​pauloappbr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e414de60574449457f3192a7a1d5528940db2836d: refactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4333\"\u003e#4333\u003c/a\u003e) (\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e59e9d4a794f12c4f9a6c7bed441b9644e5f6d99b: refactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4314\"\u003e#4314\u003c/a\u003e) (\u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ab698dc5110af1977d57226e4995c57dd34c233: refactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4142\"\u003e#4142\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed1a15347b1e45a8ee816193d3578a93bfd73b70f: refactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4467\"\u003e#4467\u003c/a\u003e) (\u003ca href=\"https://github.com/zeek0x\"\u003e\u003ccode\u003e@​zeek0x\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee3118cc378d263454098924ebbde7e8d1dd2e904: refactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4392\"\u003e#4392\u003c/a\u003e) (\u003ca href=\"https://github.com/wanghaolong613\"\u003e\u003ccode\u003e@​wanghaolong613\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e488f8c3ffa579a8d19beb2bae95ff8ef36b3d53f: refactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4529\"\u003e#4529\u003c/a\u003e) (\u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9968c4bf9d5a99edc3eee2c068a4c9160ece8915: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4389\"\u003e#4389\u003c/a\u003e) (\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea85ef5ce4d0cda8834c59c855068ed48b51192d1: refactor: use b.Loop() to simplify the code and improve performance (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4432\"\u003e#4432\u003c/a\u003e) (\u003ca href=\"https://github.com/efcking\"\u003e\u003ccode\u003e@​efcking\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e61b67de522a189b568aced4c5c16917c558e3387: ci(bot): increase frequency and group updates for dependencies (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4367\"\u003e#4367\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efb27ef26c2fdfe25344b4c039d8a53551f9e912c: ci(lint): refactor test assertions and linter configuration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4436\"\u003e#4436\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e93ff771e6dbf10e432864b30f3719ac5c84a4d4a: ci(sec): improve type safety and server organization in HTTP middleware (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4437\"\u003e#4437\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee88fc8927a52b74f55bec0351604a56ac0aa1c51: ci(sec): schedule Trivy security scans to run daily at midnight UTC (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4439\"\u003e#4439\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e5e5ff3ace496a31b138b0820136a146bfb5de0ef: ci: replace vulnerability scanning workflow with Trivy integration (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e00900fb3e1ea9dde33985a0e4f6afec793d5e786: ci: update CI workflows and standardize Trivy config quotes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4531\"\u003e#4531\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eae3f524974fc4f55d18c9e7fae4614503c015226: ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e) (\u003ca href=\"https://github.com/appleboy\"\u003e\u003ccode\u003e@​appleboy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/gin-gonic/gin/blob/master/CHANGELOG.md\"\u003egithub.com/gin-gonic/gin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGin v1.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(render): add bson protocol (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add GetError and GetErrorSlice methods for error retrieval (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4502\"\u003e#4502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(binding): add support for encoding.UnmarshalText in uri/query binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4203\"\u003e#4203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(gin): add option to use escaped path (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4420\"\u003e#4420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): add Protocol Buffers support to content negotiation (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4423\"\u003e#4423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(context): implemented Delete method (\u003ca href=\"https://github.com/gin-gonic/gin/commit/38e7651\"\u003e#38e7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(logger): color latency (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4146\"\u003e#4146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(tree): reduce allocations in findCaseInsensitivePath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4417\"\u003e#4417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(recovery): optimize line reading in stack function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4466\"\u003e#4466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(path): replace regex with custom functions in redirectTrailingSlash (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4414\"\u003e#4414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(tree): optimize path parsing using strings.Count (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4246\"\u003e#4246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(context): always trust xff headers from unix socket (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/3359\"\u003e#3359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(response): prevent Flush() panic when the underlying ResponseWriter does not implement \u003ccode\u003ehttp.Flusher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4479\"\u003e#4479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(recovery): smart error comparison (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): replace hardcoded localhost IPs with constants (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4481\"\u003e#4481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(utils): move util functions to utils.go (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(binding): use maps.Copy for cleaner map handling (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4352\"\u003e#4352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(context): using maps.Clone (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4333\"\u003e#4333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor(ginS): use sync.OnceValue to simplify engine function (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: replace magic numbers with named constants in bodyAllowedForStatus (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4529\"\u003e#4529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: for loop can be modernized using range over int (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(context): ClientIP handling for multiple X-Forwarded-For header values (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4472\"\u003e#4472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): empty value error (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/2169\"\u003e#2169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(recover): suppress http.ErrAbortHandler in recover (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4336\"\u003e#4336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): literal colon routes not working with engine.Handler() (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4415\"\u003e#4415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(gin): close os.File in RunFd to prevent resource leak (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4422\"\u003e#4422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(response): refine hijack behavior for response lifecycle (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4373\"\u003e#4373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(binding): improve empty slice/array handling in form binding (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4380\"\u003e#4380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(debug): version mismatch (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct typos, improve documentation clarity, and remove dead code (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4511\"\u003e#4511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild process updates / CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/pull/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGin v1.11.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/73726dc606796a025971fe451f0aa6f1b9b847f6\"\u003e\u003ccode\u003e73726dc\u003c/code\u003e\u003c/a\u003e docs: update documentation to reflect Go version changes (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4552\"\u003e#4552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/e292e5caa777bce70b66fe08c94cbe9cef3e2ec9\"\u003e\u003ccode\u003ee292e5c\u003c/code\u003e\u003c/a\u003e docs: document and finalize Gin v1.12.0 release (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4551\"\u003e#4551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ae3f524974fc4f55d18c9e7fae4614503c015226\"\u003e\u003ccode\u003eae3f524\u003c/code\u003e\u003c/a\u003e ci: update Go version support to 1.25+ across CI and docs (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4550\"\u003e#4550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/38534e2bf98a06e1f62d6b24384e90b5f78699bf\"\u003e\u003ccode\u003e38534e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4548\"\u003e#4548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/472d086af2acd924cb4b9d7be0525f7d790f69bc\"\u003e\u003ccode\u003e472d086\u003c/code\u003e\u003c/a\u003e fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4535\"\u003e#4535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/fb2583442c4d9bccb75e6d26f1aa6e7c01950db6\"\u003e\u003ccode\u003efb25834\u003c/code\u003e\u003c/a\u003e test(context): use http.StatusContinue constant instead of magic number 100 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/6f1d5fe3cdb171a08928c3c9dd3fbcfc9ee1b521\"\u003e\u003ccode\u003e6f1d5fe\u003c/code\u003e\u003c/a\u003e test(render): add comprehensive error handling tests (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4541\"\u003e#4541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a\"\u003e\u003ccode\u003e5c00df8\u003c/code\u003e\u003c/a\u003e fix(render): write content length in Data.Render (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4206\"\u003e#4206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/db309081bc5c137b2aa15701ef53f7f19788da25\"\u003e\u003ccode\u003edb30908\u003c/code\u003e\u003c/a\u003e chore(logger): allow skipping query string output (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4547\"\u003e#4547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gin-gonic/gin/commit/ba093d19477b896ac89a7fc3246af23d290b8e26\"\u003e\u003ccode\u003eba093d1\u003c/code\u003e\u003c/a\u003e chore(binding): upgrade bson dependency to mongo-driver v2 (\u003ca href=\"https://redirect.github.com/gin-gonic/gin/issues/4549\"\u003e#4549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gin-gonic/gin/compare/v1.9.1...v1.12.0\"\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.2.2 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\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003cp\u003eThis release is almost identical to to \u003ccode\u003ev5.2.3\u003c/code\u003e but now correctly indicates Go 1.21 as minimum requirement.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCreate CODEOWNERS by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/449\"\u003egolang-jwt/jwt#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Go version to indicate correct minimum requirement by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/452\"\u003egolang-jwt/jwt#452\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.2.3...v5.3.0\"\u003ehttps://github.com/golang-jwt/jwt/compare/v5.2.3...v5.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump GitHub workflows and Go versions 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/438\"\u003egolang-jwt/jwt#438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplementing validation of multiple audiences by \u003ca href=\"https://github.com/oxisto\"\u003e\u003ccode\u003e@​oxisto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-jwt/jwt/pull/433\"\u003egolang-jwt/jwt#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golangci/golangci-lint-action from 7 to 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/golang-jwt/jwt/pull/440\"\u003egolang-jwt/jwt#440\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/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.2.2...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/golang-migrate/migrate/v4` from 4.16.2 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.16.2...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/lib/pq` from 1.10.9 to 1.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lib/pq/releases\"\u003egithub.com/lib/pq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend datestyle startup parameter, improving compatbility with database engines that use a different default datestyle such as EnterpriseDB (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1312\"\u003elib/pq#1312\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTreat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the connection. Since v1.12.0 this could result in permanently broken connections, especially with CockroachDB which frequently sends partial messages (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1299\"\u003elib/pq#1299\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLook for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't clear password if directly set on pq.Config (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1300\"\u003elib/pq#1300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1302\"\u003elib/pq#1302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe next release may change the default sslmode from \u003ccode\u003erequire\u003c/code\u003e to \u003ccode\u003eprefer\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/lib/pq/issues/1271\"\u003e#1271\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eCopyIn()\u003c/code\u003e and \u003ccode\u003eCopyInToSchema()\u003c/code\u003e have been marked as deprecated. These are simple query builders and not needed for \u003ccode\u003eCOPY [..] FROM STDIN\u003c/code\u003e support (which is \u003cem\u003enot\u003c/em\u003e deprecated). (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// Old\r\ntx.Prepare(CopyIn(\u0026quot;temp\u0026quot;, \u0026quot;num\u0026quot;, \u0026quot;text\u0026quot;, \u0026quot;blob\u0026quot;, \u0026quot;nothing\u0026quot;))\r\n\u003cp\u003e// Replacement\ntx.Prepare(\u003ccode\u003ecopy temp (num, text, blob, nothing) from stdin\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport protocol 3.2, and the \u003ccode\u003emin_protocol_version\u003c/code\u003e and \u003ccode\u003emax_protocol_version\u003c/code\u003e DSN parameters (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1258\"\u003e#1258\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslmode=prefer\u003c/code\u003e and \u003ccode\u003esslmode=allow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1270\"\u003e#1270\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003essl_min_protocol_version\u003c/code\u003e and \u003ccode\u003essl_max_protocol_version\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1277\"\u003e#1277\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport connection service file to load connection details (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1285\"\u003e#1285\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslrootcert=system\u003c/code\u003e and use \u003ccode\u003e~/.postgresql/root.crt\u003c/code\u003e as the default value of sslrootcert (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1280\"\u003e#1280\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/lib/pq/issues/1281\"\u003e#1281\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new \u003ccode\u003epqerror\u003c/code\u003e package with PostgreSQL error codes (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1275\"\u003e#1275\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eFor example, to test if an error is a UNIQUE constraint violation:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eif pqErr, ok := errors.AsType[*pq.Error](https://github.com/lib/pq/blob/HEAD/err); ok \u0026amp;\u0026amp; pqErr.Code == pqerror.UniqueViolation {\r\n    log.Fatalf(\u0026quot;email %q already exsts\u0026quot;, email)\r\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eTo make this a bit more convenient, it also adds a \u003ccode\u003epq.As()\u003c/code\u003e function:\u003c/p\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/lib/pq/blob/master/CHANGELOG.md\"\u003egithub.com/lib/pq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.3 (2026-04-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSend datestyle startup parameter, improving compatbility with database engines\nthat use a different default datestyle such as EnterpriseDB (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1312\"\u003elib/pq#1312\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.2 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTreat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the\nconnection. Since v1.12.0 this could result in permanently broken connections,\nespecially with CockroachDB which frequently sends partial messages (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1299\"\u003e#1299\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1299\"\u003elib/pq#1299\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.1 (2026-03-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLook for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't clear password if directly set on pq.Config (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lib/pq/issues/1300\"\u003e#1300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1300\"\u003elib/pq#1300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lib/pq/issues/1302\"\u003e#1302\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lib/pq/pull/1302\"\u003elib/pq#1302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe next release may change the default sslmode from \u003ccode\u003erequire\u003c/code\u003e to \u003ccode\u003eprefer\u003c/code\u003e.\nSee \u003ca href=\"https://redirect.github.com/lib/pq/issues/1271\"\u003e#1271\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eCopyIn()\u003c/code\u003e and \u003ccode\u003eCopyInToSchema()\u003c/code\u003e have been marked as deprecated. These are\nsimple query builders and not needed for \u003ccode\u003eCOPY [..] FROM STDIN\u003c/code\u003e support (which\nis \u003cem\u003enot\u003c/em\u003e deprecated). (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e// Old\ntx.Prepare(CopyIn(\u0026quot;temp\u0026quot;, \u0026quot;num\u0026quot;, \u0026quot;text\u0026quot;, \u0026quot;blob\u0026quot;, \u0026quot;nothing\u0026quot;))\n\u003cp\u003e// Replacement\ntx.Prepare(\u003ccode\u003ecopy temp (num, text, blob, nothing) from stdin\u003c/code\u003e)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport protocol 3.2, and the \u003ccode\u003emin_protocol_version\u003c/code\u003e and\n\u003ccode\u003emax_protocol_version\u003c/code\u003e DSN parameters (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1258\"\u003e#1258\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003esslmode=prefer\u003c/code\u003e and \u003ccode\u003esslmode=allow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1270\"\u003e#1270\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport \u003ccode\u003essl_min_protocol_version\u003c/code\u003e and \u003ccode\u003essl_max_protocol_version\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1277\"\u003e#1277\u003c/a\u003e).\u003c/p\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/lib/pq/commit/1f3e3d92865dd313b4e146968684d7e3836c76e8\"\u003e\u003ccode\u003e1f3e3d9\u003c/code\u003e\u003c/a\u003e Send datestyle as a startup parameter (\u003ca href=\"https://redirect.github.com/lib/pq/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/32ba56b8f9c09575e3320f0043f4f0bdf0ad2009\"\u003e\u003ccode\u003e32ba56b\u003c/code\u003e\u003c/a\u003e Expand tests for multiple result sets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/c2cfac15d5048670f784616c0c3dca56f97f49c0\"\u003e\u003ccode\u003ec2cfac1\u003c/code\u003e\u003c/a\u003e Release v1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/859f10493799ae5b3fc3706bbef2ee48764dc787\"\u003e\u003ccode\u003e859f104\u003c/code\u003e\u003c/a\u003e Test CockroachDB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/12e464c3afecfb945fc764001837c137fa764e37\"\u003e\u003ccode\u003e12e464c\u003c/code\u003e\u003c/a\u003e Allow multiple matches and regexps in pqtest.ErrorContains()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/6d77ced41719616090c9e7eec2c313a18640bc3f\"\u003e\u003ccode\u003e6d77ced\u003c/code\u003e\u003c/a\u003e Treat io.ErrUnexpectedEOF as driver.ErrBadConn in handleError\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/71daecbc4522cf9cb6c399e19b910d22356ebb87\"\u003e\u003ccode\u003e71daecb\u003c/code\u003e\u003c/a\u003e Ensure transactions are closed in pqtest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/8f448230b50d3c2f796fd20622daaf8ebe3d173c\"\u003e\u003ccode\u003e8f44823\u003c/code\u003e\u003c/a\u003e Set PGAPPNAME for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/4af2196aa02298c23461f2baf538a0679b66a093\"\u003e\u003ccode\u003e4af2196\u003c/code\u003e\u003c/a\u003e Fix healthcheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lib/pq/commit/38a54e44b0a91e12314291c9102714e7f503ba98\"\u003e\u003ccode\u003e38a54e4\u003c/code\u003e\u003c/a\u003e Split out testdata/init a bit\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lib/pq/compare/v1.10.9...v1.12.3\"\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.8.4 to 1.11.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.11.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1785\"\u003e#1785\u003c/a\u003e introduced in v1.11.0 where expected argument values implementing the stringer interface (\u003ccode\u003eString() string\u003c/code\u003e) with a method which mutates their value, when passed to mock.Mock.On (\u003ccode\u003em.On(\u0026quot;Method\u0026quot;, \u0026lt;expected\u0026gt;).Return()\u003c/code\u003e) or actual argument values passed to mock.Mock.Called may no longer match one another where they previously did match. The behaviour prior to v1.11.0 where the stringer is always called is restored. Future testify releases may not call the stringer method at all in this case.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1786\"\u003e#1786\u003c/a\u003e to release/1.11: mock: 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/1788\"\u003estretchr/testify#1788\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.11.0...v1.11.1\"\u003ehttps://github.com/stretchr/testify/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cp\u003ev1.11.0 Includes a number of performance improvements.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCall stack perf change for CallerInfo by \u003ca href=\"https://github.com/mikeauclair\"\u003e\u003ccode\u003e@​mikeauclair\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1614\"\u003estretchr/testify#1614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazily render mock diff output on successful match by \u003ca href=\"https://github.com/mikeauclair\"\u003e\u003ccode\u003e@​mikeauclair\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1615\"\u003estretchr/testify#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: check early in Eventually, EventuallyWithT, and Never by \u003ca href=\"https://github.com/cszczepaniak\"\u003e\u003ccode\u003e@​cszczepaniak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1427\"\u003estretchr/testify#1427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: add IsNotType by \u003ca href=\"https://github.com/bartventer\"\u003e\u003ccode\u003e@​bartventer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1730\"\u003estretchr/testify#1730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.JSONEq: shortcut if same strings 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/1754\"\u003estretchr/testify#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.YAMLEq: shortcut if same strings 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/1755\"\u003estretchr/testify#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: faster and simpler isEmpty using reflect.Value.IsZero 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/1761\"\u003estretchr/testify#1761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: faster methods filtering (internal refactor) 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/1758\"\u003estretchr/testify#1758\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert.ErrorAs: log target type by \u003ca href=\"https://github.com/craig65535\"\u003e\u003ccode\u003e@​craig65535\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1345\"\u003estretchr/testify#1345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix failure message formatting for Positive and Negative asserts in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1062\"\u003estretchr/testify#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove ErrorIs message when error is nil but an error was expected by \u003ca href=\"https://github.com/tsioftas\"\u003e\u003ccode\u003e@​tsioftas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1681\"\u003estretchr/testify#1681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Subset/NotSubset when calling with mixed input types by \u003ca href=\"https://github.com/siliconbrain\"\u003e\u003ccode\u003e@​siliconbrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1729\"\u003estretchr/testify#1729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove ErrorAs failure message when error is nil by \u003ca href=\"https://github.com/ccoVeille\"\u003e\u003ccode\u003e@​ccoVeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1734\"\u003estretchr/testify#1734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock.AssertNumberOfCalls: improve error msg by \u003ca href=\"https://github.com/3scalation\"\u003e\u003ccode\u003e@​3scalation\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1743\"\u003estretchr/testify#1743\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Fix typo 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/stretchr/testify/pull/1688\"\u003estretchr/testify#1688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated io/ioutil with io and os by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1684\"\u003estretchr/testify#1684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument consequences of calling t.FailNow() by \u003ca href=\"https://github.com/greg0ire\"\u003e\u003ccode\u003e@​greg0ire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1710\"\u003estretchr/testify#1710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update docs for Unset \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1621\"\u003e#1621\u003c/a\u003e by \u003ca href=\"https://github.com/techfg\"\u003e\u003ccode\u003e@​techfg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1709\"\u003estretchr/testify#1709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eREADME: apply gofmt to examples by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1687\"\u003estretchr/testify#1687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use %q and %T to simplify fmt.Sprintf by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1674\"\u003estretchr/testify#1674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropose Christophe Colombier (ccoVeille) as approver 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/1716\"\u003estretchr/testify#1716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation for the Error function in assert or require package by \u003ca href=\"https://github.com/architagr\"\u003e\u003ccode\u003e@​architagr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1675\"\u003estretchr/testify#1675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: remove deprecated build constraints by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1671\"\u003estretchr/testify#1671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: apply gofumpt to internal test suite by \u003ca href=\"https://github.com/ccoVeille\"\u003e\u003ccode\u003e@​ccoVeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1739\"\u003estretchr/testify#1739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: fix shebang in .ci.*.sh scripts 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/1746\"\u003estretchr/testify#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert,require: enable parallel testing on (almost) all top tests 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/1747\"\u003estretchr/testify#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite.Passed: add one more status test report by \u003ca href=\"https://github.com/Ararsa-Derese\"\u003e\u003ccode\u003e@​Ararsa-Derese\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1706\"\u003estretchr/testify#1706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Helper() method in internal mocks and assert.CollectT 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/1423\"\u003estretchr/testify#1423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.Same/NotSame: improve usage of Sprintf by \u003ca href=\"https://github.com/ccoVeille\"\u003e\u003ccode\u003e@​ccoVeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1742\"\u003estretchr/testify#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: enable parallel testing on internal testsuite 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/1756\"\u003estretchr/testify#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: cleanup use of 'testing' internals at runtime 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/1751\"\u003estretchr/testify#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: check test failure message for Empty and NotEmpty  by \u003ca href=\"https://github.com/ccoVeille\"\u003e\u003ccode\u003e@​ccoVeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/stretchr/testify/pull/1745\"\u003estretchr/testify#1745\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/2a57335dc9cd6833daa820bc94d9b40c26a7917d\"\u003e\u003ccode\u003e2a57335\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1788\"\u003e#1788\u003c/a\u003e from brackendawson/1785-backport-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/af8c91234f184009f57ef29027b39ca89cb00100\"\u003e\u003ccode\u003eaf8c912\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1786\"\u003e#1786\u003c/a\u003e to release/1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/b7801fbf5cd58d201296d5d0e132d1849966dbd4\"\u003e\u003ccode\u003eb7801fb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1778\"\u003e#1778\u003c/a\u003e from stretchr/dependabot/github_actions/actions/chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/69831f3b08c40d56a09d0be93e9d5ae034f1590b\"\u003e\u003ccode\u003e69831f3\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/a53be35c3b0cfcd5189cffcfd75df60ea581104c\"\u003e\u003ccode\u003ea53be35\u003c/code\u003e\u003c/a\u003e Improve captureTestingT helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/aafb604176db7e1f2c9810bc90d644291d057687\"\u003e\u003ccode\u003eaafb604\u003c/code\u003e\u003c/a\u003e mock: improve formatting of error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/7218e0390acd2aea3edb18574110ec2753c0aeef\"\u003e\u003ccode\u003e7218e03\u003c/code\u003e\u003c/a\u003e improve error msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/929a2126c2702df436312656a0304580b526c6e9\"\u003e\u003ccode\u003e929a212\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/stretchr/testify/issues/1758\"\u003e#1758\u003c/a\u003e from stretchr/dolmen/suite-faster-method-filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/bc7459ec38128532ff32f23cfab4ea0b725210f2\"\u003e\u003ccode\u003ebc7459e\u003c/code\u003e\u003c/a\u003e suite: faster filtering of methods (-testify.m)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stretchr/testify/commit/7d37b5c962954410bcd7a71ff3a77c79514056d1\"\u003e\u003ccode\u003e7d37b5c\u003c/code\u003e\u003c/a\u003e suite: refactor methodFilter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stretchr/testify/compare/v1.8.4...v1.11.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.36.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/crypto/commit/e08b06753d6a72f1fe375b6e0fefefb39917c165\"\u003e\u003ccode\u003ee08b067\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/7d0074ccc6f17acbf2ebb10db06d492e08f887dc\"\u003e\u003ccode\u003e7d0074c\u003c/code\u003e\u003c/a\u003e scrypt: fix panic on parameters \u0026lt;= 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/506e022208b864bc3c9c4a416fe56be75d10ad24\"\u003e\u003ccode\u003e506e022\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/7dacc380ba001e8fe7c3c7a46bf3cbdaa5064df9\"\u003e\u003ccode\u003e7dacc38\u003c/code\u003e\u003c/a\u003e chacha20poly1305: error out in fips140=only mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/19acf81bd7bc7b558d18a550e8e023df2c33e742\"\u003e\u003ccode\u003e19acf81\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/3a1c6b4b61966d06b6469ad7bc15839ba76eeb89\"\u003e\u003ccode\u003e3a1c6b4\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/f4602e40409257658159002a9af6aedb875949fb\"\u003e\u003ccode\u003ef4602e4\u003c/code\u003e\u003c/a\u003e ssh/agent: fix flaky test by ensuring a writeable home directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9\"\u003e\u003ccode\u003e4e0068c\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c\"\u003e\u003ccode\u003ee79546e\u003c/code\u003e\u003c/a\u003e ssh: curb GSSAPI DoS risk by limiting number of specified OIDs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748\"\u003e\u003ccode\u003ef91f7a7\u003c/code\u003e\u003c/a\u003e ssh/agent: prevent panic on malformed constraint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/crypto/compare/v0.36.0...v0.48.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/ysnarafat/tenantly/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysnarafat%2Ftenantly/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"4.19.0","new_version":"4.19.1","update_type":"patch","path":null,"pr_created_at":"2026-04-15T22:55:36.000Z","version_change":"4.19.0 → 4.19.1","issue":{"uuid":"4272189428","node_id":"PR_kwDOR_aeRM7SzUlz","number":131,"state":"closed","title":"chore(deps): bump the go-deps group with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-15T22:58:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-15T22:55:36.000Z","updated_at":"2026-04-15T22:58:23.000Z","time_to_close":165,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"go-deps","update_count":4,"packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.19.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"},{"name":"github.com/nats-io/nats-server/v2","old_version":"2.12.6","new_version":"2.12.7","repository_url":"https://github.com/nats-io/nats-server"},{"name":"github.com/nats-io/nats.go","old_version":"1.50.0","new_version":"1.51.0","repository_url":"https://github.com/nats-io/nats.go"},{"name":"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp","old_version":"0.61.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"}],"path":null,"ecosystem":"go"},"body":"Bumps the go-deps group with 4 updates: [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate), [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server), [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go) and [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib).\n\nUpdates `github.com/golang-migrate/migrate/v4` from 4.19.0 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/nats-io/nats-server/v2` from 2.12.6 to 2.12.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nats-io/nats-server/releases\"\u003egithub.com/nats-io/nats-server/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.12.7\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://docs.nats.io/release-notes/whats_new/whats_new_212\"\u003e2.12 Upgrade Guide\u003c/a\u003e for backwards compatibility notes with 2.11.x.\u003c/p\u003e\n\u003ch3\u003eGo Version\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1.25.9 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8017\"\u003e#8017\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003egithub.com/nats-io/nats.go v1.50.0 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8000\"\u003e#8000\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCVEs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTBD\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved\u003c/h3\u003e\n\u003cp\u003eJetStream\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePurging subjects from a stream now only loads filestore blocks within the range of where those subjects appear (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMulti-filtered load next or previous message code paths now correctly identify single subject filters or full wildcards and switch to optimized paths (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8012\"\u003e#8012\u003c/a\u003e, 8013)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003emax_mem_store\u003c/code\u003e and \u003ccode\u003emax_file_store\u003c/code\u003e configuration options can now be increased (but not decreased) via config reload (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eGeneral\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eno_auth_user\u003c/code\u003e is now restricted to client connections only\u003c/li\u003e\n\u003cli\u003eOverlapping wildcard patterns in ACL \u003ccode\u003edeny\u003c/code\u003e patterns are now enforced correctly\u003c/li\u003e\n\u003cli\u003eQueue subscriptions can no longer incorrectly bypass non-queue ACL \u003ccode\u003edeny\u003c/code\u003e patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLeafnodes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePre-\u003ccode\u003eCONNECT\u003c/code\u003e guard improvements for leafnode connections, fixing a potential panic\u003c/li\u003e\n\u003cli\u003eACL permissions are now correctly enforced for inbound leaf messages in all cases\u003c/li\u003e\n\u003cli\u003eDuplicate \u003ccode\u003eINFO\u003c/code\u003e permissions updates are now only accepted for solicited leaf connections\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003emax_payload\u003c/code\u003e limit is now correctly enforced for leafnode connections\u003c/li\u003e\n\u003cli\u003eA panic on leafnode connect when failing to resolve an account has been fixed (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJetStream\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConsumer \u003ccode\u003emax_ack_pending\u003c/code\u003e should no longer become stuck due to deleted messages being left in the consumer pending state (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/7984\"\u003e#7984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWhen scaling up a stream and adding subjects at the same time, the new subject filters are now correctly subscribed (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8003\"\u003e#8003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFilestore caches are no longer expired and evicted from memory too eagerly after a recent write (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8009\"\u003e#8009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStream leaders can catch up from a snapshot if required (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMQTT\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/nats-io/nats-server/commit/b4ce0f990e42bc6f24df0c40eafbc4c8a2ac5b6c\"\u003e\u003ccode\u003eb4ce0f9\u003c/code\u003e\u003c/a\u003e Release v2.12.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/195b07aab04f8f54fc80630d4405350e31b90839\"\u003e\u003ccode\u003e195b07a\u003c/code\u003e\u003c/a\u003e Fix fast-path \u003ccode\u003eno_auth_user\u003c/code\u003e for WebSockets where WS-specific account configured\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/213391e90f57883e6977479931c7ae638c0678af\"\u003e\u003ccode\u003e213391e\u003c/code\u003e\u003c/a\u003e [FIXED] Stream leader can catchup from snapshot if required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/e0b0bdac0b512ac6812a3e29def379dd09010149\"\u003e\u003ccode\u003ee0b0bda\u003c/code\u003e\u003c/a\u003e Release v2.12.7-RC.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/d2c6139a8d85ccf9bb9a11eaad68f7f69eef0ac0\"\u003e\u003ccode\u003ed2c6139\u003c/code\u003e\u003c/a\u003e Cherry-picks for 2.12.7-RC.3 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/97a3f84f51195e9466e0332fcb5c262b416aadbf\"\u003e\u003ccode\u003e97a3f84\u003c/code\u003e\u003c/a\u003e Update to Go 1.25.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/a824f30c890d970fd64abc0b7fdf94a0aaa1d72a\"\u003e\u003ccode\u003ea824f30\u003c/code\u003e\u003c/a\u003e [IMPROVED] Allow reloading increased max memory and store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/56548be07bc406fbccd31b130a54cb07d0b0066c\"\u003e\u003ccode\u003e56548be\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLoadNextMsgMulti\u003c/code\u003e and \u003ccode\u003eLoadPrevMsgMulti\u003c/code\u003e use fast path for single filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/b1776c639c1112ee108341a4739460595fc87fd5\"\u003e\u003ccode\u003eb1776c6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eMatchesSingleFilter\u003c/code\u003e to generic sublist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats-server/commit/807d653bf56bf8d417b93f47a6a6ea883d5b5493\"\u003e\u003ccode\u003e807d653\u003c/code\u003e\u003c/a\u003e Complete filtered \u003ccode\u003eLoadPrevMsg\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nats-io/nats-server/compare/v2.12.6...v2.12.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/nats-io/nats.go` from 1.50.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nats-io/nats.go/releases\"\u003egithub.com/nats-io/nats.go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.51.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eADDED\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCore NATS:\n\u003cul\u003e\n\u003cli\u003eOption to customize write buffer size (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOption to automatically reconnect on write error (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2055\"\u003e#2055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccessors for JetStream API level and \u003ccode\u003eIsSysAccount\u003c/code\u003e from \u003ccode\u003eServerInfo\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFIXED\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCore NATS:\n\u003cul\u003e\n\u003cli\u003eMake websocket frame validation more robust (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJetStream:\n\u003cul\u003e\n\u003cli\u003eFix deadlock in \u003ccode\u003eConsume()\u003c/code\u003e when calling \u003ccode\u003eStop\u003c/code\u003e/\u003ccode\u003eDrain\u003c/code\u003e from \u003ccode\u003eConsumeErrHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIMPROVED\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typos in tests. Thanks \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e for the contribution (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2049\"\u003e#2049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings by bumping GH actions to their latest versions. Thanks \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e for the contibution (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2048\"\u003e#2048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCode linting: remove functions min and max. Thanks \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e for the contribution (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2047\"\u003e#2047\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eComplete Changes\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nats-io/nats.go/compare/v1.50.0...v1.51.0\"\u003ehttps://github.com/nats-io/nats.go/compare/v1.50.0...v1.51.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/nats-io/nats.go/commit/17b6fd141ba960bdc07278101f8b6381293bbfe1\"\u003e\u003ccode\u003e17b6fd1\u003c/code\u003e\u003c/a\u003e Release v1.51.0 (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/b6d0226cf77762c3d73f337b84ebac48c31eb22a\"\u003e\u003ccode\u003eb6d0226\u003c/code\u003e\u003c/a\u003e [ADDED] Accessors for JS API level and IsSysAccount (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/7a2bb4ab8d5c2fc04d569b8176f58e427362f549\"\u003e\u003ccode\u003e7a2bb4a\u003c/code\u003e\u003c/a\u003e [IMPROVED] Code linting: remove functions min and max (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2047\"\u003e#2047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/0099a322759de0aa0c05f1d18281c65ab2f516b4\"\u003e\u003ccode\u003e0099a32\u003c/code\u003e\u003c/a\u003e [IMPROVED] Fix deprecation warnings by bumping GH actions to their latest ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/e23b40df651299adb61ffd593a429db7afa231c3\"\u003e\u003ccode\u003ee23b40d\u003c/code\u003e\u003c/a\u003e [FIXED] Deadlock in Consume() whe calling Stop/Drain from ConsumeErrHandler (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/1250dd658d7daf729bd4146febe9e1c3b6e10b93\"\u003e\u003ccode\u003e1250dd6\u003c/code\u003e\u003c/a\u003e [ADDED] Automatic reconnect on write error option (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2055\"\u003e#2055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/e4a8c79c93097cc7abd239f757e2218f0520fb02\"\u003e\u003ccode\u003ee4a8c79\u003c/code\u003e\u003c/a\u003e [ADDED] Option to customize write buffer size (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/9a88c4caea9eb8162127a53bdc6c22ca63480012\"\u003e\u003ccode\u003e9a88c4c\u003c/code\u003e\u003c/a\u003e Update Claude workflow permissions to contents:read and actions:read (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/f945cd94fd0aad53ae6cc0623150c5d82d6beb06\"\u003e\u003ccode\u003ef945cd9\u003c/code\u003e\u003c/a\u003e [IMPROVED] Fix typos (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2049\"\u003e#2049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nats-io/nats.go/commit/4bba5713456124ebdfc2655f685d722792252fba\"\u003e\u003ccode\u003e4bba571\u003c/code\u003e\u003c/a\u003e [FIXED] Make websocket frame validation more robust (\u003ca href=\"https://redirect.github.com/nats-io/nats.go/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nats-io/nats.go/compare/v1.50.0...v1.51.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.68.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-contrib/releases\"\u003ego.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.43.0/v2.5.0/v0.68.0/v0.37.0/v0.23.0/v0.18.0/v0.16.0/v0.15.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eResource\u003c/code\u003e method to \u003ccode\u003eSDK\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/v0.3.0\u003c/code\u003e to expose the resolved SDK resource from declarative configuration. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8660\"\u003e#8660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support to set the configuration file via \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eservice\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eattribute_count_limit\u003c/code\u003e and \u003ccode\u003eattribute_value_length_limit\u003c/code\u003e in tracer provider configuration in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8687\"\u003e#8687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eattribute_count_limit\u003c/code\u003e and \u003ccode\u003eattribute_value_length_limit\u003c/code\u003e in logger provider configuration in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8686\"\u003e#8686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eserver.address\u003c/code\u003e and \u003ccode\u003eserver.port\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8723\"\u003e#8723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. Supported values are \u003ccode\u003erpc\u003c/code\u003e (default), \u003ccode\u003erpc/dup\u003c/code\u003e and \u003ccode\u003erpc/old\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8726\"\u003e#8726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ehttp.route\u003c/code\u003e metric attribute to \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/net/http/otelhttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepend \u003ccode\u003e_\u003c/code\u003e to the normalized environment variable name when the key starts with a digit in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e, ensuring POSIX compliance. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8678\"\u003e#8678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove experimental types from \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNormalize cached environment variable names in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e, aligning \u003ccode\u003eCarrier.Keys\u003c/code\u003e output with the carrier's normalized key format. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8761\"\u003e#8761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e Prometheus reader converting OTel dot-style label names (e.g. \u003ccode\u003eservice.name\u003c/code\u003e) to underscore-style (\u003ccode\u003eservice_name\u003c/code\u003e) in \u003ccode\u003etarget_info\u003c/code\u003e when both \u003ccode\u003ewithout_type_suffix\u003c/code\u003e and \u003ccode\u003ewithout_units\u003c/code\u003e are set. Use \u003ccode\u003eNoTranslation\u003c/code\u003e instead of \u003ccode\u003eUnderscoreEscapingWithoutSuffixes\u003c/code\u003e to preserve dot-style label names while still suppressing metric name suffixes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8763\"\u003e#8763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLimit the request body size at 1MB in \u003ccode\u003ego.opentelemetry.io/contrib/zpages\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8656\"\u003e#8656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server spans using the client's address and port for \u003ccode\u003eserver.address\u003c/code\u003e and \u003ccode\u003eserver.port\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8723\"\u003e#8723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHost ID resource detector has been removed when configuring the \u003ccode\u003ehost\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecated\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eOTEL_EXPERIMENTAL_CONFIG_FILE\u003c/code\u003e in favour of \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8639\"\u003e#8639\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 module github.com/jgautheron/goconst to v1.9.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-contrib/pull/8651\"\u003eopen-telemetry/opentelemetry-go-contrib#8651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module go.yaml.in/yaml/v2 to v2.4.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/open-telemetry/opentelemetry-go-contrib/pull/8652\"\u003eopen-telemetry/opentelemetry-go-contrib#8652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang.org/x/telemetry digest to e526e8a 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-contrib/pull/8647\"\u003eopen-telemetry/opentelemetry-go-contrib#8647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module k8s.io/klog/v2 to v2.140.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-contrib/pull/8650\"\u003eopen-telemetry/opentelemetry-go-contrib#8650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/mgechev/revive to v1.14.0 by \u003ca href=\"https://github.com/mmorel-35\"\u003e\u003ccode\u003e@​mmorel-35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/8646\"\u003eopen-telemetry/opentelemetry-go-contrib#8646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/mgechev/revive to v1.15.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-contrib/pull/8539\"\u003eopen-telemetry/opentelemetry-go-contrib#8539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix noctx issues by \u003ca href=\"https://github.com/mmorel-35\"\u003e\u003ccode\u003e@​mmorel-35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/8645\"\u003eopen-telemetry/opentelemetry-go-contrib#8645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update golang.org/x 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-contrib/pull/8655\"\u003eopen-telemetry/opentelemetry-go-contrib#8655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module codeberg.org/chavacava/garif 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/open-telemetry/opentelemetry-go-contrib/pull/8654\"\u003eopen-telemetry/opentelemetry-go-contrib#8654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/mattn/go-runewidth to v0.0.21 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-contrib/pull/8653\"\u003eopen-telemetry/opentelemetry-go-contrib#8653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module go.opentelemetry.io/proto/otlp to v1.10.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-contrib/pull/8657\"\u003eopen-telemetry/opentelemetry-go-contrib#8657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit the number of bytes read from the zpages body by \u003ca href=\"https://github.com/dmathieu\"\u003e\u003ccode\u003e@​dmathieu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/8656\"\u003eopen-telemetry/opentelemetry-go-contrib#8656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/golangci/golangci-lint/v2 to v2.11.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/open-telemetry/opentelemetry-go-contrib/pull/8648\"\u003eopen-telemetry/opentelemetry-go-contrib#8648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update module github.com/golangci/golangci-lint/v2 to v2.11.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-contrib/pull/8661\"\u003eopen-telemetry/opentelemetry-go-contrib#8661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github.com/securego/gosec/v2 digest to 8895462 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-contrib/pull/8663\"\u003eopen-telemetry/opentelemetry-go-contrib#8663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eotelconf: support OTEL_CONFIG_FILE as it is no longer experimental by \u003ca href=\"https://github.com/codeboten\"\u003e\u003ccode\u003e@​codeboten\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/8639\"\u003eopen-telemetry/opentelemetry-go-contrib#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update module github.com/sonatard/noctx to v0.5.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/open-telemetry/opentelemetry-go-contrib/pull/8664\"\u003eopen-telemetry/opentelemetry-go-contrib#8664\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-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.43.0/2.5.0/0.68.0/0.37.0/0.23.0/0.18.0/0.16.0/0.15.0] - 2026-04-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eResource\u003c/code\u003e method to \u003ccode\u003eSDK\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/v0.3.0\u003c/code\u003e to expose the resolved SDK resource from declarative configuration. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8660\"\u003e#8660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support to set the configuration file via \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eservice\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eattribute_count_limit\u003c/code\u003e and \u003ccode\u003eattribute_value_length_limit\u003c/code\u003e in tracer provider configuration in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8687\"\u003e#8687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eattribute_count_limit\u003c/code\u003e and \u003ccode\u003eattribute_value_length_limit\u003c/code\u003e in logger provider configuration in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8686\"\u003e#8686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eserver.address\u003c/code\u003e and \u003ccode\u003eserver.port\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8723\"\u003e#8723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eOTEL_SEMCONV_STABILITY_OPT_IN\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. Supported values are \u003ccode\u003erpc\u003c/code\u003e (default), \u003ccode\u003erpc/dup\u003c/code\u003e and \u003ccode\u003erpc/old\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8726\"\u003e#8726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the \u003ccode\u003ehttp.route\u003c/code\u003e metric attribute to \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/net/http/otelhttp\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepend \u003ccode\u003e_\u003c/code\u003e to the normalized environment variable name when the key starts with a digit in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e, ensuring POSIX compliance. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8678\"\u003e#8678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove experimental types from \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e to \u003ccode\u003ego.opentelemetry.io/contrib/otelconf/x\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNormalize cached environment variable names in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e, aligning \u003ccode\u003eCarrier.Keys\u003c/code\u003e output with the carrier's normalized key format. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8761\"\u003e#8761\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e Prometheus reader converting OTel dot-style label names (e.g. \u003ccode\u003eservice.name\u003c/code\u003e) to underscore-style (\u003ccode\u003eservice_name\u003c/code\u003e) in \u003ccode\u003etarget_info\u003c/code\u003e when both \u003ccode\u003ewithout_type_suffix\u003c/code\u003e and \u003ccode\u003ewithout_units\u003c/code\u003e are set. Use \u003ccode\u003eNoTranslation\u003c/code\u003e instead of \u003ccode\u003eUnderscoreEscapingWithoutSuffixes\u003c/code\u003e to preserve dot-style label names while still suppressing metric name suffixes. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8763\"\u003e#8763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLimit the request body size at 1MB in \u003ccode\u003ego.opentelemetry.io/contrib/zpages\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8656\"\u003e#8656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server spans using the client's address and port for \u003ccode\u003eserver.address\u003c/code\u003e and \u003ccode\u003eserver.port\u003c/code\u003e attributes in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8723\"\u003e#8723\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHost ID resource detector has been removed when configuring the \u003ccode\u003ehost\u003c/code\u003e resource detector in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eOTEL_EXPERIMENTAL_CONFIG_FILE\u003c/code\u003e in favour of \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e in \u003ccode\u003ego.opentelemetry.io/contrib/otelconf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.42.0/2.4.0/0.67.0/0.36.0/0.22.0/0.17.0/0.15.0/0.14.0] - 2026-03-06\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd environment variables propagation carrier in \u003ccode\u003ego.opentelemetry.io/contrib/propagators/envcar\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8442\"\u003e#8442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade \u003ccode\u003ego.opentelemetry.io/otel/semconv\u003c/code\u003e to \u003ccode\u003ev1.40.0\u003c/code\u003e, including updates across instrumentation and detector modules. (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8631\"\u003e#8631\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe semantic conventions v1.40.0 release introduces RPC breaking changes applied in this repository:\n\u003cul\u003e\n\u003cli\u003eRPC spans and metrics no longer include \u003ccode\u003enetwork.protocol.name\u003c/code\u003e, \u003ccode\u003enetwork.protocol.version\u003c/code\u003e, or \u003ccode\u003enetwork.transport\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erpc.client.request.size\u003c/code\u003e, \u003ccode\u003erpc.client.response.size\u003c/code\u003e, \u003ccode\u003erpc.server.request.size\u003c/code\u003e, and \u003ccode\u003erpc.server.response.size\u003c/code\u003e are no longer emitted in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erpc.message\u003c/code\u003e span events and their message attributes are no longer emitted in \u003ccode\u003ego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\u003c/code\u003e (including when \u003ccode\u003eWithMessageEvents\u003c/code\u003e is configured).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.40.0\"\u003esemantic-conventions v1.40.0 release\u003c/a\u003e for complete details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/45977a4b9cf4a60effd1ee07367043f7e9bcae66\"\u003e\u003ccode\u003e45977a4\u003c/code\u003e\u003c/a\u003e Release v1.43.0/v2.5.0/v0.68.0/v0.37.0/v0.23.0/v0.18.0/v0.16.0/v0.15.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8769\"\u003e#8769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/0fcc1524d1a740b3632db418f73236d29536f119\"\u003e\u003ccode\u003e0fcc152\u003c/code\u003e\u003c/a\u003e fix(deps): update module github.com/googlecloudplatform/opentelemetry-operati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/eaba3cdaa1559cc7425644e21a389f227e30dc86\"\u003e\u003ccode\u003eeaba3cd\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis to 6f92a3b (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8776\"\u003e#8776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/6df430c48045ad1221f203c01f6656367dd46fd1\"\u003e\u003ccode\u003e6df430c\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/jgautheron/goconst to v1.10.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8771\"\u003e#8771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/ae90e3237e8d8f14bc3f181e1f82feb1686604f0\"\u003e\u003ccode\u003eae90e32\u003c/code\u003e\u003c/a\u003e Fix otelconf prometheus label escaping (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8763\"\u003e#8763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/f202c3f8000fe3e681621808b5e316fe4749850a\"\u003e\u003ccode\u003ef202c3f\u003c/code\u003e\u003c/a\u003e otelconf: move experimental types to otelconf/x (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8529\"\u003e#8529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/8ddaecee1cc531ae753d4812842745bdfb805208\"\u003e\u003ccode\u003e8ddaece\u003c/code\u003e\u003c/a\u003e fix(deps): update aws-sdk-go-v2 monorepo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8764\"\u003e#8764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/c7c03a47d4cf7252728b11efd78e2159b437dbd2\"\u003e\u003ccode\u003ec7c03a4\u003c/code\u003e\u003c/a\u003e chore(deps): update module github.com/mattn/go-runewidth to v0.0.22 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8766\"\u003e#8766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/717a85a20313ac21712dd055ba2ede71205889e8\"\u003e\u003ccode\u003e717a85a\u003c/code\u003e\u003c/a\u003e envcar: normalize cached environment variable names (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8761\"\u003e#8761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/commit/ad990b6d55811953d06ec88720fa373931fa1a27\"\u003e\u003ccode\u003ead990b6\u003c/code\u003e\u003c/a\u003e fix(deps): update module github.com/aws/smithy-go to v1.24.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8765\"\u003e#8765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.61.0...zpages/v0.68.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/evalops/service-runtime/pull/131","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/evalops%2Fservice-runtime/issues/131","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/131/packages"}},{"old_version":"4.7.0","new_version":"4.19.1","update_type":"minor","path":null,"pr_created_at":"2026-04-14T02:11:52.000Z","version_change":"4.7.0 → 4.19.1","issue":{"uuid":"4259026656","node_id":"PR_kwDORfEU9s7SLBpf","number":126,"state":"closed","title":"Chore(deps): Bump github.com/golang-migrate/migrate/v4 from 4.7.0 to 4.19.1","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-14T09:59:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T02:11:52.000Z","updated_at":"2026-04-14T09:59:26.000Z","time_to_close":28044,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","packages":[{"name":"github.com/golang-migrate/migrate/v4","old_version":"4.7.0","new_version":"4.19.1","repository_url":"https://github.com/golang-migrate/migrate"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) from 4.7.0 to 4.19.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.19.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.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-migrate/migrate/pull/1334\"\u003egolang-migrate/migrate#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docker image to use go 1.25, addressing vulnerabilities  by \u003ca href=\"https://github.com/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.36.0 to 0.45.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-migrate/migrate/pull/1335\"\u003egolang-migrate/migrate#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linter issues by \u003ca href=\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e@​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1325\"\u003egolang-migrate/migrate#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename databaseName to databaseDriverName by \u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update cloud.google.com/go/spanner version by \u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.43.0 to 0.45.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-migrate/migrate/pull/1336\"\u003egolang-migrate/migrate#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; by \u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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/matsoob\"\u003e\u003ccode\u003e@​matsoob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1333\"\u003egolang-migrate/migrate#1333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamonah\"\u003e\u003ccode\u003e@​iamonah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1304\"\u003egolang-migrate/migrate#1304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jferrl\"\u003e\u003ccode\u003e@​jferrl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1330\"\u003egolang-migrate/migrate#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leonklingele\"\u003e\u003ccode\u003e@​leonklingele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1322\"\u003egolang-migrate/migrate#1322\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.0...v4.19.1\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.19.0...v4.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed sqlserver not actually getting a lock if lock is already set by \u003ca href=\"https://github.com/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.18.0 to 0.27.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-migrate/migrate/pull/1299\"\u003egolang-migrate/migrate#1299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate apt-key to gpg by \u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dktest to v0.4.6 for docker vuln fix by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1309\"\u003egolang-migrate/migrate#1309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove go.uber.org/atomic in favor of std sync/atomic by \u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure bufferWriter is always closed in Migration.Buffer and propagate close errors by \u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Go 1.25 and drop support for 1.23 by \u003ca href=\"https://github.com/dhui\"\u003e\u003ccode\u003e@​dhui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1310\"\u003egolang-migrate/migrate#1310\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/urbim\"\u003e\u003ccode\u003e@​urbim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1186\"\u003egolang-migrate/migrate#1186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandhilt\"\u003e\u003ccode\u003e@​sandhilt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1277\"\u003egolang-migrate/migrate#1277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/romshark\"\u003e\u003ccode\u003e@​romshark\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1303\"\u003egolang-migrate/migrate#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckantcs\"\u003e\u003ccode\u003e@​ckantcs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/pull/1308\"\u003egolang-migrate/migrate#1308\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.18.3...v4.19.0\"\u003ehttps://github.com/golang-migrate/migrate/compare/v4.18.3...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2\u003c/li\u003e\n\u003cli\u003ef37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0\u003c/li\u003e\n\u003cli\u003e5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0\u003c/li\u003e\n\u003cli\u003ee6d84f6 Drop support for Go 1.22 and add support for Go 1.24\u003c/li\u003e\n\u003cli\u003efccd197 Mention CLI install instructions in main README\u003c/li\u003e\n\u003cli\u003e34c2b4a Remove redundant build tags\u003c/li\u003e\n\u003cli\u003ea868033 Update FAQ.md - typo\u003c/li\u003e\n\u003cli\u003e7269490 Update golangci-lint version used in GitHub Actions\u003c/li\u003e\n\u003cli\u003ec5137c4 Update migrate -help output for the readme file\u003c/li\u003e\n\u003cli\u003e033835a Update to dktest v0.4.5\u003c/li\u003e\n\u003cli\u003e8b09191 fix: typo limited not limitted\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/golang-migrate/migrate/commit/89e308c340a2c069c3260f268307d38a7db88227\"\u003e\u003ccode\u003e89e308c\u003c/code\u003e\u003c/a\u003e chore: remove dependency on \u0026quot;hashicorp/go-multierror\u0026quot; (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/472ef2e75cf6acfb1d5c4092c9e8e05715631f24\"\u003e\u003ccode\u003e472ef2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1336\"\u003e#1336\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/8d7625987a5bcc4f74000a4357c4535b60de2ef6\"\u003e\u003ccode\u003e8d76259\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.43.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/9f9df7c897f5fcc4432d36e2c9049339d4010626\"\u003e\u003ccode\u003e9f9df7c\u003c/code\u003e\u003c/a\u003e chore: Update cloud.google.com/go/spanner version (\u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1330\"\u003e#1330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a371c8ea2b677e6b5fb0bb88a2f0a501748132a3\"\u003e\u003ccode\u003ea371c8e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1304\"\u003e#1304\u003c/a\u003e from iamonah/fix/clarify-databaseName-meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/43cc3b3ea50ac4385eab5f6a95b85034d9dbf7a9\"\u003e\u003ccode\u003e43cc3b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1325\"\u003e#1325\u003c/a\u003e from HaraldNordgren/linter_issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/f939a8992502b33eeb4d7cb1e37972e916ec3bf7\"\u003e\u003ccode\u003ef939a89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1335\"\u003e#1335\u003c/a\u003e from golang-migrate/dependabot/go_modules/golang.org...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/6dd86e0ded6f854fb88a54907030077288fda5af\"\u003e\u003ccode\u003e6dd86e0\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/crypto from 0.36.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/70e6d6d57408f73e126285a976eaa9b70834f5c2\"\u003e\u003ccode\u003e70e6d6d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1333\"\u003e#1333\u003c/a\u003e from matsoob/updateGoInBaseImage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang-migrate/migrate/commit/a51d0da644e28288679c31aadf7ec00e90c9483f\"\u003e\u003ccode\u003ea51d0da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/golang-migrate/migrate/issues/1334\"\u003e#1334\u003c/a\u003e from golang-migrate/dependabot/go_modules/github.com...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang-migrate/migrate/compare/v4.7.0...v4.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golang-migrate/migrate/v4\u0026package-manager=go_modules\u0026previous-version=4.7.0\u0026new-version=4.19.1)](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/Gitar-Martian-Review-Benchmark/grafana__grafana__gitar__PR97529__20260305/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gitar-Martian-Review-Benchmark%2Fgrafana__grafana__gitar__PR97529__20260305/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}}]}